]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/commitdiff
deps: use go modules for dep mgmt
authorAlex Pilon <apilon@hashicorp.com>
Fri, 22 Feb 2019 23:24:22 +0000 (18:24 -0500)
committerAlex Pilon <apilon@hashicorp.com>
Fri, 22 Feb 2019 23:24:22 +0000 (18:24 -0500)
run go mod tidy
remove govendor from makefile and travis config
set appropriate env vars for go modules

364 files changed:
.travis.yml
GNUmakefile
go.mod [new file with mode: 0644]
go.sum [new file with mode: 0644]
vendor/github.com/apparentlymart/go-rundeck-api/LICENSE [deleted file]
vendor/github.com/apparentlymart/go-rundeck-api/README.md [deleted file]
vendor/github.com/aws/aws-sdk-go/LICENSE.txt [moved from vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/LICENSE.code with 93% similarity]
vendor/github.com/aws/aws-sdk-go/NOTICE.txt [new file with mode: 0644]
vendor/github.com/blang/semver/.travis.yml [new file with mode: 0644]
vendor/github.com/fsouza/go-dockerclient/AUTHORS [deleted file]
vendor/github.com/fsouza/go-dockerclient/DOCKER-LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/Makefile [deleted file]
vendor/github.com/fsouza/go-dockerclient/README.markdown [deleted file]
vendor/github.com/fsouza/go-dockerclient/auth.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/cancelable.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/cancelable_go14.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/change.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/client.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/container.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/env.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/event.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/exec.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/CHANGELOG.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/doc.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/entry.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/exported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/formatter.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/hooks.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/json_formatter.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logger.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logrus.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_bsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_notwindows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_solaris.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/text_formatter.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/writer.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/envfile.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/ip.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_other.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/diff.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/whiteouts.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/wrap.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/homedir/homedir.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/bytespipe.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/fmt.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/multireader.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/readers.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler_gccgo.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writeflusher.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writers.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath/longpath.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools/pools.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/promise/promise.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy/stdcopy.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/errors.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/events_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_freebsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_openbsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_solaris.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask_windows.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_darwin.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_freebsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/CONTRIBUTING.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/LICENSE.docs [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/MAINTAINERS [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/circle.yml [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/duration.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/size.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/ulimit.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/context.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/doc.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/doc.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/mux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/regexp.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/route.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/LICENSE [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/README.md [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/cleanhttp.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/MAINTAINERS [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unsupported.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/user.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/net/context/context.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_arm.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_ppc64x.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_arm.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_386.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_solaris_amd64.s [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/constants.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unset.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock_linux_32bit.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_c.c [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkall.sh [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkerrors.sh [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall_solaris.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysctl_openbsd.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_darwin.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_dragonfly.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_freebsd.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_linux.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_netbsd.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_openbsd.pl [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race0.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/str.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_bsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_ppc64x.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_no_getwd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_unix.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64le.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_solaris_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_solaris_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysctl_openbsd.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_solaris_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64le.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_arm.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_386.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_solaris_amd64.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/image.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/misc.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/network.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/signal.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/tar.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/Dockerfile [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/barfile [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/ca.pem [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/cert.pem [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/container.tar [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/dockerfile.tar [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/foofile [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/key.pem [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/server.pem [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/data/serverkey.pem [deleted file]
vendor/github.com/fsouza/go-dockerclient/testing/server.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/tls.go [deleted file]
vendor/github.com/fsouza/go-dockerclient/travis-scripts/install.bash [deleted file]
vendor/github.com/fsouza/go-dockerclient/travis-scripts/run-tests.bash [deleted file]
vendor/github.com/fsouza/go-dockerclient/volume.go [deleted file]
vendor/github.com/go-ini/ini/.gitignore [new file with mode: 0644]
vendor/github.com/go-ini/ini/.travis.yml [new file with mode: 0644]
vendor/github.com/hashicorp/go-getter/.travis.yml [new file with mode: 0644]
vendor/github.com/hashicorp/go-plugin/.gitignore [new file with mode: 0644]
vendor/github.com/hashicorp/go-version/.travis.yml [new file with mode: 0644]
vendor/github.com/hashicorp/hcl/.gitignore [new file with mode: 0644]
vendor/github.com/hashicorp/hcl/.travis.yml [new file with mode: 0644]
vendor/github.com/hashicorp/hil/.gitignore [new file with mode: 0644]
vendor/github.com/hashicorp/hil/.travis.yml [new file with mode: 0644]
vendor/github.com/hashicorp/logutils/.gitignore [new file with mode: 0644]
vendor/github.com/hashicorp/yamux/.gitignore [new file with mode: 0644]
vendor/github.com/jmespath/go-jmespath/.gitignore [new file with mode: 0644]
vendor/github.com/jmespath/go-jmespath/.travis.yml [new file with mode: 0644]
vendor/github.com/mitchellh/copystructure/.travis.yml [new file with mode: 0644]
vendor/github.com/mitchellh/mapstructure/.travis.yml [new file with mode: 0644]
vendor/github.com/mitchellh/reflectwalk/.travis.yml [new file with mode: 0644]
vendor/github.com/rancher/go-rancher/Dockerfile.dapper [deleted file]
vendor/github.com/rancher/go-rancher/LICENSE [deleted file]
vendor/github.com/rancher/go-rancher/Makefile [deleted file]
vendor/github.com/rancher/go-rancher/README.md [deleted file]
vendor/github.com/rancher/go-rancher/main.go [deleted file]
vendor/github.com/rancher/go-rancher/trash.conf [deleted file]
vendor/github.com/satori/go.uuid/.travis.yml [new file with mode: 0644]
vendor/golang.org/x/crypto/AUTHORS [new file with mode: 0644]
vendor/golang.org/x/crypto/CONTRIBUTORS [new file with mode: 0644]
vendor/golang.org/x/crypto/bcrypt/bcrypt.go
vendor/golang.org/x/crypto/blowfish/cipher.go
vendor/golang.org/x/crypto/blowfish/const.go
vendor/golang.org/x/net/AUTHORS [new file with mode: 0644]
vendor/golang.org/x/net/CONTRIBUTORS [new file with mode: 0644]
vendor/golang.org/x/net/html/atom/gen.go [new file with mode: 0644]
vendor/modules.txt [new file with mode: 0644]
vendor/vendor.json [deleted file]

index e85a5f222bef2f26d0fe1c190c9237a885e7f614..ab7522ff9977e83bcbb59e306f52d5b9f7b4af97 100644 (file)
@@ -12,11 +12,9 @@ install:
 # packages that live there.
 # See: https://github.com/golang/go/issues/12933
 - bash scripts/gogetcookie.sh
-- go get github.com/kardianos/govendor
 
 script:
 - make test
-- make vendor-status
 - make vet
 - make website-test
 
@@ -27,3 +25,5 @@ matrix:
   fast_finish: true
   allow_failures:
   - go: tip
+env:
+  - GOFLAGS=-mod=vendor GO111MODULE=on
index 98a0985bc4c8a735d73f4131168c876b10090866..53139eb61f0f05541941231ac15e6eb265c435db 100644 (file)
@@ -34,8 +34,6 @@ fmtcheck:
 errcheck:
        @sh -c "'$(CURDIR)/scripts/errcheck.sh'"
 
-vendor-status:
-       @govendor status
 
 test-compile:
        @if [ "$(TEST)" = "./..." ]; then \
@@ -59,5 +57,5 @@ ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO)))
 endif
        @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider-test PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME)
 
-.PHONY: build test testacc vet fmt fmtcheck errcheck vendor-status test-compile website website-test
+.PHONY: build test testacc vet fmt fmtcheck errcheck test-compile website website-test
 
diff --git a/go.mod b/go.mod
new file mode 100644 (file)
index 0000000..df127cb
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,34 @@
+module github.com/terraform-providers/terraform-provider-statuscake
+
+require (
+       github.com/DreamItGetIT/statuscake v0.0.0-20180728152938-85edefcbdaa3
+       github.com/apparentlymart/go-cidr v0.0.0-20170418151526-7e4b007599d4 // indirect
+       github.com/aws/aws-sdk-go v1.8.34 // indirect
+       github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
+       github.com/blang/semver v3.5.1+incompatible // indirect
+       github.com/go-ini/ini v1.23.1 // indirect
+       github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce // indirect
+       github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7 // indirect
+       github.com/hashicorp/go-getter v0.0.0-20170207215532-c3d66e76678d // indirect
+       github.com/hashicorp/go-multierror v0.0.0-20150916205742-d30f09973e19 // indirect
+       github.com/hashicorp/go-plugin v0.0.0-20170217162722-f72692aebca2 // indirect
+       github.com/hashicorp/go-uuid v0.0.0-20160120003506-36289988d83c // indirect
+       github.com/hashicorp/go-version v0.0.0-20161031182605-e96d38404026 // indirect
+       github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f // indirect
+       github.com/hashicorp/hil v0.0.0-20170512213305-fac2259da677 // indirect
+       github.com/hashicorp/logutils v0.0.0-20150609070431-0dc08b1671f3 // indirect
+       github.com/hashicorp/terraform v0.10.0
+       github.com/hashicorp/yamux v0.0.0-20160720233140-d1caa6c97c9f // indirect
+       github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7 // indirect
+       github.com/mitchellh/copystructure v0.0.0-20161013195342-5af94aef99f5 // indirect
+       github.com/mitchellh/go-homedir v0.0.0-20161203194507-b8bc1bf76747 // indirect
+       github.com/mitchellh/hashstructure v0.0.0-20160209213820-6b17d669fac5 // indirect
+       github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49 // indirect
+       github.com/mitchellh/reflectwalk v0.0.0-20161003174516-92573fe8d000 // indirect
+       github.com/satori/go.uuid v0.0.0-20160927100844-b061729afc07 // indirect
+       github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa // indirect
+       github.com/stretchr/testify v1.3.0 // indirect
+       golang.org/x/crypto v0.0.0-20170808112155-b176d7def5d7 // indirect
+       golang.org/x/net v0.0.0-20170809000501-1c05540f6879 // indirect
+       golang.org/x/text v0.3.0 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644 (file)
index 0000000..3fef0bf
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,71 @@
+github.com/DreamItGetIT/statuscake v0.0.0-20180728152938-85edefcbdaa3 h1:BmnYSwnNifByVfy5Yp3AxiEWAS4EkzK0Cu6/Rh/7mu4=
+github.com/DreamItGetIT/statuscake v0.0.0-20180728152938-85edefcbdaa3/go.mod h1:OclNh7ZacJo61GDJablmsOZ7l8/AVtzGqP8G7baOdAs=
+github.com/apparentlymart/go-cidr v0.0.0-20170418151526-7e4b007599d4 h1:bpmA3CCh0K829XIR5kfcV+YDt+Gwi7SEYPCcYEVKWUo=
+github.com/apparentlymart/go-cidr v0.0.0-20170418151526-7e4b007599d4/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc=
+github.com/aws/aws-sdk-go v1.8.34 h1:zDNBtR25rYYUi7aEh2HRa2f2WTm6LSHWSAMCNY2WdXA=
+github.com/aws/aws-sdk-go v1.8.34/go.mod h1:ZRmQr0FajVIyZ4ZzBYKG5P3ZqPz9IHG41ZoMu1ADI3k=
+github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas=
+github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4=
+github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ=
+github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
+github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/go-ini/ini v1.23.1 h1:amNPHl+tCb4BolL2NAIQaKLY+ZiL1Ju7OqZ9Fx6PTBQ=
+github.com/go-ini/ini v1.23.1/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
+github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
+github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce h1:prjrVgOk2Yg6w+PflHoszQNLTUh4kaByUcEWM/9uin4=
+github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
+github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7 h1:67fHcS+inUoiIqWCKIqeDuq2AlPHNHPiTqp97LdQ+bc=
+github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
+github.com/hashicorp/go-getter v0.0.0-20170207215532-c3d66e76678d h1:gYDVHhIS6JMuuWr/k6SYGR3//pr5IOiNRzM/Hr4UKjk=
+github.com/hashicorp/go-getter v0.0.0-20170207215532-c3d66e76678d/go.mod h1:6rdJFnhkXnzGOJbvkrdv4t9nLwKcVA+tmbQeUlkIzrU=
+github.com/hashicorp/go-multierror v0.0.0-20150916205742-d30f09973e19 h1:gb61U/o4ZJ6TRYvZqJUKYidIhJOEAvNyVMesryROxAY=
+github.com/hashicorp/go-multierror v0.0.0-20150916205742-d30f09973e19/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I=
+github.com/hashicorp/go-plugin v0.0.0-20170217162722-f72692aebca2 h1:C979il8uGAI9k9qFbaDE355/0UXqPZ8gyrwZDXSlTRk=
+github.com/hashicorp/go-plugin v0.0.0-20170217162722-f72692aebca2/go.mod h1:JSqWYsict+jzcj0+xElxyrBQRPNoiWQuddnxArJ7XHQ=
+github.com/hashicorp/go-uuid v0.0.0-20160120003506-36289988d83c h1:74JBd5YKJzNH8YVYfXI2LVmLdRj2udNzzysg9Y0x2dw=
+github.com/hashicorp/go-uuid v0.0.0-20160120003506-36289988d83c/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
+github.com/hashicorp/go-version v0.0.0-20161031182605-e96d38404026 h1:qWx/DcC6l4ZzuS+JBAzI5XjtLFDCc08zYeZ0kLnaH2g=
+github.com/hashicorp/go-version v0.0.0-20161031182605-e96d38404026/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
+github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f h1:UdxlrJz4JOnY8W+DbLISwf2B8WXEolNRA8BGCwI9jws=
+github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w=
+github.com/hashicorp/hil v0.0.0-20170512213305-fac2259da677 h1:Yj0RcrbLT/5z2k1UdRW+2r0nDUgrKjUNLQiXzMU4a5k=
+github.com/hashicorp/hil v0.0.0-20170512213305-fac2259da677/go.mod h1:KHvg/R2/dPtaePb16oW4qIyzkMxXOL38xjRN64adsts=
+github.com/hashicorp/logutils v0.0.0-20150609070431-0dc08b1671f3 h1:oD64EFjELI9RY9yoWlfua58r+etdnoIC871z+rr6lkA=
+github.com/hashicorp/logutils v0.0.0-20150609070431-0dc08b1671f3/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
+github.com/hashicorp/terraform v0.10.0 h1:qDay454qAPcAThGMoWfO7snCwbtsr6O2DwJiFqfbMSM=
+github.com/hashicorp/terraform v0.10.0/go.mod h1:uN1KUiT7Wdg61fPwsGXQwK3c8PmpIVZrt5Vcb1VrSoM=
+github.com/hashicorp/yamux v0.0.0-20160720233140-d1caa6c97c9f h1:K4RDeor/qhbs5ETM85SN8xekXkk+KkOBclNXXM8+UR0=
+github.com/hashicorp/yamux v0.0.0-20160720233140-d1caa6c97c9f/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM=
+github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7 h1:SMvOWPJCES2GdFracYbBQh93GXac8fq7HeN6JnpduB8=
+github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
+github.com/jtolds/gls v4.2.1+incompatible h1:fSuqC+Gmlu6l/ZYAoZzx2pyucC8Xza35fpRVWLVmUEE=
+github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
+github.com/mitchellh/copystructure v0.0.0-20161013195342-5af94aef99f5 h1:zpaRAYp00glucts07iugR0W6zvhvLPp+9oR20M8ULM0=
+github.com/mitchellh/copystructure v0.0.0-20161013195342-5af94aef99f5/go.mod h1:eOsF2yLPlBBJPvD+nhl5QMTBSOBbOph6N7j/IDUw7PY=
+github.com/mitchellh/go-homedir v0.0.0-20161203194507-b8bc1bf76747 h1:eQox4Rh4ewJF+mqYPxCkmBAirRnPaHEB26UkNuPyjlk=
+github.com/mitchellh/go-homedir v0.0.0-20161203194507-b8bc1bf76747/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
+github.com/mitchellh/hashstructure v0.0.0-20160209213820-6b17d669fac5 h1:h+4fp6yIoLPf/K2egDK3kvYM2zqb28gJIWWMiDzBdKM=
+github.com/mitchellh/hashstructure v0.0.0-20160209213820-6b17d669fac5/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ=
+github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49 h1:kaWdlw4YogwkDl8CG+/VxhXkrL9uz3n1D9QBC2pEGLE=
+github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
+github.com/mitchellh/reflectwalk v0.0.0-20161003174516-92573fe8d000 h1:ajR9C+BMu/Q7NN8pmQQAchGkMwlLivNVWFC06dH+K/4=
+github.com/mitchellh/reflectwalk v0.0.0-20161003174516-92573fe8d000/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/satori/go.uuid v0.0.0-20160927100844-b061729afc07 h1:DEZDfcCVq3xDJrjqdCgyN/dHYVoqR92MCsdqCdxmnhM=
+github.com/satori/go.uuid v0.0.0-20160927100844-b061729afc07/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
+github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=
+github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
+github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa h1:E+gaaifzi2xF65PbDmuKI3PhLWY6G5opMLniFq8vmXA=
+github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa/go.mod h1:2RVY1rIf+2J2o/IM9+vPq9RzmHDSseB7FoXiSNIUsoU=
+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
+github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
+golang.org/x/crypto v0.0.0-20170808112155-b176d7def5d7 h1:pTltqCK8DaN/bs+trgnSNPnBjRpKt+K5GyiIyUWyAw0=
+golang.org/x/crypto v0.0.0-20170808112155-b176d7def5d7/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
+golang.org/x/net v0.0.0-20170809000501-1c05540f6879 h1:0rFa7EaCGdQPmZVbo9F7MNF65b8dyzS6EUnXjs9Cllk=
+golang.org/x/net v0.0.0-20170809000501-1c05540f6879/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
+golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/vendor/github.com/apparentlymart/go-rundeck-api/LICENSE b/vendor/github.com/apparentlymart/go-rundeck-api/LICENSE
deleted file mode 100644 (file)
index 3568778..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Martin Atkins
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/vendor/github.com/apparentlymart/go-rundeck-api/README.md b/vendor/github.com/apparentlymart/go-rundeck-api/README.md
deleted file mode 100644 (file)
index 18abfb3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-# go-rundeck-api
-
-This is a Go client for the Rundeck HTTP API. It was primarily developed to back the Rundeck provider in [Terraform](https://terraform.io), but can be used standalone too.
-
-It should ``go install`` just like any other Go package:
-
-* ``go install github.com/apparentlymart/go-rundeck-api/rundeck``
-
-For reference documentation, see [godoc](https://godoc.org/github.com/apparentlymart/go-rundeck-api/rundeck).
similarity index 93%
rename from vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/LICENSE.code
rename to vendor/github.com/aws/aws-sdk-go/LICENSE.txt
index b55b37bc3162090c6e7c3458fbe0771089ef633b..d645695673349e3947e8e5ae42332d0ac3164cd7 100644 (file)
@@ -1,7 +1,7 @@
 
                                  Apache License
                            Version 2.0, January 2004
-                        https://www.apache.org/licenses/
+                        http://www.apache.org/licenses/
 
    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
 
 
    END OF TERMS AND CONDITIONS
 
-   Copyright 2015 Docker, Inc.
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
 
-       https://www.apache.org/licenses/LICENSE-2.0
+       http://www.apache.org/licenses/LICENSE-2.0
 
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/vendor/github.com/aws/aws-sdk-go/NOTICE.txt b/vendor/github.com/aws/aws-sdk-go/NOTICE.txt
new file mode 100644 (file)
index 0000000..5f14d11
--- /dev/null
@@ -0,0 +1,3 @@
+AWS SDK for Go
+Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 
+Copyright 2014-2015 Stripe, Inc.
diff --git a/vendor/github.com/blang/semver/.travis.yml b/vendor/github.com/blang/semver/.travis.yml
new file mode 100644 (file)
index 0000000..102fb9a
--- /dev/null
@@ -0,0 +1,21 @@
+language: go
+matrix:
+  include:
+  - go: 1.4.3
+  - go: 1.5.4
+  - go: 1.6.3
+  - go: 1.7
+  - go: tip
+  allow_failures:
+  - go: tip
+install:
+- go get golang.org/x/tools/cmd/cover
+- go get github.com/mattn/goveralls
+script:
+- echo "Test and track coverage" ; $HOME/gopath/bin/goveralls -package "." -service=travis-ci
+  -repotoken $COVERALLS_TOKEN
+- echo "Build examples" ; cd examples && go build
+- echo "Check if gofmt'd" ; diff -u <(echo -n) <(gofmt -d -s .)
+env:
+  global:
+    secure: HroGEAUQpVq9zX1b1VIkraLiywhGbzvNnTZq2TMxgK7JHP8xqNplAeF1izrR2i4QLL9nsY+9WtYss4QuPvEtZcVHUobw6XnL6radF7jS1LgfYZ9Y7oF+zogZ2I5QUMRLGA7rcxQ05s7mKq3XZQfeqaNts4bms/eZRefWuaFZbkw=
diff --git a/vendor/github.com/fsouza/go-dockerclient/AUTHORS b/vendor/github.com/fsouza/go-dockerclient/AUTHORS
deleted file mode 100644 (file)
index d27226e..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-# This is the official list of go-dockerclient authors for copyright purposes.
-
-Abhishek Chanda <abhishek.becs@gmail.com>
-Adam Bell-Hanssen <adamb@aller.no>
-Adrien Kohlbecker <adrien.kohlbecker@gmail.com>
-Aldrin Leal <aldrin@leal.eng.br>
-Andreas Jaekle <andreas@jaekle.net>
-Andrews Medina <andrewsmedina@gmail.com>
-Andrey Sibiryov <kobolog@uber.com>
-Andy Goldstein <andy.goldstein@redhat.com>
-Antonio Murdaca <runcom@redhat.com>
-Artem Sidorenko <artem@2realities.com>
-Ben Marini <ben@remind101.com>
-Ben McCann <benmccann.com>
-Ben Parees <bparees@redhat.com>
-Benno van den Berg <bennovandenberg@gmail.com>
-Bradley Cicenas <bradley.cicenas@gmail.com>
-Brendan Fosberry <brendan@codeship.com>
-Brian Lalor <blalor@bravo5.org>
-Brian P. Hamachek <brian@brianhama.com>
-Brian Palmer <brianp@instructure.com>
-Bryan Boreham <bjboreham@gmail.com>
-Burke Libbey <burke@libbey.me>
-Carlos Diaz-Padron <cpadron@mozilla.com>
-Cesar Wong <cewong@redhat.com>
-Cezar Sa Espinola <cezar.sa@corp.globo.com>
-Cheah Chu Yeow <chuyeow@gmail.com>
-cheneydeng <cheneydeng@qq.com>
-Chris Bednarski <banzaimonkey@gmail.com>
-CMGS <ilskdw@gmail.com>
-Colin Hebert <hebert.colin@gmail.com>
-Craig Jellick <craig@rancher.com>
-Dan Williams <dcbw@redhat.com>
-Daniel, Dao Quang Minh <dqminh89@gmail.com>
-Daniel Garcia <daniel@danielgarcia.info>
-Daniel Hiltgen <daniel.hiltgen@docker.com>
-Darren Shepherd <darren@rancher.com>
-Dave Choi <dave.choi@daumkakao.com>
-David Huie <dahuie@gmail.com>
-Dawn Chen <dawnchen@google.com>
-Dinesh Subhraveti <dinesh@gemini-systems.net>
-Drew Wells <drew.wells00@gmail.com>
-Ed <edrocksit@gmail.com>
-Elias G. Schneevoigt <eliasgs@gmail.com>
-Erez Horev <erez.horev@elastifile.com>
-Eric Anderson <anderson@copperegg.com>
-Ewout Prangsma <ewout@prangsma.net>
-Fabio Rehm <fgrehm@gmail.com>
-Fatih Arslan <ftharsln@gmail.com>
-Flavia Missi <flaviamissi@gmail.com>
-Francisco Souza <f@souza.cc>
-Frank Groeneveld <frank@frankgroeneveld.nl>
-George Moura <gwmoura@gmail.com>
-Grégoire Delattre <gregoire.delattre@gmail.com>
-Guillermo Álvarez Fernández <guillermo@cientifico.net>
-Harry Zhang <harryzhang@zju.edu.cn>
-He Simei <hesimei@zju.edu.cn>
-Ivan Mikushin <i.mikushin@gmail.com>
-James Bardin <jbardin@litl.com>
-James Nugent <james@jen20.com>
-Jari Kolehmainen <jari.kolehmainen@digia.com>
-Jason Wilder <jwilder@litl.com>
-Jawher Moussa <jawher.moussa@gmail.com>
-Jean-Baptiste Dalido <jeanbaptiste@appgratis.com>
-Jeff Mitchell <jeffrey.mitchell@gmail.com>
-Jeffrey Hulten <jhulten@gmail.com>
-Jen Andre <jandre@gmail.com>
-Jérôme Laurens <jeromelaurens@gmail.com>
-Johan Euphrosine <proppy@google.com>
-John Hughes <hughesj@visa.com>
-Kamil Domanski <kamil@domanski.co>
-Karan Misra <kidoman@gmail.com>
-Ken Herner <chosenken@gmail.com>
-Kim, Hirokuni <hirokuni.kim@kvh.co.jp>
-Kyle Allan <kallan357@gmail.com>
-Liron Levin <levinlir@gmail.com>
-Lior Yankovich <lior@twistlock.com>
-Liu Peng <vslene@gmail.com>
-Lorenz Leutgeb <lorenz.leutgeb@gmail.com>
-Lucas Clemente <lucas@clemente.io>
-Lucas Weiblen <lucasweiblen@gmail.com>
-Lyon Hill <lyondhill@gmail.com>
-Mantas Matelis <mmatelis@coursera.org>
-Martin Sweeney <martin@sweeney.io>
-Máximo Cuadros Ortiz <mcuadros@gmail.com>
-Michael Schmatz <michaelschmatz@gmail.com>
-Michal Fojtik <mfojtik@redhat.com>
-Mike Dillon <mike.dillon@synctree.com>
-Mrunal Patel <mrunalp@gmail.com>
-Nate Jones <nate@endot.org>
-Nguyen Sy Thanh Son <sonnst@sigma-solutions.eu>
-Nicholas Van Wiggeren <nvanwiggeren@digitalocean.com>
-Nick Ethier <ncethier@gmail.com>
-Omeid Matten <public@omeid.me>
-Orivej Desh <orivej@gmx.fr>
-Paul Bellamy <paul.a.bellamy@gmail.com>
-Paul Morie <pmorie@gmail.com>
-Paul Weil <pweil@redhat.com>
-Peter Edge <peter.edge@gmail.com>
-Peter Jihoon Kim <raingrove@gmail.com>
-Phil Lu <lu@stackengine.com>
-Philippe Lafoucrière <philippe.lafoucriere@tech-angels.com>
-Rafe Colton <rafael.colton@gmail.com>
-Raphaël Pinson <raphael.pinson@camptocamp.com>
-Rob Miller <rob@kalistra.com>
-Robbert Klarenbeek <robbertkl@renbeek.nl>
-Robert Williamson <williamson.robert@gmail.com>
-Roman Khlystik <roman.khlystik@gmail.com>
-Salvador Gironès <salvadorgirones@gmail.com>
-Sam Rijs <srijs@airpost.net>
-Sami Wagiaalla <swagiaal@redhat.com>
-Samuel Archambault <sarchambault@lapresse.ca>
-Samuel Karp <skarp@amazon.com>
-Seth Jennings <sjenning@redhat.com>
-Silas Sewell <silas@sewell.org>
-Simon Eskildsen <sirup@sirupsen.com>
-Simon Menke <simon.menke@gmail.com>
-Skolos <skolos@gopherlab.com>
-Soulou <leo@unbekandt.eu>
-Sridhar Ratnakumar <sridharr@activestate.com>
-Summer Mousa <smousa@zenoss.com>
-Sunjin Lee <styner32@gmail.com>
-Tarsis Azevedo <tarsis@corp.globo.com>
-Tim Schindler <tim@catalyst-zero.com>
-Timothy St. Clair <tstclair@redhat.com>
-Tobi Knaup <tobi@mesosphere.io>
-Tom Wilkie <tom.wilkie@gmail.com>
-Tonic <tonicbupt@gmail.com>
-ttyh061 <ttyh061@gmail.com>
-Victor Marmol <vmarmol@google.com>
-Vincenzo Prignano <vincenzo.prignano@gmail.com>
-Vlad Alexandru Ionescu <vlad.alexandru.ionescu@gmail.com>
-Wiliam Souza <wiliamsouza83@gmail.com>
-Ye Yin <eyniy@qq.com>
-Yu, Zou <zouyu7@huawei.com>
-Yuriy Bogdanov <chinsay@gmail.com>
diff --git a/vendor/github.com/fsouza/go-dockerclient/DOCKER-LICENSE b/vendor/github.com/fsouza/go-dockerclient/DOCKER-LICENSE
deleted file mode 100644 (file)
index 7066344..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-You can find the Docker license at the following link:
-https://raw.githubusercontent.com/docker/docker/master/LICENSE
diff --git a/vendor/github.com/fsouza/go-dockerclient/LICENSE b/vendor/github.com/fsouza/go-dockerclient/LICENSE
deleted file mode 100644 (file)
index b1cdd4c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2016, go-dockerclient authors
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-  * Redistributions of source code must retain the above copyright notice,
-this list of conditions and the following disclaimer.
-  * Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/github.com/fsouza/go-dockerclient/Makefile b/vendor/github.com/fsouza/go-dockerclient/Makefile
deleted file mode 100644 (file)
index 2d6a5cf..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-.PHONY: \
-       all \
-       vendor \
-       lint \
-       vet \
-       fmt \
-       fmtcheck \
-       pretest \
-       test \
-       integration \
-       cov \
-       clean
-
-PKGS = . ./testing
-
-all: test
-
-vendor:
-       @ go get -v github.com/mjibson/party
-       party -d external -c -u
-
-lint:
-       @ go get -v github.com/golang/lint/golint
-       @for file in $$(git ls-files '*.go' | grep -v 'external/'); do \
-               export output="$$(golint $${file} | grep -v 'type name will be used as docker.DockerInfo')"; \
-               [ -n "$${output}" ] && echo "$${output}" && export status=1; \
-       done; \
-       exit $${status:-0}
-
-vet:
-       go vet $(PKGS)
-
-fmt:
-       gofmt -s -w $(PKGS)
-
-fmtcheck:
-       @ export output=$$(gofmt -s -d $(PKGS)); \
-               [ -n "$${output}" ] && echo "$${output}" && export status=1; \
-               exit $${status:-0}
-
-pretest: lint vet fmtcheck
-
-gotest:
-       go test $(GO_TEST_FLAGS) $(PKGS)
-
-test: pretest gotest
-
-integration:
-       go test -tags docker_integration -run TestIntegration -v
-
-cov:
-       @ go get -v github.com/axw/gocov/gocov
-       @ go get golang.org/x/tools/cmd/cover
-       gocov test | gocov report
-
-clean:
-       go clean $(PKGS)
diff --git a/vendor/github.com/fsouza/go-dockerclient/README.markdown b/vendor/github.com/fsouza/go-dockerclient/README.markdown
deleted file mode 100644 (file)
index 234b9e4..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-# go-dockerclient
-
-[![Travis](https://img.shields.io/travis/fsouza/go-dockerclient/master.svg?style=flat-square)](https://travis-ci.org/fsouza/go-dockerclient)
-[![GoDoc](https://img.shields.io/badge/api-Godoc-blue.svg?style=flat-square)](https://godoc.org/github.com/fsouza/go-dockerclient)
-
-This package presents a client for the Docker remote API. It also provides
-support for the extensions in the [Swarm API](https://docs.docker.com/swarm/swarm-api/).
-It currently supports the Docker API up to version 1.23.
-
-This package also provides support for docker's network API, which is a simple
-passthrough to the libnetwork remote API.  Note that docker's network API is
-only available in docker 1.8 and above, and only enabled in docker if
-DOCKER_EXPERIMENTAL is defined during the docker build process.
-
-For more details, check the [remote API documentation](http://docs.docker.com/engine/reference/api/docker_remote_api/).
-
-## Vendoring
-
-If you are having issues with Go 1.5 and have `GO15VENDOREXPERIMENT` set with an application that has go-dockerclient vendored,
-please update your vendoring of go-dockerclient :) We recently moved the `vendor` directory to `external` so that go-dockerclient
-is compatible with this configuration. See [338](https://github.com/fsouza/go-dockerclient/issues/338) and [339](https://github.com/fsouza/go-dockerclient/pull/339)
-for details.
-
-## Example
-
-```go
-package main
-
-import (
-       "fmt"
-
-       "github.com/fsouza/go-dockerclient"
-)
-
-func main() {
-       endpoint := "unix:///var/run/docker.sock"
-       client, _ := docker.NewClient(endpoint)
-       imgs, _ := client.ListImages(docker.ListImagesOptions{All: false})
-       for _, img := range imgs {
-               fmt.Println("ID: ", img.ID)
-               fmt.Println("RepoTags: ", img.RepoTags)
-               fmt.Println("Created: ", img.Created)
-               fmt.Println("Size: ", img.Size)
-               fmt.Println("VirtualSize: ", img.VirtualSize)
-               fmt.Println("ParentId: ", img.ParentID)
-       }
-}
-```
-
-## Using with TLS
-
-In order to instantiate the client for a TLS-enabled daemon, you should use NewTLSClient, passing the endpoint and path for key and certificates as parameters.
-
-```go
-package main
-
-import (
-       "fmt"
-
-       "github.com/fsouza/go-dockerclient"
-)
-
-func main() {
-       endpoint := "tcp://[ip]:[port]"
-       path := os.Getenv("DOCKER_CERT_PATH")
-       ca := fmt.Sprintf("%s/ca.pem", path)
-       cert := fmt.Sprintf("%s/cert.pem", path)
-       key := fmt.Sprintf("%s/key.pem", path)
-       client, _ := docker.NewTLSClient(endpoint, cert, key, ca)
-       // use client
-}
-```
-
-If using [docker-machine](https://docs.docker.com/machine/), or another application that exports environment variables
-`DOCKER_HOST, DOCKER_TLS_VERIFY, DOCKER_CERT_PATH`, you can use NewClientFromEnv.
-
-
-```go
-package main
-
-import (
-       "fmt"
-
-       "github.com/fsouza/go-dockerclient"
-)
-
-func main() {
-       client, _ := docker.NewClientFromEnv()
-       // use client
-}
-```
-
-See the documentation for more details.
-
-## Developing
-
-All development commands can be seen in the [Makefile](Makefile).
-
-Commited code must pass:
-
-* [golint](https://github.com/golang/lint)
-* [go vet](https://godoc.org/golang.org/x/tools/cmd/vet)
-* [gofmt](https://golang.org/cmd/gofmt)
-* [go test](https://golang.org/cmd/go/#hdr-Test_packages)
-
-Running `make test` will check all of these. If your editor does not automatically call gofmt, `make fmt` will format all go files in this repository.
diff --git a/vendor/github.com/fsouza/go-dockerclient/auth.go b/vendor/github.com/fsouza/go-dockerclient/auth.go
deleted file mode 100644 (file)
index 95596d7..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "bytes"
-       "encoding/base64"
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io"
-       "io/ioutil"
-       "os"
-       "path"
-       "strings"
-)
-
-// ErrCannotParseDockercfg is the error returned by NewAuthConfigurations when the dockercfg cannot be parsed.
-var ErrCannotParseDockercfg = errors.New("Failed to read authentication from dockercfg")
-
-// AuthConfiguration represents authentication options to use in the PushImage
-// method. It represents the authentication in the Docker index server.
-type AuthConfiguration struct {
-       Username      string `json:"username,omitempty"`
-       Password      string `json:"password,omitempty"`
-       Email         string `json:"email,omitempty"`
-       ServerAddress string `json:"serveraddress,omitempty"`
-}
-
-// AuthConfigurations represents authentication options to use for the
-// PushImage method accommodating the new X-Registry-Config header
-type AuthConfigurations struct {
-       Configs map[string]AuthConfiguration `json:"configs"`
-}
-
-// AuthConfigurations119 is used to serialize a set of AuthConfigurations
-// for Docker API >= 1.19.
-type AuthConfigurations119 map[string]AuthConfiguration
-
-// dockerConfig represents a registry authentation configuration from the
-// .dockercfg file.
-type dockerConfig struct {
-       Auth  string `json:"auth"`
-       Email string `json:"email"`
-}
-
-// NewAuthConfigurationsFromDockerCfg returns AuthConfigurations from the
-// ~/.dockercfg file.
-func NewAuthConfigurationsFromDockerCfg() (*AuthConfigurations, error) {
-       var r io.Reader
-       var err error
-       p := path.Join(os.Getenv("HOME"), ".docker", "config.json")
-       r, err = os.Open(p)
-       if err != nil {
-               p := path.Join(os.Getenv("HOME"), ".dockercfg")
-               r, err = os.Open(p)
-               if err != nil {
-                       return nil, err
-               }
-       }
-       return NewAuthConfigurations(r)
-}
-
-// NewAuthConfigurations returns AuthConfigurations from a JSON encoded string in the
-// same format as the .dockercfg file.
-func NewAuthConfigurations(r io.Reader) (*AuthConfigurations, error) {
-       var auth *AuthConfigurations
-       confs, err := parseDockerConfig(r)
-       if err != nil {
-               return nil, err
-       }
-       auth, err = authConfigs(confs)
-       if err != nil {
-               return nil, err
-       }
-       return auth, nil
-}
-
-func parseDockerConfig(r io.Reader) (map[string]dockerConfig, error) {
-       buf := new(bytes.Buffer)
-       buf.ReadFrom(r)
-       byteData := buf.Bytes()
-
-       confsWrapper := struct {
-               Auths map[string]dockerConfig `json:"auths"`
-       }{}
-       if err := json.Unmarshal(byteData, &confsWrapper); err == nil {
-               if len(confsWrapper.Auths) > 0 {
-                       return confsWrapper.Auths, nil
-               }
-       }
-
-       var confs map[string]dockerConfig
-       if err := json.Unmarshal(byteData, &confs); err != nil {
-               return nil, err
-       }
-       return confs, nil
-}
-
-// authConfigs converts a dockerConfigs map to a AuthConfigurations object.
-func authConfigs(confs map[string]dockerConfig) (*AuthConfigurations, error) {
-       c := &AuthConfigurations{
-               Configs: make(map[string]AuthConfiguration),
-       }
-       for reg, conf := range confs {
-               data, err := base64.StdEncoding.DecodeString(conf.Auth)
-               if err != nil {
-                       return nil, err
-               }
-               userpass := strings.SplitN(string(data), ":", 2)
-               if len(userpass) != 2 {
-                       return nil, ErrCannotParseDockercfg
-               }
-               c.Configs[reg] = AuthConfiguration{
-                       Email:         conf.Email,
-                       Username:      userpass[0],
-                       Password:      userpass[1],
-                       ServerAddress: reg,
-               }
-       }
-       return c, nil
-}
-
-// AuthStatus returns the authentication status for Docker API versions >= 1.23.
-type AuthStatus struct {
-       Status        string `json:"Status,omitempty" yaml:"Status,omitempty"`
-       IdentityToken string `json:"IdentityToken,omitempty" yaml:"IdentityToken,omitempty"`
-}
-
-// AuthCheck validates the given credentials. It returns nil if successful.
-//
-// For Docker API versions >= 1.23, the AuthStatus struct will be populated, otherwise it will be empty.`
-//
-// See https://goo.gl/6nsZkH for more details.
-func (c *Client) AuthCheck(conf *AuthConfiguration) (AuthStatus, error) {
-       var authStatus AuthStatus
-       if conf == nil {
-               return authStatus, fmt.Errorf("conf is nil")
-       }
-       resp, err := c.do("POST", "/auth", doOptions{data: conf})
-       if err != nil {
-               return authStatus, err
-       }
-       defer resp.Body.Close()
-       data, err := ioutil.ReadAll(resp.Body)
-       if err != nil {
-               return authStatus, err
-       }
-       if len(data) == 0 {
-               return authStatus, nil
-       }
-       if err := json.Unmarshal(data, &authStatus); err != nil {
-               return authStatus, err
-       }
-       return authStatus, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/cancelable.go b/vendor/github.com/fsouza/go-dockerclient/cancelable.go
deleted file mode 100644 (file)
index 375fbd1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2016 go-dockerclient 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 go1.5
-
-package docker
-
-import "net/http"
-
-func cancelable(client *http.Client, req *http.Request) func() {
-       ch := make(chan struct{})
-       req.Cancel = ch
-       return func() {
-               close(ch)
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/cancelable_go14.go b/vendor/github.com/fsouza/go-dockerclient/cancelable_go14.go
deleted file mode 100644 (file)
index 3c20398..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2016 go-dockerclient 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 !go1.5
-
-package docker
-
-import "net/http"
-
-func cancelable(client *http.Client, req *http.Request) func() {
-       return func() {
-               if rc, ok := client.Transport.(interface {
-                       CancelRequest(*http.Request)
-               }); ok {
-                       rc.CancelRequest(req)
-               }
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/change.go b/vendor/github.com/fsouza/go-dockerclient/change.go
deleted file mode 100644 (file)
index d133594..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright 2014 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import "fmt"
-
-// ChangeType is a type for constants indicating the type of change
-// in a container
-type ChangeType int
-
-const (
-       // ChangeModify is the ChangeType for container modifications
-       ChangeModify ChangeType = iota
-
-       // ChangeAdd is the ChangeType for additions to a container
-       ChangeAdd
-
-       // ChangeDelete is the ChangeType for deletions from a container
-       ChangeDelete
-)
-
-// Change represents a change in a container.
-//
-// See https://goo.gl/9GsTIF for more details.
-type Change struct {
-       Path string
-       Kind ChangeType
-}
-
-func (change *Change) String() string {
-       var kind string
-       switch change.Kind {
-       case ChangeModify:
-               kind = "C"
-       case ChangeAdd:
-               kind = "A"
-       case ChangeDelete:
-               kind = "D"
-       }
-       return fmt.Sprintf("%s %s", kind, change.Path)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/client.go b/vendor/github.com/fsouza/go-dockerclient/client.go
deleted file mode 100644 (file)
index a3f09cd..0000000
+++ /dev/null
@@ -1,995 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package docker provides a client for the Docker remote API.
-//
-// See https://goo.gl/G3plxW for more details on the remote API.
-package docker
-
-import (
-       "bufio"
-       "bytes"
-       "crypto/tls"
-       "crypto/x509"
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io"
-       "io/ioutil"
-       "net"
-       "net/http"
-       "net/http/httputil"
-       "net/url"
-       "os"
-       "path/filepath"
-       "reflect"
-       "runtime"
-       "strconv"
-       "strings"
-       "sync/atomic"
-       "time"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/homedir"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy"
-       "github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp"
-)
-
-const userAgent = "go-dockerclient"
-
-var (
-       // ErrInvalidEndpoint is returned when the endpoint is not a valid HTTP URL.
-       ErrInvalidEndpoint = errors.New("invalid endpoint")
-
-       // ErrConnectionRefused is returned when the client cannot connect to the given endpoint.
-       ErrConnectionRefused = errors.New("cannot connect to Docker endpoint")
-
-       // ErrInactivityTimeout is returned when a streamable call has been inactive for some time.
-       ErrInactivityTimeout = errors.New("inactivity time exceeded timeout")
-
-       apiVersion112, _ = NewAPIVersion("1.12")
-
-       apiVersion119, _ = NewAPIVersion("1.19")
-)
-
-// APIVersion is an internal representation of a version of the Remote API.
-type APIVersion []int
-
-// NewAPIVersion returns an instance of APIVersion for the given string.
-//
-// The given string must be in the form <major>.<minor>.<patch>, where <major>,
-// <minor> and <patch> are integer numbers.
-func NewAPIVersion(input string) (APIVersion, error) {
-       if !strings.Contains(input, ".") {
-               return nil, fmt.Errorf("Unable to parse version %q", input)
-       }
-       raw := strings.Split(input, "-")
-       arr := strings.Split(raw[0], ".")
-       ret := make(APIVersion, len(arr))
-       var err error
-       for i, val := range arr {
-               ret[i], err = strconv.Atoi(val)
-               if err != nil {
-                       return nil, fmt.Errorf("Unable to parse version %q: %q is not an integer", input, val)
-               }
-       }
-       return ret, nil
-}
-
-func (version APIVersion) String() string {
-       var str string
-       for i, val := range version {
-               str += strconv.Itoa(val)
-               if i < len(version)-1 {
-                       str += "."
-               }
-       }
-       return str
-}
-
-// LessThan is a function for comparing APIVersion structs
-func (version APIVersion) LessThan(other APIVersion) bool {
-       return version.compare(other) < 0
-}
-
-// LessThanOrEqualTo is a function for comparing APIVersion structs
-func (version APIVersion) LessThanOrEqualTo(other APIVersion) bool {
-       return version.compare(other) <= 0
-}
-
-// GreaterThan is a function for comparing APIVersion structs
-func (version APIVersion) GreaterThan(other APIVersion) bool {
-       return version.compare(other) > 0
-}
-
-// GreaterThanOrEqualTo is a function for comparing APIVersion structs
-func (version APIVersion) GreaterThanOrEqualTo(other APIVersion) bool {
-       return version.compare(other) >= 0
-}
-
-func (version APIVersion) compare(other APIVersion) int {
-       for i, v := range version {
-               if i <= len(other)-1 {
-                       otherVersion := other[i]
-
-                       if v < otherVersion {
-                               return -1
-                       } else if v > otherVersion {
-                               return 1
-                       }
-               }
-       }
-       if len(version) > len(other) {
-               return 1
-       }
-       if len(version) < len(other) {
-               return -1
-       }
-       return 0
-}
-
-// Client is the basic type of this package. It provides methods for
-// interaction with the API.
-type Client struct {
-       SkipServerVersionCheck bool
-       HTTPClient             *http.Client
-       TLSConfig              *tls.Config
-       Dialer                 *net.Dialer
-
-       endpoint            string
-       endpointURL         *url.URL
-       eventMonitor        *eventMonitoringState
-       requestedAPIVersion APIVersion
-       serverAPIVersion    APIVersion
-       expectedAPIVersion  APIVersion
-       unixHTTPClient      *http.Client
-}
-
-// NewClient returns a Client instance ready for communication with the given
-// server endpoint. It will use the latest remote API version available in the
-// server.
-func NewClient(endpoint string) (*Client, error) {
-       client, err := NewVersionedClient(endpoint, "")
-       if err != nil {
-               return nil, err
-       }
-       client.SkipServerVersionCheck = true
-       return client, nil
-}
-
-// NewTLSClient returns a Client instance ready for TLS communications with the givens
-// server endpoint, key and certificates . It will use the latest remote API version
-// available in the server.
-func NewTLSClient(endpoint string, cert, key, ca string) (*Client, error) {
-       client, err := NewVersionedTLSClient(endpoint, cert, key, ca, "")
-       if err != nil {
-               return nil, err
-       }
-       client.SkipServerVersionCheck = true
-       return client, nil
-}
-
-// NewTLSClientFromBytes returns a Client instance ready for TLS communications with the givens
-// server endpoint, key and certificates (passed inline to the function as opposed to being
-// read from a local file). It will use the latest remote API version available in the server.
-func NewTLSClientFromBytes(endpoint string, certPEMBlock, keyPEMBlock, caPEMCert []byte) (*Client, error) {
-       client, err := NewVersionedTLSClientFromBytes(endpoint, certPEMBlock, keyPEMBlock, caPEMCert, "")
-       if err != nil {
-               return nil, err
-       }
-       client.SkipServerVersionCheck = true
-       return client, nil
-}
-
-// NewVersionedClient returns a Client instance ready for communication with
-// the given server endpoint, using a specific remote API version.
-func NewVersionedClient(endpoint string, apiVersionString string) (*Client, error) {
-       u, err := parseEndpoint(endpoint, false)
-       if err != nil {
-               return nil, err
-       }
-       var requestedAPIVersion APIVersion
-       if strings.Contains(apiVersionString, ".") {
-               requestedAPIVersion, err = NewAPIVersion(apiVersionString)
-               if err != nil {
-                       return nil, err
-               }
-       }
-       return &Client{
-               HTTPClient:          cleanhttp.DefaultClient(),
-               Dialer:              &net.Dialer{},
-               endpoint:            endpoint,
-               endpointURL:         u,
-               eventMonitor:        new(eventMonitoringState),
-               requestedAPIVersion: requestedAPIVersion,
-       }, nil
-}
-
-// NewVersionnedTLSClient has been DEPRECATED, please use NewVersionedTLSClient.
-func NewVersionnedTLSClient(endpoint string, cert, key, ca, apiVersionString string) (*Client, error) {
-       return NewVersionedTLSClient(endpoint, cert, key, ca, apiVersionString)
-}
-
-// NewVersionedTLSClient returns a Client instance ready for TLS communications with the givens
-// server endpoint, key and certificates, using a specific remote API version.
-func NewVersionedTLSClient(endpoint string, cert, key, ca, apiVersionString string) (*Client, error) {
-       certPEMBlock, err := ioutil.ReadFile(cert)
-       if err != nil {
-               return nil, err
-       }
-       keyPEMBlock, err := ioutil.ReadFile(key)
-       if err != nil {
-               return nil, err
-       }
-       caPEMCert, err := ioutil.ReadFile(ca)
-       if err != nil {
-               return nil, err
-       }
-       return NewVersionedTLSClientFromBytes(endpoint, certPEMBlock, keyPEMBlock, caPEMCert, apiVersionString)
-}
-
-// NewClientFromEnv returns a Client instance ready for communication created from
-// Docker's default logic for the environment variables DOCKER_HOST, DOCKER_TLS_VERIFY, and DOCKER_CERT_PATH.
-//
-// See https://github.com/docker/docker/blob/1f963af697e8df3a78217f6fdbf67b8123a7db94/docker/docker.go#L68.
-// See https://github.com/docker/compose/blob/81707ef1ad94403789166d2fe042c8a718a4c748/compose/cli/docker_client.py#L7.
-func NewClientFromEnv() (*Client, error) {
-       client, err := NewVersionedClientFromEnv("")
-       if err != nil {
-               return nil, err
-       }
-       client.SkipServerVersionCheck = true
-       return client, nil
-}
-
-// NewVersionedClientFromEnv returns a Client instance ready for TLS communications created from
-// Docker's default logic for the environment variables DOCKER_HOST, DOCKER_TLS_VERIFY, and DOCKER_CERT_PATH,
-// and using a specific remote API version.
-//
-// See https://github.com/docker/docker/blob/1f963af697e8df3a78217f6fdbf67b8123a7db94/docker/docker.go#L68.
-// See https://github.com/docker/compose/blob/81707ef1ad94403789166d2fe042c8a718a4c748/compose/cli/docker_client.py#L7.
-func NewVersionedClientFromEnv(apiVersionString string) (*Client, error) {
-       dockerEnv, err := getDockerEnv()
-       if err != nil {
-               return nil, err
-       }
-       dockerHost := dockerEnv.dockerHost
-       if dockerEnv.dockerTLSVerify {
-               parts := strings.SplitN(dockerEnv.dockerHost, "://", 2)
-               if len(parts) != 2 {
-                       return nil, fmt.Errorf("could not split %s into two parts by ://", dockerHost)
-               }
-               cert := filepath.Join(dockerEnv.dockerCertPath, "cert.pem")
-               key := filepath.Join(dockerEnv.dockerCertPath, "key.pem")
-               ca := filepath.Join(dockerEnv.dockerCertPath, "ca.pem")
-               return NewVersionedTLSClient(dockerEnv.dockerHost, cert, key, ca, apiVersionString)
-       }
-       return NewVersionedClient(dockerEnv.dockerHost, apiVersionString)
-}
-
-// NewVersionedTLSClientFromBytes returns a Client instance ready for TLS communications with the givens
-// server endpoint, key and certificates (passed inline to the function as opposed to being
-// read from a local file), using a specific remote API version.
-func NewVersionedTLSClientFromBytes(endpoint string, certPEMBlock, keyPEMBlock, caPEMCert []byte, apiVersionString string) (*Client, error) {
-       u, err := parseEndpoint(endpoint, true)
-       if err != nil {
-               return nil, err
-       }
-       var requestedAPIVersion APIVersion
-       if strings.Contains(apiVersionString, ".") {
-               requestedAPIVersion, err = NewAPIVersion(apiVersionString)
-               if err != nil {
-                       return nil, err
-               }
-       }
-       if certPEMBlock == nil || keyPEMBlock == nil {
-               return nil, errors.New("Both cert and key are required")
-       }
-       tlsCert, err := tls.X509KeyPair(certPEMBlock, keyPEMBlock)
-       if err != nil {
-               return nil, err
-       }
-       tlsConfig := &tls.Config{Certificates: []tls.Certificate{tlsCert}}
-       if caPEMCert == nil {
-               tlsConfig.InsecureSkipVerify = true
-       } else {
-               caPool := x509.NewCertPool()
-               if !caPool.AppendCertsFromPEM(caPEMCert) {
-                       return nil, errors.New("Could not add RootCA pem")
-               }
-               tlsConfig.RootCAs = caPool
-       }
-       tr := cleanhttp.DefaultTransport()
-       tr.TLSClientConfig = tlsConfig
-       if err != nil {
-               return nil, err
-       }
-       return &Client{
-               HTTPClient:          &http.Client{Transport: tr},
-               TLSConfig:           tlsConfig,
-               Dialer:              &net.Dialer{},
-               endpoint:            endpoint,
-               endpointURL:         u,
-               eventMonitor:        new(eventMonitoringState),
-               requestedAPIVersion: requestedAPIVersion,
-       }, nil
-}
-
-func (c *Client) checkAPIVersion() error {
-       serverAPIVersionString, err := c.getServerAPIVersionString()
-       if err != nil {
-               return err
-       }
-       c.serverAPIVersion, err = NewAPIVersion(serverAPIVersionString)
-       if err != nil {
-               return err
-       }
-       if c.requestedAPIVersion == nil {
-               c.expectedAPIVersion = c.serverAPIVersion
-       } else {
-               c.expectedAPIVersion = c.requestedAPIVersion
-       }
-       return nil
-}
-
-// Endpoint returns the current endpoint. It's useful for getting the endpoint
-// when using functions that get this data from the environment (like
-// NewClientFromEnv.
-func (c *Client) Endpoint() string {
-       return c.endpoint
-}
-
-// Ping pings the docker server
-//
-// See https://goo.gl/kQCfJj for more details.
-func (c *Client) Ping() error {
-       path := "/_ping"
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               return err
-       }
-       if resp.StatusCode != http.StatusOK {
-               return newError(resp)
-       }
-       resp.Body.Close()
-       return nil
-}
-
-func (c *Client) getServerAPIVersionString() (version string, err error) {
-       resp, err := c.do("GET", "/version", doOptions{})
-       if err != nil {
-               return "", err
-       }
-       defer resp.Body.Close()
-       if resp.StatusCode != http.StatusOK {
-               return "", fmt.Errorf("Received unexpected status %d while trying to retrieve the server version", resp.StatusCode)
-       }
-       var versionResponse map[string]interface{}
-       if err := json.NewDecoder(resp.Body).Decode(&versionResponse); err != nil {
-               return "", err
-       }
-       if version, ok := (versionResponse["ApiVersion"]).(string); ok {
-               return version, nil
-       }
-       return "", nil
-}
-
-type doOptions struct {
-       data      interface{}
-       forceJSON bool
-       headers   map[string]string
-}
-
-func (c *Client) do(method, path string, doOptions doOptions) (*http.Response, error) {
-       var params io.Reader
-       if doOptions.data != nil || doOptions.forceJSON {
-               buf, err := json.Marshal(doOptions.data)
-               if err != nil {
-                       return nil, err
-               }
-               params = bytes.NewBuffer(buf)
-       }
-       if path != "/version" && !c.SkipServerVersionCheck && c.expectedAPIVersion == nil {
-               err := c.checkAPIVersion()
-               if err != nil {
-                       return nil, err
-               }
-       }
-       httpClient := c.HTTPClient
-       protocol := c.endpointURL.Scheme
-       var u string
-       if protocol == "unix" {
-               httpClient = c.unixClient()
-               u = c.getFakeUnixURL(path)
-       } else {
-               u = c.getURL(path)
-       }
-       req, err := http.NewRequest(method, u, params)
-       if err != nil {
-               return nil, err
-       }
-       req.Header.Set("User-Agent", userAgent)
-       if doOptions.data != nil {
-               req.Header.Set("Content-Type", "application/json")
-       } else if method == "POST" {
-               req.Header.Set("Content-Type", "plain/text")
-       }
-
-       for k, v := range doOptions.headers {
-               req.Header.Set(k, v)
-       }
-       resp, err := httpClient.Do(req)
-       if err != nil {
-               if strings.Contains(err.Error(), "connection refused") {
-                       return nil, ErrConnectionRefused
-               }
-               return nil, err
-       }
-       if resp.StatusCode < 200 || resp.StatusCode >= 400 {
-               return nil, newError(resp)
-       }
-       return resp, nil
-}
-
-type streamOptions struct {
-       setRawTerminal bool
-       rawJSONStream  bool
-       useJSONDecoder bool
-       headers        map[string]string
-       in             io.Reader
-       stdout         io.Writer
-       stderr         io.Writer
-       // timeout is the initial connection timeout
-       timeout time.Duration
-       // Timeout with no data is received, it's reset every time new data
-       // arrives
-       inactivityTimeout time.Duration
-}
-
-func (c *Client) stream(method, path string, streamOptions streamOptions) error {
-       if (method == "POST" || method == "PUT") && streamOptions.in == nil {
-               streamOptions.in = bytes.NewReader(nil)
-       }
-       if path != "/version" && !c.SkipServerVersionCheck && c.expectedAPIVersion == nil {
-               err := c.checkAPIVersion()
-               if err != nil {
-                       return err
-               }
-       }
-       req, err := http.NewRequest(method, c.getURL(path), streamOptions.in)
-       if err != nil {
-               return err
-       }
-       req.Header.Set("User-Agent", userAgent)
-       if method == "POST" {
-               req.Header.Set("Content-Type", "plain/text")
-       }
-       for key, val := range streamOptions.headers {
-               req.Header.Set(key, val)
-       }
-       var resp *http.Response
-       protocol := c.endpointURL.Scheme
-       address := c.endpointURL.Path
-       if streamOptions.stdout == nil {
-               streamOptions.stdout = ioutil.Discard
-       }
-       if streamOptions.stderr == nil {
-               streamOptions.stderr = ioutil.Discard
-       }
-       cancelRequest := cancelable(c.HTTPClient, req)
-       if protocol == "unix" {
-               dial, err := c.Dialer.Dial(protocol, address)
-               if err != nil {
-                       return err
-               }
-               cancelRequest = func() { dial.Close() }
-               defer dial.Close()
-               breader := bufio.NewReader(dial)
-               err = req.Write(dial)
-               if err != nil {
-                       return err
-               }
-
-               // ReadResponse may hang if server does not replay
-               if streamOptions.timeout > 0 {
-                       dial.SetDeadline(time.Now().Add(streamOptions.timeout))
-               }
-
-               if resp, err = http.ReadResponse(breader, req); err != nil {
-                       // Cancel timeout for future I/O operations
-                       if streamOptions.timeout > 0 {
-                               dial.SetDeadline(time.Time{})
-                       }
-                       if strings.Contains(err.Error(), "connection refused") {
-                               return ErrConnectionRefused
-                       }
-                       return err
-               }
-       } else {
-               if resp, err = c.HTTPClient.Do(req); err != nil {
-                       if strings.Contains(err.Error(), "connection refused") {
-                               return ErrConnectionRefused
-                       }
-                       return err
-               }
-       }
-       defer resp.Body.Close()
-       if resp.StatusCode < 200 || resp.StatusCode >= 400 {
-               return newError(resp)
-       }
-       var canceled uint32
-       if streamOptions.inactivityTimeout > 0 {
-               ch := handleInactivityTimeout(&streamOptions, cancelRequest, &canceled)
-               defer close(ch)
-       }
-       err = handleStreamResponse(resp, &streamOptions)
-       if err != nil {
-               if atomic.LoadUint32(&canceled) != 0 {
-                       return ErrInactivityTimeout
-               }
-               return err
-       }
-       return nil
-}
-
-func handleStreamResponse(resp *http.Response, streamOptions *streamOptions) error {
-       var err error
-       if !streamOptions.useJSONDecoder && resp.Header.Get("Content-Type") != "application/json" {
-               if streamOptions.setRawTerminal {
-                       _, err = io.Copy(streamOptions.stdout, resp.Body)
-               } else {
-                       _, err = stdcopy.StdCopy(streamOptions.stdout, streamOptions.stderr, resp.Body)
-               }
-               return err
-       }
-       // if we want to get raw json stream, just copy it back to output
-       // without decoding it
-       if streamOptions.rawJSONStream {
-               _, err = io.Copy(streamOptions.stdout, resp.Body)
-               return err
-       }
-       dec := json.NewDecoder(resp.Body)
-       for {
-               var m jsonMessage
-               if err := dec.Decode(&m); err == io.EOF {
-                       break
-               } else if err != nil {
-                       return err
-               }
-               if m.Stream != "" {
-                       fmt.Fprint(streamOptions.stdout, m.Stream)
-               } else if m.Progress != "" {
-                       fmt.Fprintf(streamOptions.stdout, "%s %s\r", m.Status, m.Progress)
-               } else if m.Error != "" {
-                       return errors.New(m.Error)
-               }
-               if m.Status != "" {
-                       fmt.Fprintln(streamOptions.stdout, m.Status)
-               }
-       }
-       return nil
-}
-
-type proxyWriter struct {
-       io.Writer
-       calls uint64
-}
-
-func (p *proxyWriter) callCount() uint64 {
-       return atomic.LoadUint64(&p.calls)
-}
-
-func (p *proxyWriter) Write(data []byte) (int, error) {
-       atomic.AddUint64(&p.calls, 1)
-       return p.Writer.Write(data)
-}
-
-func handleInactivityTimeout(options *streamOptions, cancelRequest func(), canceled *uint32) chan<- struct{} {
-       done := make(chan struct{})
-       proxyStdout := &proxyWriter{Writer: options.stdout}
-       proxyStderr := &proxyWriter{Writer: options.stderr}
-       options.stdout = proxyStdout
-       options.stderr = proxyStderr
-       go func() {
-               var lastCallCount uint64
-               for {
-                       select {
-                       case <-time.After(options.inactivityTimeout):
-                       case <-done:
-                               return
-                       }
-                       curCallCount := proxyStdout.callCount() + proxyStderr.callCount()
-                       if curCallCount == lastCallCount {
-                               atomic.AddUint32(canceled, 1)
-                               cancelRequest()
-                               return
-                       }
-                       lastCallCount = curCallCount
-               }
-       }()
-       return done
-}
-
-type hijackOptions struct {
-       success        chan struct{}
-       setRawTerminal bool
-       in             io.Reader
-       stdout         io.Writer
-       stderr         io.Writer
-       data           interface{}
-}
-
-// CloseWaiter is an interface with methods for closing the underlying resource
-// and then waiting for it to finish processing.
-type CloseWaiter interface {
-       io.Closer
-       Wait() error
-}
-
-type waiterFunc func() error
-
-func (w waiterFunc) Wait() error { return w() }
-
-type closerFunc func() error
-
-func (c closerFunc) Close() error { return c() }
-
-func (c *Client) hijack(method, path string, hijackOptions hijackOptions) (CloseWaiter, error) {
-       if path != "/version" && !c.SkipServerVersionCheck && c.expectedAPIVersion == nil {
-               err := c.checkAPIVersion()
-               if err != nil {
-                       return nil, err
-               }
-       }
-       var params io.Reader
-       if hijackOptions.data != nil {
-               buf, err := json.Marshal(hijackOptions.data)
-               if err != nil {
-                       return nil, err
-               }
-               params = bytes.NewBuffer(buf)
-       }
-       req, err := http.NewRequest(method, c.getURL(path), params)
-       if err != nil {
-               return nil, err
-       }
-       req.Header.Set("Content-Type", "application/json")
-       req.Header.Set("Connection", "Upgrade")
-       req.Header.Set("Upgrade", "tcp")
-       protocol := c.endpointURL.Scheme
-       address := c.endpointURL.Path
-       if protocol != "unix" {
-               protocol = "tcp"
-               address = c.endpointURL.Host
-       }
-       var dial net.Conn
-       if c.TLSConfig != nil && protocol != "unix" {
-               dial, err = tlsDialWithDialer(c.Dialer, protocol, address, c.TLSConfig)
-               if err != nil {
-                       return nil, err
-               }
-       } else {
-               dial, err = c.Dialer.Dial(protocol, address)
-               if err != nil {
-                       return nil, err
-               }
-       }
-
-       errs := make(chan error)
-       quit := make(chan struct{})
-       go func() {
-               clientconn := httputil.NewClientConn(dial, nil)
-               defer clientconn.Close()
-               clientconn.Do(req)
-               if hijackOptions.success != nil {
-                       hijackOptions.success <- struct{}{}
-                       <-hijackOptions.success
-               }
-               rwc, br := clientconn.Hijack()
-               defer rwc.Close()
-
-               errChanOut := make(chan error, 1)
-               errChanIn := make(chan error, 1)
-               if hijackOptions.stdout == nil && hijackOptions.stderr == nil {
-                       close(errChanOut)
-               } else {
-                       // Only copy if hijackOptions.stdout and/or hijackOptions.stderr is actually set.
-                       // Otherwise, if the only stream you care about is stdin, your attach session
-                       // will "hang" until the container terminates, even though you're not reading
-                       // stdout/stderr
-                       if hijackOptions.stdout == nil {
-                               hijackOptions.stdout = ioutil.Discard
-                       }
-                       if hijackOptions.stderr == nil {
-                               hijackOptions.stderr = ioutil.Discard
-                       }
-
-                       go func() {
-                               defer func() {
-                                       if hijackOptions.in != nil {
-                                               if closer, ok := hijackOptions.in.(io.Closer); ok {
-                                                       closer.Close()
-                                               }
-                                               errChanIn <- nil
-                                       }
-                               }()
-
-                               var err error
-                               if hijackOptions.setRawTerminal {
-                                       _, err = io.Copy(hijackOptions.stdout, br)
-                               } else {
-                                       _, err = stdcopy.StdCopy(hijackOptions.stdout, hijackOptions.stderr, br)
-                               }
-                               errChanOut <- err
-                       }()
-               }
-
-               go func() {
-                       var err error
-                       if hijackOptions.in != nil {
-                               _, err = io.Copy(rwc, hijackOptions.in)
-                       }
-                       errChanIn <- err
-                       rwc.(interface {
-                               CloseWrite() error
-                       }).CloseWrite()
-               }()
-
-               var errIn error
-               select {
-               case errIn = <-errChanIn:
-               case <-quit:
-                       return
-               }
-
-               var errOut error
-               select {
-               case errOut = <-errChanOut:
-               case <-quit:
-                       return
-               }
-
-               if errIn != nil {
-                       errs <- errIn
-               } else {
-                       errs <- errOut
-               }
-       }()
-
-       return struct {
-               closerFunc
-               waiterFunc
-       }{
-               closerFunc(func() error { close(quit); return nil }),
-               waiterFunc(func() error { return <-errs }),
-       }, nil
-}
-
-func (c *Client) getURL(path string) string {
-       urlStr := strings.TrimRight(c.endpointURL.String(), "/")
-       if c.endpointURL.Scheme == "unix" {
-               urlStr = ""
-       }
-       if c.requestedAPIVersion != nil {
-               return fmt.Sprintf("%s/v%s%s", urlStr, c.requestedAPIVersion, path)
-       }
-       return fmt.Sprintf("%s%s", urlStr, path)
-}
-
-// getFakeUnixURL returns the URL needed to make an HTTP request over a UNIX
-// domain socket to the given path.
-func (c *Client) getFakeUnixURL(path string) string {
-       u := *c.endpointURL // Copy.
-
-       // Override URL so that net/http will not complain.
-       u.Scheme = "http"
-       u.Host = "unix.sock" // Doesn't matter what this is - it's not used.
-       u.Path = ""
-       urlStr := strings.TrimRight(u.String(), "/")
-       if c.requestedAPIVersion != nil {
-               return fmt.Sprintf("%s/v%s%s", urlStr, c.requestedAPIVersion, path)
-       }
-       return fmt.Sprintf("%s%s", urlStr, path)
-}
-
-func (c *Client) unixClient() *http.Client {
-       if c.unixHTTPClient != nil {
-               return c.unixHTTPClient
-       }
-       socketPath := c.endpointURL.Path
-       tr := &http.Transport{
-               Dial: func(network, addr string) (net.Conn, error) {
-                       return c.Dialer.Dial("unix", socketPath)
-               },
-       }
-       cleanhttp.SetTransportFinalizer(tr)
-       c.unixHTTPClient = &http.Client{Transport: tr}
-       return c.unixHTTPClient
-}
-
-type jsonMessage struct {
-       Status   string `json:"status,omitempty"`
-       Progress string `json:"progress,omitempty"`
-       Error    string `json:"error,omitempty"`
-       Stream   string `json:"stream,omitempty"`
-}
-
-func queryString(opts interface{}) string {
-       if opts == nil {
-               return ""
-       }
-       value := reflect.ValueOf(opts)
-       if value.Kind() == reflect.Ptr {
-               value = value.Elem()
-       }
-       if value.Kind() != reflect.Struct {
-               return ""
-       }
-       items := url.Values(map[string][]string{})
-       for i := 0; i < value.NumField(); i++ {
-               field := value.Type().Field(i)
-               if field.PkgPath != "" {
-                       continue
-               }
-               key := field.Tag.Get("qs")
-               if key == "" {
-                       key = strings.ToLower(field.Name)
-               } else if key == "-" {
-                       continue
-               }
-               addQueryStringValue(items, key, value.Field(i))
-       }
-       return items.Encode()
-}
-
-func addQueryStringValue(items url.Values, key string, v reflect.Value) {
-       switch v.Kind() {
-       case reflect.Bool:
-               if v.Bool() {
-                       items.Add(key, "1")
-               }
-       case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
-               if v.Int() > 0 {
-                       items.Add(key, strconv.FormatInt(v.Int(), 10))
-               }
-       case reflect.Float32, reflect.Float64:
-               if v.Float() > 0 {
-                       items.Add(key, strconv.FormatFloat(v.Float(), 'f', -1, 64))
-               }
-       case reflect.String:
-               if v.String() != "" {
-                       items.Add(key, v.String())
-               }
-       case reflect.Ptr:
-               if !v.IsNil() {
-                       if b, err := json.Marshal(v.Interface()); err == nil {
-                               items.Add(key, string(b))
-                       }
-               }
-       case reflect.Map:
-               if len(v.MapKeys()) > 0 {
-                       if b, err := json.Marshal(v.Interface()); err == nil {
-                               items.Add(key, string(b))
-                       }
-               }
-       case reflect.Array, reflect.Slice:
-               vLen := v.Len()
-               if vLen > 0 {
-                       for i := 0; i < vLen; i++ {
-                               addQueryStringValue(items, key, v.Index(i))
-                       }
-               }
-       }
-}
-
-// Error represents failures in the API. It represents a failure from the API.
-type Error struct {
-       Status  int
-       Message string
-}
-
-func newError(resp *http.Response) *Error {
-       defer resp.Body.Close()
-       data, err := ioutil.ReadAll(resp.Body)
-       if err != nil {
-               return &Error{Status: resp.StatusCode, Message: fmt.Sprintf("cannot read body, err: %v", err)}
-       }
-       return &Error{Status: resp.StatusCode, Message: string(data)}
-}
-
-func (e *Error) Error() string {
-       return fmt.Sprintf("API error (%d): %s", e.Status, e.Message)
-}
-
-func parseEndpoint(endpoint string, tls bool) (*url.URL, error) {
-       if endpoint != "" && !strings.Contains(endpoint, "://") {
-               endpoint = "tcp://" + endpoint
-       }
-       u, err := url.Parse(endpoint)
-       if err != nil {
-               return nil, ErrInvalidEndpoint
-       }
-       if tls {
-               u.Scheme = "https"
-       }
-       switch u.Scheme {
-       case "unix":
-               return u, nil
-       case "http", "https", "tcp":
-               _, port, err := net.SplitHostPort(u.Host)
-               if err != nil {
-                       if e, ok := err.(*net.AddrError); ok {
-                               if e.Err == "missing port in address" {
-                                       return u, nil
-                               }
-                       }
-                       return nil, ErrInvalidEndpoint
-               }
-               number, err := strconv.ParseInt(port, 10, 64)
-               if err == nil && number > 0 && number < 65536 {
-                       if u.Scheme == "tcp" {
-                               if tls {
-                                       u.Scheme = "https"
-                               } else {
-                                       u.Scheme = "http"
-                               }
-                       }
-                       return u, nil
-               }
-               return nil, ErrInvalidEndpoint
-       default:
-               return nil, ErrInvalidEndpoint
-       }
-}
-
-type dockerEnv struct {
-       dockerHost      string
-       dockerTLSVerify bool
-       dockerCertPath  string
-}
-
-func getDockerEnv() (*dockerEnv, error) {
-       dockerHost := os.Getenv("DOCKER_HOST")
-       var err error
-       if dockerHost == "" {
-               dockerHost, err = DefaultDockerHost()
-               if err != nil {
-                       return nil, err
-               }
-       }
-       dockerTLSVerify := os.Getenv("DOCKER_TLS_VERIFY") != ""
-       var dockerCertPath string
-       if dockerTLSVerify {
-               dockerCertPath = os.Getenv("DOCKER_CERT_PATH")
-               if dockerCertPath == "" {
-                       home := homedir.Get()
-                       if home == "" {
-                               return nil, errors.New("environment variable HOME must be set if DOCKER_CERT_PATH is not set")
-                       }
-                       dockerCertPath = filepath.Join(home, ".docker")
-                       dockerCertPath, err = filepath.Abs(dockerCertPath)
-                       if err != nil {
-                               return nil, err
-                       }
-               }
-       }
-       return &dockerEnv{
-               dockerHost:      dockerHost,
-               dockerTLSVerify: dockerTLSVerify,
-               dockerCertPath:  dockerCertPath,
-       }, nil
-}
-
-// DefaultDockerHost returns the default docker socket for the current OS
-func DefaultDockerHost() (string, error) {
-       var defaultHost string
-       if runtime.GOOS == "windows" {
-               // If we do not have a host, default to TCP socket on Windows
-               defaultHost = fmt.Sprintf("tcp://%s:%d", opts.DefaultHTTPHost, opts.DefaultHTTPPort)
-       } else {
-               // If we do not have a host, default to unix socket
-               defaultHost = fmt.Sprintf("unix://%s", opts.DefaultUnixSocket)
-       }
-       return opts.ValidateHost(defaultHost)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/container.go b/vendor/github.com/fsouza/go-dockerclient/container.go
deleted file mode 100644 (file)
index f7ed5f5..0000000
+++ /dev/null
@@ -1,1325 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io"
-       "net/http"
-       "net/url"
-       "strconv"
-       "strings"
-       "time"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/go-units"
-)
-
-// ErrContainerAlreadyExists is the error returned by CreateContainer when the
-// container already exists.
-var ErrContainerAlreadyExists = errors.New("container already exists")
-
-// ListContainersOptions specify parameters to the ListContainers function.
-//
-// See https://goo.gl/47a6tO for more details.
-type ListContainersOptions struct {
-       All     bool
-       Size    bool
-       Limit   int
-       Since   string
-       Before  string
-       Filters map[string][]string
-}
-
-// APIPort is a type that represents a port mapping returned by the Docker API
-type APIPort struct {
-       PrivatePort int64  `json:"PrivatePort,omitempty" yaml:"PrivatePort,omitempty"`
-       PublicPort  int64  `json:"PublicPort,omitempty" yaml:"PublicPort,omitempty"`
-       Type        string `json:"Type,omitempty" yaml:"Type,omitempty"`
-       IP          string `json:"IP,omitempty" yaml:"IP,omitempty"`
-}
-
-// APIMount represents a mount point for a container.
-type APIMount struct {
-       Name        string `json:"Name,omitempty" yaml:"Name,omitempty"`
-       Source      string `json:"Source,omitempty" yaml:"Source,omitempty"`
-       Destination string `json:"Destination,omitempty" yaml:"Destination,omitempty"`
-       Driver      string `json:"Driver,omitempty" yaml:"Driver,omitempty"`
-       Mode        string `json:"Mode,omitempty" yaml:"Mode,omitempty"`
-       RW          bool   `json:"RW,omitempty" yaml:"RW,omitempty"`
-       Propogation string `json:"Propogation,omitempty" yaml:"Propogation,omitempty"`
-}
-
-// APIContainers represents each container in the list returned by
-// ListContainers.
-type APIContainers struct {
-       ID         string            `json:"Id" yaml:"Id"`
-       Image      string            `json:"Image,omitempty" yaml:"Image,omitempty"`
-       Command    string            `json:"Command,omitempty" yaml:"Command,omitempty"`
-       Created    int64             `json:"Created,omitempty" yaml:"Created,omitempty"`
-       State      string            `json:"State,omitempty" yaml:"State,omitempty"`
-       Status     string            `json:"Status,omitempty" yaml:"Status,omitempty"`
-       Ports      []APIPort         `json:"Ports,omitempty" yaml:"Ports,omitempty"`
-       SizeRw     int64             `json:"SizeRw,omitempty" yaml:"SizeRw,omitempty"`
-       SizeRootFs int64             `json:"SizeRootFs,omitempty" yaml:"SizeRootFs,omitempty"`
-       Names      []string          `json:"Names,omitempty" yaml:"Names,omitempty"`
-       Labels     map[string]string `json:"Labels,omitempty" yaml:"Labels,omitempty"`
-       Networks   NetworkList       `json:"NetworkSettings,omitempty" yaml:"NetworkSettings,omitempty"`
-       Mounts     []APIMount        `json:"Mounts,omitempty" yaml:"Mounts,omitempty"`
-}
-
-// NetworkList encapsulates a map of networks, as returned by the Docker API in
-// ListContainers.
-type NetworkList struct {
-       Networks map[string]ContainerNetwork `json:"Networks" yaml:"Networks,omitempty"`
-}
-
-// ListContainers returns a slice of containers matching the given criteria.
-//
-// See https://goo.gl/47a6tO for more details.
-func (c *Client) ListContainers(opts ListContainersOptions) ([]APIContainers, error) {
-       path := "/containers/json?" + queryString(opts)
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var containers []APIContainers
-       if err := json.NewDecoder(resp.Body).Decode(&containers); err != nil {
-               return nil, err
-       }
-       return containers, nil
-}
-
-// Port represents the port number and the protocol, in the form
-// <number>/<protocol>. For example: 80/tcp.
-type Port string
-
-// Port returns the number of the port.
-func (p Port) Port() string {
-       return strings.Split(string(p), "/")[0]
-}
-
-// Proto returns the name of the protocol.
-func (p Port) Proto() string {
-       parts := strings.Split(string(p), "/")
-       if len(parts) == 1 {
-               return "tcp"
-       }
-       return parts[1]
-}
-
-// State represents the state of a container.
-type State struct {
-       Status            string    `json:"Status,omitempty" yaml:"Status,omitempty"`
-       Running           bool      `json:"Running,omitempty" yaml:"Running,omitempty"`
-       Paused            bool      `json:"Paused,omitempty" yaml:"Paused,omitempty"`
-       Restarting        bool      `json:"Restarting,omitempty" yaml:"Restarting,omitempty"`
-       OOMKilled         bool      `json:"OOMKilled,omitempty" yaml:"OOMKilled,omitempty"`
-       RemovalInProgress bool      `json:"RemovalInProgress,omitempty" yaml:"RemovalInProgress,omitempty"`
-       Dead              bool      `json:"Dead,omitempty" yaml:"Dead,omitempty"`
-       Pid               int       `json:"Pid,omitempty" yaml:"Pid,omitempty"`
-       ExitCode          int       `json:"ExitCode,omitempty" yaml:"ExitCode,omitempty"`
-       Error             string    `json:"Error,omitempty" yaml:"Error,omitempty"`
-       StartedAt         time.Time `json:"StartedAt,omitempty" yaml:"StartedAt,omitempty"`
-       FinishedAt        time.Time `json:"FinishedAt,omitempty" yaml:"FinishedAt,omitempty"`
-}
-
-// String returns a human-readable description of the state
-func (s *State) String() string {
-       if s.Running {
-               if s.Paused {
-                       return fmt.Sprintf("Up %s (Paused)", units.HumanDuration(time.Now().UTC().Sub(s.StartedAt)))
-               }
-               if s.Restarting {
-                       return fmt.Sprintf("Restarting (%d) %s ago", s.ExitCode, units.HumanDuration(time.Now().UTC().Sub(s.FinishedAt)))
-               }
-
-               return fmt.Sprintf("Up %s", units.HumanDuration(time.Now().UTC().Sub(s.StartedAt)))
-       }
-
-       if s.RemovalInProgress {
-               return "Removal In Progress"
-       }
-
-       if s.Dead {
-               return "Dead"
-       }
-
-       if s.StartedAt.IsZero() {
-               return "Created"
-       }
-
-       if s.FinishedAt.IsZero() {
-               return ""
-       }
-
-       return fmt.Sprintf("Exited (%d) %s ago", s.ExitCode, units.HumanDuration(time.Now().UTC().Sub(s.FinishedAt)))
-}
-
-// StateString returns a single string to describe state
-func (s *State) StateString() string {
-       if s.Running {
-               if s.Paused {
-                       return "paused"
-               }
-               if s.Restarting {
-                       return "restarting"
-               }
-               return "running"
-       }
-
-       if s.Dead {
-               return "dead"
-       }
-
-       if s.StartedAt.IsZero() {
-               return "created"
-       }
-
-       return "exited"
-}
-
-// PortBinding represents the host/container port mapping as returned in the
-// `docker inspect` json
-type PortBinding struct {
-       HostIP   string `json:"HostIP,omitempty" yaml:"HostIP,omitempty"`
-       HostPort string `json:"HostPort,omitempty" yaml:"HostPort,omitempty"`
-}
-
-// PortMapping represents a deprecated field in the `docker inspect` output,
-// and its value as found in NetworkSettings should always be nil
-type PortMapping map[string]string
-
-// ContainerNetwork represents the networking settings of a container per network.
-type ContainerNetwork struct {
-       MacAddress          string `json:"MacAddress,omitempty" yaml:"MacAddress,omitempty"`
-       GlobalIPv6PrefixLen int    `json:"GlobalIPv6PrefixLen,omitempty" yaml:"GlobalIPv6PrefixLen,omitempty"`
-       GlobalIPv6Address   string `json:"GlobalIPv6Address,omitempty" yaml:"GlobalIPv6Address,omitempty"`
-       IPv6Gateway         string `json:"IPv6Gateway,omitempty" yaml:"IPv6Gateway,omitempty"`
-       IPPrefixLen         int    `json:"IPPrefixLen,omitempty" yaml:"IPPrefixLen,omitempty"`
-       IPAddress           string `json:"IPAddress,omitempty" yaml:"IPAddress,omitempty"`
-       Gateway             string `json:"Gateway,omitempty" yaml:"Gateway,omitempty"`
-       EndpointID          string `json:"EndpointID,omitempty" yaml:"EndpointID,omitempty"`
-       NetworkID           string `json:"NetworkID,omitempty" yaml:"NetworkID,omitempty"`
-}
-
-// NetworkSettings contains network-related information about a container
-type NetworkSettings struct {
-       Networks               map[string]ContainerNetwork `json:"Networks,omitempty" yaml:"Networks,omitempty"`
-       IPAddress              string                      `json:"IPAddress,omitempty" yaml:"IPAddress,omitempty"`
-       IPPrefixLen            int                         `json:"IPPrefixLen,omitempty" yaml:"IPPrefixLen,omitempty"`
-       MacAddress             string                      `json:"MacAddress,omitempty" yaml:"MacAddress,omitempty"`
-       Gateway                string                      `json:"Gateway,omitempty" yaml:"Gateway,omitempty"`
-       Bridge                 string                      `json:"Bridge,omitempty" yaml:"Bridge,omitempty"`
-       PortMapping            map[string]PortMapping      `json:"PortMapping,omitempty" yaml:"PortMapping,omitempty"`
-       Ports                  map[Port][]PortBinding      `json:"Ports,omitempty" yaml:"Ports,omitempty"`
-       NetworkID              string                      `json:"NetworkID,omitempty" yaml:"NetworkID,omitempty"`
-       EndpointID             string                      `json:"EndpointID,omitempty" yaml:"EndpointID,omitempty"`
-       SandboxKey             string                      `json:"SandboxKey,omitempty" yaml:"SandboxKey,omitempty"`
-       GlobalIPv6Address      string                      `json:"GlobalIPv6Address,omitempty" yaml:"GlobalIPv6Address,omitempty"`
-       GlobalIPv6PrefixLen    int                         `json:"GlobalIPv6PrefixLen,omitempty" yaml:"GlobalIPv6PrefixLen,omitempty"`
-       IPv6Gateway            string                      `json:"IPv6Gateway,omitempty" yaml:"IPv6Gateway,omitempty"`
-       LinkLocalIPv6Address   string                      `json:"LinkLocalIPv6Address,omitempty" yaml:"LinkLocalIPv6Address,omitempty"`
-       LinkLocalIPv6PrefixLen int                         `json:"LinkLocalIPv6PrefixLen,omitempty" yaml:"LinkLocalIPv6PrefixLen,omitempty"`
-       SecondaryIPAddresses   []string                    `json:"SecondaryIPAddresses,omitempty" yaml:"SecondaryIPAddresses,omitempty"`
-       SecondaryIPv6Addresses []string                    `json:"SecondaryIPv6Addresses,omitempty" yaml:"SecondaryIPv6Addresses,omitempty"`
-}
-
-// PortMappingAPI translates the port mappings as contained in NetworkSettings
-// into the format in which they would appear when returned by the API
-func (settings *NetworkSettings) PortMappingAPI() []APIPort {
-       var mapping []APIPort
-       for port, bindings := range settings.Ports {
-               p, _ := parsePort(port.Port())
-               if len(bindings) == 0 {
-                       mapping = append(mapping, APIPort{
-                               PrivatePort: int64(p),
-                               Type:        port.Proto(),
-                       })
-                       continue
-               }
-               for _, binding := range bindings {
-                       p, _ := parsePort(port.Port())
-                       h, _ := parsePort(binding.HostPort)
-                       mapping = append(mapping, APIPort{
-                               PrivatePort: int64(p),
-                               PublicPort:  int64(h),
-                               Type:        port.Proto(),
-                               IP:          binding.HostIP,
-                       })
-               }
-       }
-       return mapping
-}
-
-func parsePort(rawPort string) (int, error) {
-       port, err := strconv.ParseUint(rawPort, 10, 16)
-       if err != nil {
-               return 0, err
-       }
-       return int(port), nil
-}
-
-// Config is the list of configuration options used when creating a container.
-// Config does not contain the options that are specific to starting a container on a
-// given host.  Those are contained in HostConfig
-type Config struct {
-       Hostname          string              `json:"Hostname,omitempty" yaml:"Hostname,omitempty"`
-       Domainname        string              `json:"Domainname,omitempty" yaml:"Domainname,omitempty"`
-       User              string              `json:"User,omitempty" yaml:"User,omitempty"`
-       Memory            int64               `json:"Memory,omitempty" yaml:"Memory,omitempty"`
-       MemorySwap        int64               `json:"MemorySwap,omitempty" yaml:"MemorySwap,omitempty"`
-       MemoryReservation int64               `json:"MemoryReservation,omitempty" yaml:"MemoryReservation,omitempty"`
-       KernelMemory      int64               `json:"KernelMemory,omitempty" yaml:"KernelMemory,omitempty"`
-       PidsLimit         int64               `json:"PidsLimit,omitempty" yaml:"PidsLimit,omitempty"`
-       CPUShares         int64               `json:"CpuShares,omitempty" yaml:"CpuShares,omitempty"`
-       CPUSet            string              `json:"Cpuset,omitempty" yaml:"Cpuset,omitempty"`
-       AttachStdin       bool                `json:"AttachStdin,omitempty" yaml:"AttachStdin,omitempty"`
-       AttachStdout      bool                `json:"AttachStdout,omitempty" yaml:"AttachStdout,omitempty"`
-       AttachStderr      bool                `json:"AttachStderr,omitempty" yaml:"AttachStderr,omitempty"`
-       PortSpecs         []string            `json:"PortSpecs,omitempty" yaml:"PortSpecs,omitempty"`
-       ExposedPorts      map[Port]struct{}   `json:"ExposedPorts,omitempty" yaml:"ExposedPorts,omitempty"`
-       StopSignal        string              `json:"StopSignal,omitempty" yaml:"StopSignal,omitempty"`
-       Tty               bool                `json:"Tty,omitempty" yaml:"Tty,omitempty"`
-       OpenStdin         bool                `json:"OpenStdin,omitempty" yaml:"OpenStdin,omitempty"`
-       StdinOnce         bool                `json:"StdinOnce,omitempty" yaml:"StdinOnce,omitempty"`
-       Env               []string            `json:"Env,omitempty" yaml:"Env,omitempty"`
-       Cmd               []string            `json:"Cmd" yaml:"Cmd"`
-       DNS               []string            `json:"Dns,omitempty" yaml:"Dns,omitempty"` // For Docker API v1.9 and below only
-       Image             string              `json:"Image,omitempty" yaml:"Image,omitempty"`
-       Volumes           map[string]struct{} `json:"Volumes,omitempty" yaml:"Volumes,omitempty"`
-       VolumeDriver      string              `json:"VolumeDriver,omitempty" yaml:"VolumeDriver,omitempty"`
-       VolumesFrom       string              `json:"VolumesFrom,omitempty" yaml:"VolumesFrom,omitempty"`
-       WorkingDir        string              `json:"WorkingDir,omitempty" yaml:"WorkingDir,omitempty"`
-       MacAddress        string              `json:"MacAddress,omitempty" yaml:"MacAddress,omitempty"`
-       Entrypoint        []string            `json:"Entrypoint" yaml:"Entrypoint"`
-       NetworkDisabled   bool                `json:"NetworkDisabled,omitempty" yaml:"NetworkDisabled,omitempty"`
-       SecurityOpts      []string            `json:"SecurityOpts,omitempty" yaml:"SecurityOpts,omitempty"`
-       OnBuild           []string            `json:"OnBuild,omitempty" yaml:"OnBuild,omitempty"`
-       Mounts            []Mount             `json:"Mounts,omitempty" yaml:"Mounts,omitempty"`
-       Labels            map[string]string   `json:"Labels,omitempty" yaml:"Labels,omitempty"`
-}
-
-// Mount represents a mount point in the container.
-//
-// It has been added in the version 1.20 of the Docker API, available since
-// Docker 1.8.
-type Mount struct {
-       Name        string
-       Source      string
-       Destination string
-       Driver      string
-       Mode        string
-       RW          bool
-}
-
-// LogConfig defines the log driver type and the configuration for it.
-type LogConfig struct {
-       Type   string            `json:"Type,omitempty" yaml:"Type,omitempty"`
-       Config map[string]string `json:"Config,omitempty" yaml:"Config,omitempty"`
-}
-
-// ULimit defines system-wide resource limitations
-// This can help a lot in system administration, e.g. when a user starts too many processes and therefore makes the system unresponsive for other users.
-type ULimit struct {
-       Name string `json:"Name,omitempty" yaml:"Name,omitempty"`
-       Soft int64  `json:"Soft,omitempty" yaml:"Soft,omitempty"`
-       Hard int64  `json:"Hard,omitempty" yaml:"Hard,omitempty"`
-}
-
-// SwarmNode containers information about which Swarm node the container is on
-type SwarmNode struct {
-       ID     string            `json:"ID,omitempty" yaml:"ID,omitempty"`
-       IP     string            `json:"IP,omitempty" yaml:"IP,omitempty"`
-       Addr   string            `json:"Addr,omitempty" yaml:"Addr,omitempty"`
-       Name   string            `json:"Name,omitempty" yaml:"Name,omitempty"`
-       CPUs   int64             `json:"CPUs,omitempty" yaml:"CPUs,omitempty"`
-       Memory int64             `json:"Memory,omitempty" yaml:"Memory,omitempty"`
-       Labels map[string]string `json:"Labels,omitempty" yaml:"Labels,omitempty"`
-}
-
-// GraphDriver contains information about the GraphDriver used by the container
-type GraphDriver struct {
-       Name string            `json:"Name,omitempty" yaml:"Name,omitempty"`
-       Data map[string]string `json:"Data,omitempty" yaml:"Data,omitempty"`
-}
-
-// Container is the type encompasing everything about a container - its config,
-// hostconfig, etc.
-type Container struct {
-       ID string `json:"Id" yaml:"Id"`
-
-       Created time.Time `json:"Created,omitempty" yaml:"Created,omitempty"`
-
-       Path string   `json:"Path,omitempty" yaml:"Path,omitempty"`
-       Args []string `json:"Args,omitempty" yaml:"Args,omitempty"`
-
-       Config *Config `json:"Config,omitempty" yaml:"Config,omitempty"`
-       State  State   `json:"State,omitempty" yaml:"State,omitempty"`
-       Image  string  `json:"Image,omitempty" yaml:"Image,omitempty"`
-
-       Node *SwarmNode `json:"Node,omitempty" yaml:"Node,omitempty"`
-
-       NetworkSettings *NetworkSettings `json:"NetworkSettings,omitempty" yaml:"NetworkSettings,omitempty"`
-
-       SysInitPath    string  `json:"SysInitPath,omitempty" yaml:"SysInitPath,omitempty"`
-       ResolvConfPath string  `json:"ResolvConfPath,omitempty" yaml:"ResolvConfPath,omitempty"`
-       HostnamePath   string  `json:"HostnamePath,omitempty" yaml:"HostnamePath,omitempty"`
-       HostsPath      string  `json:"HostsPath,omitempty" yaml:"HostsPath,omitempty"`
-       LogPath        string  `json:"LogPath,omitempty" yaml:"LogPath,omitempty"`
-       Name           string  `json:"Name,omitempty" yaml:"Name,omitempty"`
-       Driver         string  `json:"Driver,omitempty" yaml:"Driver,omitempty"`
-       Mounts         []Mount `json:"Mounts,omitempty" yaml:"Mounts,omitempty"`
-
-       Volumes     map[string]string `json:"Volumes,omitempty" yaml:"Volumes,omitempty"`
-       VolumesRW   map[string]bool   `json:"VolumesRW,omitempty" yaml:"VolumesRW,omitempty"`
-       HostConfig  *HostConfig       `json:"HostConfig,omitempty" yaml:"HostConfig,omitempty"`
-       ExecIDs     []string          `json:"ExecIDs,omitempty" yaml:"ExecIDs,omitempty"`
-       GraphDriver *GraphDriver      `json:"GraphDriver,omitempty" yaml:"GraphDriver,omitempty"`
-
-       RestartCount int `json:"RestartCount,omitempty" yaml:"RestartCount,omitempty"`
-
-       AppArmorProfile string `json:"AppArmorProfile,omitempty" yaml:"AppArmorProfile,omitempty"`
-}
-
-// UpdateContainerOptions specify parameters to the UpdateContainer function.
-//
-// See https://goo.gl/Y6fXUy for more details.
-type UpdateContainerOptions struct {
-       BlkioWeight       int           `json:"BlkioWeight"`
-       CPUShares         int           `json:"CpuShares"`
-       CPUPeriod         int           `json:"CpuPeriod"`
-       CPUQuota          int           `json:"CpuQuota"`
-       CpusetCpus        string        `json:"CpusetCpus"`
-       CpusetMems        string        `json:"CpusetMems"`
-       Memory            int           `json:"Memory"`
-       MemorySwap        int           `json:"MemorySwap"`
-       MemoryReservation int           `json:"MemoryReservation"`
-       KernelMemory      int           `json:"KernelMemory"`
-       RestartPolicy     RestartPolicy `json:"RestartPolicy,omitempty"`
-}
-
-// UpdateContainer updates the container at ID with the options
-//
-// See https://goo.gl/Y6fXUy for more details.
-func (c *Client) UpdateContainer(id string, opts UpdateContainerOptions) error {
-       resp, err := c.do("POST", fmt.Sprintf("/containers/"+id+"/update"), doOptions{data: opts, forceJSON: true})
-       if err != nil {
-               return err
-       }
-       defer resp.Body.Close()
-       return nil
-}
-
-// RenameContainerOptions specify parameters to the RenameContainer function.
-//
-// See https://goo.gl/laSOIy for more details.
-type RenameContainerOptions struct {
-       // ID of container to rename
-       ID string `qs:"-"`
-
-       // New name
-       Name string `json:"name,omitempty" yaml:"name,omitempty"`
-}
-
-// RenameContainer updates and existing containers name
-//
-// See https://goo.gl/laSOIy for more details.
-func (c *Client) RenameContainer(opts RenameContainerOptions) error {
-       resp, err := c.do("POST", fmt.Sprintf("/containers/"+opts.ID+"/rename?%s", queryString(opts)), doOptions{})
-       if err != nil {
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// InspectContainer returns information about a container by its ID.
-//
-// See https://goo.gl/RdIq0b for more details.
-func (c *Client) InspectContainer(id string) (*Container, error) {
-       path := "/containers/" + id + "/json"
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchContainer{ID: id}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var container Container
-       if err := json.NewDecoder(resp.Body).Decode(&container); err != nil {
-               return nil, err
-       }
-       return &container, nil
-}
-
-// ContainerChanges returns changes in the filesystem of the given container.
-//
-// See https://goo.gl/9GsTIF for more details.
-func (c *Client) ContainerChanges(id string) ([]Change, error) {
-       path := "/containers/" + id + "/changes"
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchContainer{ID: id}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var changes []Change
-       if err := json.NewDecoder(resp.Body).Decode(&changes); err != nil {
-               return nil, err
-       }
-       return changes, nil
-}
-
-// CreateContainerOptions specify parameters to the CreateContainer function.
-//
-// See https://goo.gl/WxQzrr for more details.
-type CreateContainerOptions struct {
-       Name       string
-       Config     *Config     `qs:"-"`
-       HostConfig *HostConfig `qs:"-"`
-}
-
-// CreateContainer creates a new container, returning the container instance,
-// or an error in case of failure.
-//
-// See https://goo.gl/WxQzrr for more details.
-func (c *Client) CreateContainer(opts CreateContainerOptions) (*Container, error) {
-       path := "/containers/create?" + queryString(opts)
-       resp, err := c.do(
-               "POST",
-               path,
-               doOptions{
-                       data: struct {
-                               *Config
-                               HostConfig *HostConfig `json:"HostConfig,omitempty" yaml:"HostConfig,omitempty"`
-                       }{
-                               opts.Config,
-                               opts.HostConfig,
-                       },
-               },
-       )
-
-       if e, ok := err.(*Error); ok {
-               if e.Status == http.StatusNotFound {
-                       return nil, ErrNoSuchImage
-               }
-               if e.Status == http.StatusConflict {
-                       return nil, ErrContainerAlreadyExists
-               }
-       }
-
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var container Container
-       if err := json.NewDecoder(resp.Body).Decode(&container); err != nil {
-               return nil, err
-       }
-
-       container.Name = opts.Name
-
-       return &container, nil
-}
-
-// KeyValuePair is a type for generic key/value pairs as used in the Lxc
-// configuration
-type KeyValuePair struct {
-       Key   string `json:"Key,omitempty" yaml:"Key,omitempty"`
-       Value string `json:"Value,omitempty" yaml:"Value,omitempty"`
-}
-
-// RestartPolicy represents the policy for automatically restarting a container.
-//
-// Possible values are:
-//
-//   - always: the docker daemon will always restart the container
-//   - on-failure: the docker daemon will restart the container on failures, at
-//                 most MaximumRetryCount times
-//   - no: the docker daemon will not restart the container automatically
-type RestartPolicy struct {
-       Name              string `json:"Name,omitempty" yaml:"Name,omitempty"`
-       MaximumRetryCount int    `json:"MaximumRetryCount,omitempty" yaml:"MaximumRetryCount,omitempty"`
-}
-
-// AlwaysRestart returns a restart policy that tells the Docker daemon to
-// always restart the container.
-func AlwaysRestart() RestartPolicy {
-       return RestartPolicy{Name: "always"}
-}
-
-// RestartOnFailure returns a restart policy that tells the Docker daemon to
-// restart the container on failures, trying at most maxRetry times.
-func RestartOnFailure(maxRetry int) RestartPolicy {
-       return RestartPolicy{Name: "on-failure", MaximumRetryCount: maxRetry}
-}
-
-// NeverRestart returns a restart policy that tells the Docker daemon to never
-// restart the container on failures.
-func NeverRestart() RestartPolicy {
-       return RestartPolicy{Name: "no"}
-}
-
-// Device represents a device mapping between the Docker host and the
-// container.
-type Device struct {
-       PathOnHost        string `json:"PathOnHost,omitempty" yaml:"PathOnHost,omitempty"`
-       PathInContainer   string `json:"PathInContainer,omitempty" yaml:"PathInContainer,omitempty"`
-       CgroupPermissions string `json:"CgroupPermissions,omitempty" yaml:"CgroupPermissions,omitempty"`
-}
-
-// BlockWeight represents a relative device weight for an individual device inside
-// of a container
-//
-// See https://goo.gl/FSdP0H for more details.
-type BlockWeight struct {
-       Path   string `json:"Path,omitempty"`
-       Weight string `json:"Weight,omitempty"`
-}
-
-// BlockLimit represents a read/write limit in IOPS or Bandwidth for a device
-// inside of a container
-//
-// See https://goo.gl/FSdP0H for more details.
-type BlockLimit struct {
-       Path string `json:"Path,omitempty"`
-       Rate string `json:"Rate,omitempty"`
-}
-
-// HostConfig contains the container options related to starting a container on
-// a given host
-type HostConfig struct {
-       Binds                []string               `json:"Binds,omitempty" yaml:"Binds,omitempty"`
-       CapAdd               []string               `json:"CapAdd,omitempty" yaml:"CapAdd,omitempty"`
-       CapDrop              []string               `json:"CapDrop,omitempty" yaml:"CapDrop,omitempty"`
-       GroupAdd             []string               `json:"GroupAdd,omitempty" yaml:"GroupAdd,omitempty"`
-       ContainerIDFile      string                 `json:"ContainerIDFile,omitempty" yaml:"ContainerIDFile,omitempty"`
-       LxcConf              []KeyValuePair         `json:"LxcConf,omitempty" yaml:"LxcConf,omitempty"`
-       Privileged           bool                   `json:"Privileged,omitempty" yaml:"Privileged,omitempty"`
-       PortBindings         map[Port][]PortBinding `json:"PortBindings,omitempty" yaml:"PortBindings,omitempty"`
-       Links                []string               `json:"Links,omitempty" yaml:"Links,omitempty"`
-       PublishAllPorts      bool                   `json:"PublishAllPorts,omitempty" yaml:"PublishAllPorts,omitempty"`
-       DNS                  []string               `json:"Dns,omitempty" yaml:"Dns,omitempty"` // For Docker API v1.10 and above only
-       DNSOptions           []string               `json:"DnsOptions,omitempty" yaml:"DnsOptions,omitempty"`
-       DNSSearch            []string               `json:"DnsSearch,omitempty" yaml:"DnsSearch,omitempty"`
-       ExtraHosts           []string               `json:"ExtraHosts,omitempty" yaml:"ExtraHosts,omitempty"`
-       VolumesFrom          []string               `json:"VolumesFrom,omitempty" yaml:"VolumesFrom,omitempty"`
-       UsernsMode           string                 `json:"UsernsMode,omitempty" yaml:"UsernsMode,omitempty"`
-       NetworkMode          string                 `json:"NetworkMode,omitempty" yaml:"NetworkMode,omitempty"`
-       IpcMode              string                 `json:"IpcMode,omitempty" yaml:"IpcMode,omitempty"`
-       PidMode              string                 `json:"PidMode,omitempty" yaml:"PidMode,omitempty"`
-       UTSMode              string                 `json:"UTSMode,omitempty" yaml:"UTSMode,omitempty"`
-       RestartPolicy        RestartPolicy          `json:"RestartPolicy,omitempty" yaml:"RestartPolicy,omitempty"`
-       Devices              []Device               `json:"Devices,omitempty" yaml:"Devices,omitempty"`
-       LogConfig            LogConfig              `json:"LogConfig,omitempty" yaml:"LogConfig,omitempty"`
-       ReadonlyRootfs       bool                   `json:"ReadonlyRootfs,omitempty" yaml:"ReadonlyRootfs,omitempty"`
-       SecurityOpt          []string               `json:"SecurityOpt,omitempty" yaml:"SecurityOpt,omitempty"`
-       CgroupParent         string                 `json:"CgroupParent,omitempty" yaml:"CgroupParent,omitempty"`
-       Memory               int64                  `json:"Memory,omitempty" yaml:"Memory,omitempty"`
-       MemorySwap           int64                  `json:"MemorySwap,omitempty" yaml:"MemorySwap,omitempty"`
-       MemorySwappiness     int64                  `json:"MemorySwappiness,omitempty" yaml:"MemorySwappiness,omitempty"`
-       OOMKillDisable       bool                   `json:"OomKillDisable,omitempty" yaml:"OomKillDisable"`
-       CPUShares            int64                  `json:"CpuShares,omitempty" yaml:"CpuShares,omitempty"`
-       CPUSet               string                 `json:"Cpuset,omitempty" yaml:"Cpuset,omitempty"`
-       CPUSetCPUs           string                 `json:"CpusetCpus,omitempty" yaml:"CpusetCpus,omitempty"`
-       CPUSetMEMs           string                 `json:"CpusetMems,omitempty" yaml:"CpusetMems,omitempty"`
-       CPUQuota             int64                  `json:"CpuQuota,omitempty" yaml:"CpuQuota,omitempty"`
-       CPUPeriod            int64                  `json:"CpuPeriod,omitempty" yaml:"CpuPeriod,omitempty"`
-       BlkioWeight          int64                  `json:"BlkioWeight,omitempty" yaml:"BlkioWeight"`
-       BlkioWeightDevice    []BlockWeight          `json:"BlkioWeightDevice,omitempty" yaml:"BlkioWeightDevice"`
-       BlkioDeviceReadBps   []BlockLimit           `json:"BlkioDeviceReadBps,omitempty" yaml:"BlkioDeviceReadBps"`
-       BlkioDeviceReadIOps  []BlockLimit           `json:"BlkioDeviceReadIOps,omitempty" yaml:"BlkioDeviceReadIOps"`
-       BlkioDeviceWriteBps  []BlockLimit           `json:"BlkioDeviceWriteBps,omitempty" yaml:"BlkioDeviceWriteBps"`
-       BlkioDeviceWriteIOps []BlockLimit           `json:"BlkioDeviceWriteIOps,omitempty" yaml:"BlkioDeviceWriteIOps"`
-       Ulimits              []ULimit               `json:"Ulimits,omitempty" yaml:"Ulimits,omitempty"`
-       VolumeDriver         string                 `json:"VolumeDriver,omitempty" yaml:"VolumeDriver,omitempty"`
-       OomScoreAdj          int                    `json:"OomScoreAdj,omitempty" yaml:"OomScoreAdj,omitempty"`
-       ShmSize              int64                  `json:"ShmSize,omitempty" yaml:"ShmSize,omitempty"`
-}
-
-// StartContainer starts a container, returning an error in case of failure.
-//
-// See https://goo.gl/MrBAJv for more details.
-func (c *Client) StartContainer(id string, hostConfig *HostConfig) error {
-       path := "/containers/" + id + "/start"
-       resp, err := c.do("POST", path, doOptions{data: hostConfig, forceJSON: true})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: id, Err: err}
-               }
-               return err
-       }
-       if resp.StatusCode == http.StatusNotModified {
-               return &ContainerAlreadyRunning{ID: id}
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// StopContainer stops a container, killing it after the given timeout (in
-// seconds).
-//
-// See https://goo.gl/USqsFt for more details.
-func (c *Client) StopContainer(id string, timeout uint) error {
-       path := fmt.Sprintf("/containers/%s/stop?t=%d", id, timeout)
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: id}
-               }
-               return err
-       }
-       if resp.StatusCode == http.StatusNotModified {
-               return &ContainerNotRunning{ID: id}
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// RestartContainer stops a container, killing it after the given timeout (in
-// seconds), during the stop process.
-//
-// See https://goo.gl/QzsDnz for more details.
-func (c *Client) RestartContainer(id string, timeout uint) error {
-       path := fmt.Sprintf("/containers/%s/restart?t=%d", id, timeout)
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: id}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// PauseContainer pauses the given container.
-//
-// See https://goo.gl/OF7W9X for more details.
-func (c *Client) PauseContainer(id string) error {
-       path := fmt.Sprintf("/containers/%s/pause", id)
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: id}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// UnpauseContainer unpauses the given container.
-//
-// See https://goo.gl/7dwyPA for more details.
-func (c *Client) UnpauseContainer(id string) error {
-       path := fmt.Sprintf("/containers/%s/unpause", id)
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: id}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// TopResult represents the list of processes running in a container, as
-// returned by /containers/<id>/top.
-//
-// See https://goo.gl/Rb46aY for more details.
-type TopResult struct {
-       Titles    []string
-       Processes [][]string
-}
-
-// TopContainer returns processes running inside a container
-//
-// See https://goo.gl/Rb46aY for more details.
-func (c *Client) TopContainer(id string, psArgs string) (TopResult, error) {
-       var args string
-       var result TopResult
-       if psArgs != "" {
-               args = fmt.Sprintf("?ps_args=%s", psArgs)
-       }
-       path := fmt.Sprintf("/containers/%s/top%s", id, args)
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return result, &NoSuchContainer{ID: id}
-               }
-               return result, err
-       }
-       defer resp.Body.Close()
-       if err := json.NewDecoder(resp.Body).Decode(&result); err != nil {
-               return result, err
-       }
-       return result, nil
-}
-
-// Stats represents container statistics, returned by /containers/<id>/stats.
-//
-// See https://goo.gl/GNmLHb for more details.
-type Stats struct {
-       Read      time.Time `json:"read,omitempty" yaml:"read,omitempty"`
-       PidsStats struct {
-               Current uint64 `json:"current,omitempty" yaml:"current,omitempty"`
-       } `json:"pids_stats,omitempty" yaml:"pids_stats,omitempty"`
-       Network     NetworkStats            `json:"network,omitempty" yaml:"network,omitempty"`
-       Networks    map[string]NetworkStats `json:"networks,omitempty" yaml:"networks,omitempty"`
-       MemoryStats struct {
-               Stats struct {
-                       TotalPgmafault          uint64 `json:"total_pgmafault,omitempty" yaml:"total_pgmafault,omitempty"`
-                       Cache                   uint64 `json:"cache,omitempty" yaml:"cache,omitempty"`
-                       MappedFile              uint64 `json:"mapped_file,omitempty" yaml:"mapped_file,omitempty"`
-                       TotalInactiveFile       uint64 `json:"total_inactive_file,omitempty" yaml:"total_inactive_file,omitempty"`
-                       Pgpgout                 uint64 `json:"pgpgout,omitempty" yaml:"pgpgout,omitempty"`
-                       Rss                     uint64 `json:"rss,omitempty" yaml:"rss,omitempty"`
-                       TotalMappedFile         uint64 `json:"total_mapped_file,omitempty" yaml:"total_mapped_file,omitempty"`
-                       Writeback               uint64 `json:"writeback,omitempty" yaml:"writeback,omitempty"`
-                       Unevictable             uint64 `json:"unevictable,omitempty" yaml:"unevictable,omitempty"`
-                       Pgpgin                  uint64 `json:"pgpgin,omitempty" yaml:"pgpgin,omitempty"`
-                       TotalUnevictable        uint64 `json:"total_unevictable,omitempty" yaml:"total_unevictable,omitempty"`
-                       Pgmajfault              uint64 `json:"pgmajfault,omitempty" yaml:"pgmajfault,omitempty"`
-                       TotalRss                uint64 `json:"total_rss,omitempty" yaml:"total_rss,omitempty"`
-                       TotalRssHuge            uint64 `json:"total_rss_huge,omitempty" yaml:"total_rss_huge,omitempty"`
-                       TotalWriteback          uint64 `json:"total_writeback,omitempty" yaml:"total_writeback,omitempty"`
-                       TotalInactiveAnon       uint64 `json:"total_inactive_anon,omitempty" yaml:"total_inactive_anon,omitempty"`
-                       RssHuge                 uint64 `json:"rss_huge,omitempty" yaml:"rss_huge,omitempty"`
-                       HierarchicalMemoryLimit uint64 `json:"hierarchical_memory_limit,omitempty" yaml:"hierarchical_memory_limit,omitempty"`
-                       TotalPgfault            uint64 `json:"total_pgfault,omitempty" yaml:"total_pgfault,omitempty"`
-                       TotalActiveFile         uint64 `json:"total_active_file,omitempty" yaml:"total_active_file,omitempty"`
-                       ActiveAnon              uint64 `json:"active_anon,omitempty" yaml:"active_anon,omitempty"`
-                       TotalActiveAnon         uint64 `json:"total_active_anon,omitempty" yaml:"total_active_anon,omitempty"`
-                       TotalPgpgout            uint64 `json:"total_pgpgout,omitempty" yaml:"total_pgpgout,omitempty"`
-                       TotalCache              uint64 `json:"total_cache,omitempty" yaml:"total_cache,omitempty"`
-                       InactiveAnon            uint64 `json:"inactive_anon,omitempty" yaml:"inactive_anon,omitempty"`
-                       ActiveFile              uint64 `json:"active_file,omitempty" yaml:"active_file,omitempty"`
-                       Pgfault                 uint64 `json:"pgfault,omitempty" yaml:"pgfault,omitempty"`
-                       InactiveFile            uint64 `json:"inactive_file,omitempty" yaml:"inactive_file,omitempty"`
-                       TotalPgpgin             uint64 `json:"total_pgpgin,omitempty" yaml:"total_pgpgin,omitempty"`
-                       HierarchicalMemswLimit  uint64 `json:"hierarchical_memsw_limit,omitempty" yaml:"hierarchical_memsw_limit,omitempty"`
-                       Swap                    uint64 `json:"swap,omitempty" yaml:"swap,omitempty"`
-               } `json:"stats,omitempty" yaml:"stats,omitempty"`
-               MaxUsage uint64 `json:"max_usage,omitempty" yaml:"max_usage,omitempty"`
-               Usage    uint64 `json:"usage,omitempty" yaml:"usage,omitempty"`
-               Failcnt  uint64 `json:"failcnt,omitempty" yaml:"failcnt,omitempty"`
-               Limit    uint64 `json:"limit,omitempty" yaml:"limit,omitempty"`
-       } `json:"memory_stats,omitempty" yaml:"memory_stats,omitempty"`
-       BlkioStats struct {
-               IOServiceBytesRecursive []BlkioStatsEntry `json:"io_service_bytes_recursive,omitempty" yaml:"io_service_bytes_recursive,omitempty"`
-               IOServicedRecursive     []BlkioStatsEntry `json:"io_serviced_recursive,omitempty" yaml:"io_serviced_recursive,omitempty"`
-               IOQueueRecursive        []BlkioStatsEntry `json:"io_queue_recursive,omitempty" yaml:"io_queue_recursive,omitempty"`
-               IOServiceTimeRecursive  []BlkioStatsEntry `json:"io_service_time_recursive,omitempty" yaml:"io_service_time_recursive,omitempty"`
-               IOWaitTimeRecursive     []BlkioStatsEntry `json:"io_wait_time_recursive,omitempty" yaml:"io_wait_time_recursive,omitempty"`
-               IOMergedRecursive       []BlkioStatsEntry `json:"io_merged_recursive,omitempty" yaml:"io_merged_recursive,omitempty"`
-               IOTimeRecursive         []BlkioStatsEntry `json:"io_time_recursive,omitempty" yaml:"io_time_recursive,omitempty"`
-               SectorsRecursive        []BlkioStatsEntry `json:"sectors_recursive,omitempty" yaml:"sectors_recursive,omitempty"`
-       } `json:"blkio_stats,omitempty" yaml:"blkio_stats,omitempty"`
-       CPUStats    CPUStats `json:"cpu_stats,omitempty" yaml:"cpu_stats,omitempty"`
-       PreCPUStats CPUStats `json:"precpu_stats,omitempty"`
-}
-
-// NetworkStats is a stats entry for network stats
-type NetworkStats struct {
-       RxDropped uint64 `json:"rx_dropped,omitempty" yaml:"rx_dropped,omitempty"`
-       RxBytes   uint64 `json:"rx_bytes,omitempty" yaml:"rx_bytes,omitempty"`
-       RxErrors  uint64 `json:"rx_errors,omitempty" yaml:"rx_errors,omitempty"`
-       TxPackets uint64 `json:"tx_packets,omitempty" yaml:"tx_packets,omitempty"`
-       TxDropped uint64 `json:"tx_dropped,omitempty" yaml:"tx_dropped,omitempty"`
-       RxPackets uint64 `json:"rx_packets,omitempty" yaml:"rx_packets,omitempty"`
-       TxErrors  uint64 `json:"tx_errors,omitempty" yaml:"tx_errors,omitempty"`
-       TxBytes   uint64 `json:"tx_bytes,omitempty" yaml:"tx_bytes,omitempty"`
-}
-
-// CPUStats is a stats entry for cpu stats
-type CPUStats struct {
-       CPUUsage struct {
-               PercpuUsage       []uint64 `json:"percpu_usage,omitempty" yaml:"percpu_usage,omitempty"`
-               UsageInUsermode   uint64   `json:"usage_in_usermode,omitempty" yaml:"usage_in_usermode,omitempty"`
-               TotalUsage        uint64   `json:"total_usage,omitempty" yaml:"total_usage,omitempty"`
-               UsageInKernelmode uint64   `json:"usage_in_kernelmode,omitempty" yaml:"usage_in_kernelmode,omitempty"`
-       } `json:"cpu_usage,omitempty" yaml:"cpu_usage,omitempty"`
-       SystemCPUUsage uint64 `json:"system_cpu_usage,omitempty" yaml:"system_cpu_usage,omitempty"`
-       ThrottlingData struct {
-               Periods          uint64 `json:"periods,omitempty"`
-               ThrottledPeriods uint64 `json:"throttled_periods,omitempty"`
-               ThrottledTime    uint64 `json:"throttled_time,omitempty"`
-       } `json:"throttling_data,omitempty" yaml:"throttling_data,omitempty"`
-}
-
-// BlkioStatsEntry is a stats entry for blkio_stats
-type BlkioStatsEntry struct {
-       Major uint64 `json:"major,omitempty" yaml:"major,omitempty"`
-       Minor uint64 `json:"minor,omitempty" yaml:"minor,omitempty"`
-       Op    string `json:"op,omitempty" yaml:"op,omitempty"`
-       Value uint64 `json:"value,omitempty" yaml:"value,omitempty"`
-}
-
-// StatsOptions specify parameters to the Stats function.
-//
-// See https://goo.gl/GNmLHb for more details.
-type StatsOptions struct {
-       ID     string
-       Stats  chan<- *Stats
-       Stream bool
-       // A flag that enables stopping the stats operation
-       Done <-chan bool
-       // Initial connection timeout
-       Timeout time.Duration
-       // Timeout with no data is received, it's reset every time new data
-       // arrives
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// Stats sends container statistics for the given container to the given channel.
-//
-// This function is blocking, similar to a streaming call for logs, and should be run
-// on a separate goroutine from the caller. Note that this function will block until
-// the given container is removed, not just exited. When finished, this function
-// will close the given channel. Alternatively, function can be stopped by
-// signaling on the Done channel.
-//
-// See https://goo.gl/GNmLHb for more details.
-func (c *Client) Stats(opts StatsOptions) (retErr error) {
-       errC := make(chan error, 1)
-       readCloser, writeCloser := io.Pipe()
-
-       defer func() {
-               close(opts.Stats)
-
-               select {
-               case err := <-errC:
-                       if err != nil && retErr == nil {
-                               retErr = err
-                       }
-               default:
-                       // No errors
-               }
-
-               if err := readCloser.Close(); err != nil && retErr == nil {
-                       retErr = err
-               }
-       }()
-
-       go func() {
-               err := c.stream("GET", fmt.Sprintf("/containers/%s/stats?stream=%v", opts.ID, opts.Stream), streamOptions{
-                       rawJSONStream:     true,
-                       useJSONDecoder:    true,
-                       stdout:            writeCloser,
-                       timeout:           opts.Timeout,
-                       inactivityTimeout: opts.InactivityTimeout,
-               })
-               if err != nil {
-                       dockerError, ok := err.(*Error)
-                       if ok {
-                               if dockerError.Status == http.StatusNotFound {
-                                       err = &NoSuchContainer{ID: opts.ID}
-                               }
-                       }
-               }
-               if closeErr := writeCloser.Close(); closeErr != nil && err == nil {
-                       err = closeErr
-               }
-               errC <- err
-               close(errC)
-       }()
-
-       quit := make(chan struct{})
-       defer close(quit)
-       go func() {
-               // block here waiting for the signal to stop function
-               select {
-               case <-opts.Done:
-                       readCloser.Close()
-               case <-quit:
-                       return
-               }
-       }()
-
-       decoder := json.NewDecoder(readCloser)
-       stats := new(Stats)
-       for err := decoder.Decode(stats); err != io.EOF; err = decoder.Decode(stats) {
-               if err != nil {
-                       return err
-               }
-               opts.Stats <- stats
-               stats = new(Stats)
-       }
-       return nil
-}
-
-// KillContainerOptions represents the set of options that can be used in a
-// call to KillContainer.
-//
-// See https://goo.gl/hkS9i8 for more details.
-type KillContainerOptions struct {
-       // The ID of the container.
-       ID string `qs:"-"`
-
-       // The signal to send to the container. When omitted, Docker server
-       // will assume SIGKILL.
-       Signal Signal
-}
-
-// KillContainer sends a signal to a container, returning an error in case of
-// failure.
-//
-// See https://goo.gl/hkS9i8 for more details.
-func (c *Client) KillContainer(opts KillContainerOptions) error {
-       path := "/containers/" + opts.ID + "/kill" + "?" + queryString(opts)
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: opts.ID}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// RemoveContainerOptions encapsulates options to remove a container.
-//
-// See https://goo.gl/RQyX62 for more details.
-type RemoveContainerOptions struct {
-       // The ID of the container.
-       ID string `qs:"-"`
-
-       // A flag that indicates whether Docker should remove the volumes
-       // associated to the container.
-       RemoveVolumes bool `qs:"v"`
-
-       // A flag that indicates whether Docker should remove the container
-       // even if it is currently running.
-       Force bool
-}
-
-// RemoveContainer removes a container, returning an error in case of failure.
-//
-// See https://goo.gl/RQyX62 for more details.
-func (c *Client) RemoveContainer(opts RemoveContainerOptions) error {
-       path := "/containers/" + opts.ID + "?" + queryString(opts)
-       resp, err := c.do("DELETE", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: opts.ID}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// UploadToContainerOptions is the set of options that can be used when
-// uploading an archive into a container.
-//
-// See https://goo.gl/Ss97HW for more details.
-type UploadToContainerOptions struct {
-       InputStream          io.Reader `json:"-" qs:"-"`
-       Path                 string    `qs:"path"`
-       NoOverwriteDirNonDir bool      `qs:"noOverwriteDirNonDir"`
-}
-
-// UploadToContainer uploads a tar archive to be extracted to a path in the
-// filesystem of the container.
-//
-// See https://goo.gl/Ss97HW for more details.
-func (c *Client) UploadToContainer(id string, opts UploadToContainerOptions) error {
-       url := fmt.Sprintf("/containers/%s/archive?", id) + queryString(opts)
-
-       return c.stream("PUT", url, streamOptions{
-               in: opts.InputStream,
-       })
-}
-
-// DownloadFromContainerOptions is the set of options that can be used when
-// downloading resources from a container.
-//
-// See https://goo.gl/KnZJDX for more details.
-type DownloadFromContainerOptions struct {
-       OutputStream      io.Writer     `json:"-" qs:"-"`
-       Path              string        `qs:"path"`
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// DownloadFromContainer downloads a tar archive of files or folders in a container.
-//
-// See https://goo.gl/KnZJDX for more details.
-func (c *Client) DownloadFromContainer(id string, opts DownloadFromContainerOptions) error {
-       url := fmt.Sprintf("/containers/%s/archive?", id) + queryString(opts)
-
-       return c.stream("GET", url, streamOptions{
-               setRawTerminal:    true,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// CopyFromContainerOptions has been DEPRECATED, please use DownloadFromContainerOptions along with DownloadFromContainer.
-//
-// See https://goo.gl/R2jevW for more details.
-type CopyFromContainerOptions struct {
-       OutputStream io.Writer `json:"-"`
-       Container    string    `json:"-"`
-       Resource     string
-}
-
-// CopyFromContainer has been DEPRECATED, please use DownloadFromContainerOptions along with DownloadFromContainer.
-//
-// See https://goo.gl/R2jevW for more details.
-func (c *Client) CopyFromContainer(opts CopyFromContainerOptions) error {
-       if opts.Container == "" {
-               return &NoSuchContainer{ID: opts.Container}
-       }
-       url := fmt.Sprintf("/containers/%s/copy", opts.Container)
-       resp, err := c.do("POST", url, doOptions{data: opts})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchContainer{ID: opts.Container}
-               }
-               return err
-       }
-       defer resp.Body.Close()
-       _, err = io.Copy(opts.OutputStream, resp.Body)
-       return err
-}
-
-// WaitContainer blocks until the given container stops, return the exit code
-// of the container status.
-//
-// See https://goo.gl/Gc1rge for more details.
-func (c *Client) WaitContainer(id string) (int, error) {
-       resp, err := c.do("POST", "/containers/"+id+"/wait", doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return 0, &NoSuchContainer{ID: id}
-               }
-               return 0, err
-       }
-       defer resp.Body.Close()
-       var r struct{ StatusCode int }
-       if err := json.NewDecoder(resp.Body).Decode(&r); err != nil {
-               return 0, err
-       }
-       return r.StatusCode, nil
-}
-
-// CommitContainerOptions aggregates parameters to the CommitContainer method.
-//
-// See https://goo.gl/mqfoCw for more details.
-type CommitContainerOptions struct {
-       Container  string
-       Repository string `qs:"repo"`
-       Tag        string
-       Message    string `qs:"comment"`
-       Author     string
-       Run        *Config `qs:"-"`
-}
-
-// CommitContainer creates a new image from a container's changes.
-//
-// See https://goo.gl/mqfoCw for more details.
-func (c *Client) CommitContainer(opts CommitContainerOptions) (*Image, error) {
-       path := "/commit?" + queryString(opts)
-       resp, err := c.do("POST", path, doOptions{data: opts.Run})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchContainer{ID: opts.Container}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var image Image
-       if err := json.NewDecoder(resp.Body).Decode(&image); err != nil {
-               return nil, err
-       }
-       return &image, nil
-}
-
-// AttachToContainerOptions is the set of options that can be used when
-// attaching to a container.
-//
-// See https://goo.gl/NKpkFk for more details.
-type AttachToContainerOptions struct {
-       Container    string    `qs:"-"`
-       InputStream  io.Reader `qs:"-"`
-       OutputStream io.Writer `qs:"-"`
-       ErrorStream  io.Writer `qs:"-"`
-
-       // Get container logs, sending it to OutputStream.
-       Logs bool
-
-       // Stream the response?
-       Stream bool
-
-       // Attach to stdin, and use InputStream.
-       Stdin bool
-
-       // Attach to stdout, and use OutputStream.
-       Stdout bool
-
-       // Attach to stderr, and use ErrorStream.
-       Stderr bool
-
-       // If set, after a successful connect, a sentinel will be sent and then the
-       // client will block on receive before continuing.
-       //
-       // It must be an unbuffered channel. Using a buffered channel can lead
-       // to unexpected behavior.
-       Success chan struct{}
-
-       // Use raw terminal? Usually true when the container contains a TTY.
-       RawTerminal bool `qs:"-"`
-}
-
-// AttachToContainer attaches to a container, using the given options.
-//
-// See https://goo.gl/NKpkFk for more details.
-func (c *Client) AttachToContainer(opts AttachToContainerOptions) error {
-       cw, err := c.AttachToContainerNonBlocking(opts)
-       if err != nil {
-               return err
-       }
-       return cw.Wait()
-}
-
-// AttachToContainerNonBlocking attaches to a container, using the given options.
-// This function does not block.
-//
-// See https://goo.gl/NKpkFk for more details.
-func (c *Client) AttachToContainerNonBlocking(opts AttachToContainerOptions) (CloseWaiter, error) {
-       if opts.Container == "" {
-               return nil, &NoSuchContainer{ID: opts.Container}
-       }
-       path := "/containers/" + opts.Container + "/attach?" + queryString(opts)
-       return c.hijack("POST", path, hijackOptions{
-               success:        opts.Success,
-               setRawTerminal: opts.RawTerminal,
-               in:             opts.InputStream,
-               stdout:         opts.OutputStream,
-               stderr:         opts.ErrorStream,
-       })
-}
-
-// LogsOptions represents the set of options used when getting logs from a
-// container.
-//
-// See https://goo.gl/yl8PGm for more details.
-type LogsOptions struct {
-       Container         string        `qs:"-"`
-       OutputStream      io.Writer     `qs:"-"`
-       ErrorStream       io.Writer     `qs:"-"`
-       InactivityTimeout time.Duration `qs:"-"`
-       Follow            bool
-       Stdout            bool
-       Stderr            bool
-       Since             int64
-       Timestamps        bool
-       Tail              string
-
-       // Use raw terminal? Usually true when the container contains a TTY.
-       RawTerminal bool `qs:"-"`
-}
-
-// Logs gets stdout and stderr logs from the specified container.
-//
-// See https://goo.gl/yl8PGm for more details.
-func (c *Client) Logs(opts LogsOptions) error {
-       if opts.Container == "" {
-               return &NoSuchContainer{ID: opts.Container}
-       }
-       if opts.Tail == "" {
-               opts.Tail = "all"
-       }
-       path := "/containers/" + opts.Container + "/logs?" + queryString(opts)
-       return c.stream("GET", path, streamOptions{
-               setRawTerminal:    opts.RawTerminal,
-               stdout:            opts.OutputStream,
-               stderr:            opts.ErrorStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// ResizeContainerTTY resizes the terminal to the given height and width.
-//
-// See https://goo.gl/xERhCc for more details.
-func (c *Client) ResizeContainerTTY(id string, height, width int) error {
-       params := make(url.Values)
-       params.Set("h", strconv.Itoa(height))
-       params.Set("w", strconv.Itoa(width))
-       resp, err := c.do("POST", "/containers/"+id+"/resize?"+params.Encode(), doOptions{})
-       if err != nil {
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// ExportContainerOptions is the set of parameters to the ExportContainer
-// method.
-//
-// See https://goo.gl/dOkTyk for more details.
-type ExportContainerOptions struct {
-       ID                string
-       OutputStream      io.Writer
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// ExportContainer export the contents of container id as tar archive
-// and prints the exported contents to stdout.
-//
-// See https://goo.gl/dOkTyk for more details.
-func (c *Client) ExportContainer(opts ExportContainerOptions) error {
-       if opts.ID == "" {
-               return &NoSuchContainer{ID: opts.ID}
-       }
-       url := fmt.Sprintf("/containers/%s/export", opts.ID)
-       return c.stream("GET", url, streamOptions{
-               setRawTerminal:    true,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// NoSuchContainer is the error returned when a given container does not exist.
-type NoSuchContainer struct {
-       ID  string
-       Err error
-}
-
-func (err *NoSuchContainer) Error() string {
-       if err.Err != nil {
-               return err.Err.Error()
-       }
-       return "No such container: " + err.ID
-}
-
-// ContainerAlreadyRunning is the error returned when a given container is
-// already running.
-type ContainerAlreadyRunning struct {
-       ID string
-}
-
-func (err *ContainerAlreadyRunning) Error() string {
-       return "Container already running: " + err.ID
-}
-
-// ContainerNotRunning is the error returned when a given container is not
-// running.
-type ContainerNotRunning struct {
-       ID string
-}
-
-func (err *ContainerNotRunning) Error() string {
-       return "Container not running: " + err.ID
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/env.go b/vendor/github.com/fsouza/go-dockerclient/env.go
deleted file mode 100644 (file)
index c54b0b0..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-// Copyright 2014 Docker authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the DOCKER-LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "fmt"
-       "io"
-       "strconv"
-       "strings"
-)
-
-// Env represents a list of key-pair represented in the form KEY=VALUE.
-type Env []string
-
-// Get returns the string value of the given key.
-func (env *Env) Get(key string) (value string) {
-       return env.Map()[key]
-}
-
-// Exists checks whether the given key is defined in the internal Env
-// representation.
-func (env *Env) Exists(key string) bool {
-       _, exists := env.Map()[key]
-       return exists
-}
-
-// GetBool returns a boolean representation of the given key. The key is false
-// whenever its value if 0, no, false, none or an empty string. Any other value
-// will be interpreted as true.
-func (env *Env) GetBool(key string) (value bool) {
-       s := strings.ToLower(strings.Trim(env.Get(key), " \t"))
-       if s == "" || s == "0" || s == "no" || s == "false" || s == "none" {
-               return false
-       }
-       return true
-}
-
-// SetBool defines a boolean value to the given key.
-func (env *Env) SetBool(key string, value bool) {
-       if value {
-               env.Set(key, "1")
-       } else {
-               env.Set(key, "0")
-       }
-}
-
-// GetInt returns the value of the provided key, converted to int.
-//
-// It the value cannot be represented as an integer, it returns -1.
-func (env *Env) GetInt(key string) int {
-       return int(env.GetInt64(key))
-}
-
-// SetInt defines an integer value to the given key.
-func (env *Env) SetInt(key string, value int) {
-       env.Set(key, strconv.Itoa(value))
-}
-
-// GetInt64 returns the value of the provided key, converted to int64.
-//
-// It the value cannot be represented as an integer, it returns -1.
-func (env *Env) GetInt64(key string) int64 {
-       s := strings.Trim(env.Get(key), " \t")
-       val, err := strconv.ParseInt(s, 10, 64)
-       if err != nil {
-               return -1
-       }
-       return val
-}
-
-// SetInt64 defines an integer (64-bit wide) value to the given key.
-func (env *Env) SetInt64(key string, value int64) {
-       env.Set(key, strconv.FormatInt(value, 10))
-}
-
-// GetJSON unmarshals the value of the provided key in the provided iface.
-//
-// iface is a value that can be provided to the json.Unmarshal function.
-func (env *Env) GetJSON(key string, iface interface{}) error {
-       sval := env.Get(key)
-       if sval == "" {
-               return nil
-       }
-       return json.Unmarshal([]byte(sval), iface)
-}
-
-// SetJSON marshals the given value to JSON format and stores it using the
-// provided key.
-func (env *Env) SetJSON(key string, value interface{}) error {
-       sval, err := json.Marshal(value)
-       if err != nil {
-               return err
-       }
-       env.Set(key, string(sval))
-       return nil
-}
-
-// GetList returns a list of strings matching the provided key. It handles the
-// list as a JSON representation of a list of strings.
-//
-// If the given key matches to a single string, it will return a list
-// containing only the value that matches the key.
-func (env *Env) GetList(key string) []string {
-       sval := env.Get(key)
-       if sval == "" {
-               return nil
-       }
-       var l []string
-       if err := json.Unmarshal([]byte(sval), &l); err != nil {
-               l = append(l, sval)
-       }
-       return l
-}
-
-// SetList stores the given list in the provided key, after serializing it to
-// JSON format.
-func (env *Env) SetList(key string, value []string) error {
-       return env.SetJSON(key, value)
-}
-
-// Set defines the value of a key to the given string.
-func (env *Env) Set(key, value string) {
-       *env = append(*env, key+"="+value)
-}
-
-// Decode decodes `src` as a json dictionary, and adds each decoded key-value
-// pair to the environment.
-//
-// If `src` cannot be decoded as a json dictionary, an error is returned.
-func (env *Env) Decode(src io.Reader) error {
-       m := make(map[string]interface{})
-       if err := json.NewDecoder(src).Decode(&m); err != nil {
-               return err
-       }
-       for k, v := range m {
-               env.SetAuto(k, v)
-       }
-       return nil
-}
-
-// SetAuto will try to define the Set* method to call based on the given value.
-func (env *Env) SetAuto(key string, value interface{}) {
-       if fval, ok := value.(float64); ok {
-               env.SetInt64(key, int64(fval))
-       } else if sval, ok := value.(string); ok {
-               env.Set(key, sval)
-       } else if val, err := json.Marshal(value); err == nil {
-               env.Set(key, string(val))
-       } else {
-               env.Set(key, fmt.Sprintf("%v", value))
-       }
-}
-
-// Map returns the map representation of the env.
-func (env *Env) Map() map[string]string {
-       if len(*env) == 0 {
-               return nil
-       }
-       m := make(map[string]string)
-       for _, kv := range *env {
-               parts := strings.SplitN(kv, "=", 2)
-               m[parts[0]] = parts[1]
-       }
-       return m
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/event.go b/vendor/github.com/fsouza/go-dockerclient/event.go
deleted file mode 100644 (file)
index 120cdc9..0000000
+++ /dev/null
@@ -1,379 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io"
-       "math"
-       "net"
-       "net/http"
-       "net/http/httputil"
-       "sync"
-       "sync/atomic"
-       "time"
-)
-
-// APIEvents represents events coming from the Docker API
-// The fields in the Docker API changed in API version 1.22, and
-// events for more than images and containers are now fired off.
-// To maintain forward and backward compatibility, go-dockerclient
-// replicates the event in both the new and old format as faithfully as possible.
-//
-// For events that only exist in 1.22 in later, `Status` is filled in as
-// `"Type:Action"` instead of just `Action` to allow for older clients to
-// differentiate and not break if they rely on the pre-1.22 Status types.
-//
-// The transformEvent method can be consulted for more information about how
-// events are translated from new/old API formats
-type APIEvents struct {
-       // New API Fields in 1.22
-       Action string   `json:"action,omitempty"`
-       Type   string   `json:"type,omitempty"`
-       Actor  APIActor `json:"actor,omitempty"`
-
-       // Old API fields for < 1.22
-       Status string `json:"status,omitempty"`
-       ID     string `json:"id,omitempty"`
-       From   string `json:"from,omitempty"`
-
-       // Fields in both
-       Time     int64 `json:"time,omitempty"`
-       TimeNano int64 `json:"timeNano,omitempty"`
-}
-
-// APIActor represents an actor that accomplishes something for an event
-type APIActor struct {
-       ID         string            `json:"id,omitempty"`
-       Attributes map[string]string `json:"attributes,omitempty"`
-}
-
-type eventMonitoringState struct {
-       sync.RWMutex
-       sync.WaitGroup
-       enabled   bool
-       lastSeen  int64
-       C         chan *APIEvents
-       errC      chan error
-       listeners []chan<- *APIEvents
-}
-
-const (
-       maxMonitorConnRetries = 5
-       retryInitialWaitTime  = 10.
-)
-
-var (
-       // ErrNoListeners is the error returned when no listeners are available
-       // to receive an event.
-       ErrNoListeners = errors.New("no listeners present to receive event")
-
-       // ErrListenerAlreadyExists is the error returned when the listerner already
-       // exists.
-       ErrListenerAlreadyExists = errors.New("listener already exists for docker events")
-
-       // EOFEvent is sent when the event listener receives an EOF error.
-       EOFEvent = &APIEvents{
-               Type:   "EOF",
-               Status: "EOF",
-       }
-)
-
-// AddEventListener adds a new listener to container events in the Docker API.
-//
-// The parameter is a channel through which events will be sent.
-func (c *Client) AddEventListener(listener chan<- *APIEvents) error {
-       var err error
-       if !c.eventMonitor.isEnabled() {
-               err = c.eventMonitor.enableEventMonitoring(c)
-               if err != nil {
-                       return err
-               }
-       }
-       err = c.eventMonitor.addListener(listener)
-       if err != nil {
-               return err
-       }
-       return nil
-}
-
-// RemoveEventListener removes a listener from the monitor.
-func (c *Client) RemoveEventListener(listener chan *APIEvents) error {
-       err := c.eventMonitor.removeListener(listener)
-       if err != nil {
-               return err
-       }
-       if len(c.eventMonitor.listeners) == 0 {
-               c.eventMonitor.disableEventMonitoring()
-       }
-       return nil
-}
-
-func (eventState *eventMonitoringState) addListener(listener chan<- *APIEvents) error {
-       eventState.Lock()
-       defer eventState.Unlock()
-       if listenerExists(listener, &eventState.listeners) {
-               return ErrListenerAlreadyExists
-       }
-       eventState.Add(1)
-       eventState.listeners = append(eventState.listeners, listener)
-       return nil
-}
-
-func (eventState *eventMonitoringState) removeListener(listener chan<- *APIEvents) error {
-       eventState.Lock()
-       defer eventState.Unlock()
-       if listenerExists(listener, &eventState.listeners) {
-               var newListeners []chan<- *APIEvents
-               for _, l := range eventState.listeners {
-                       if l != listener {
-                               newListeners = append(newListeners, l)
-                       }
-               }
-               eventState.listeners = newListeners
-               eventState.Add(-1)
-       }
-       return nil
-}
-
-func (eventState *eventMonitoringState) closeListeners() {
-       for _, l := range eventState.listeners {
-               close(l)
-               eventState.Add(-1)
-       }
-       eventState.listeners = nil
-}
-
-func listenerExists(a chan<- *APIEvents, list *[]chan<- *APIEvents) bool {
-       for _, b := range *list {
-               if b == a {
-                       return true
-               }
-       }
-       return false
-}
-
-func (eventState *eventMonitoringState) enableEventMonitoring(c *Client) error {
-       eventState.Lock()
-       defer eventState.Unlock()
-       if !eventState.enabled {
-               eventState.enabled = true
-               atomic.StoreInt64(&eventState.lastSeen, 0)
-               eventState.C = make(chan *APIEvents, 100)
-               eventState.errC = make(chan error, 1)
-               go eventState.monitorEvents(c)
-       }
-       return nil
-}
-
-func (eventState *eventMonitoringState) disableEventMonitoring() error {
-       eventState.Lock()
-       defer eventState.Unlock()
-
-       eventState.closeListeners()
-
-       eventState.Wait()
-
-       if eventState.enabled {
-               eventState.enabled = false
-               close(eventState.C)
-               close(eventState.errC)
-       }
-       return nil
-}
-
-func (eventState *eventMonitoringState) monitorEvents(c *Client) {
-       var err error
-       for eventState.noListeners() {
-               time.Sleep(10 * time.Millisecond)
-       }
-       if err = eventState.connectWithRetry(c); err != nil {
-               // terminate if connect failed
-               eventState.disableEventMonitoring()
-               return
-       }
-       for eventState.isEnabled() {
-               timeout := time.After(100 * time.Millisecond)
-               select {
-               case ev, ok := <-eventState.C:
-                       if !ok {
-                               return
-                       }
-                       if ev == EOFEvent {
-                               eventState.disableEventMonitoring()
-                               return
-                       }
-                       eventState.updateLastSeen(ev)
-                       go eventState.sendEvent(ev)
-               case err = <-eventState.errC:
-                       if err == ErrNoListeners {
-                               eventState.disableEventMonitoring()
-                               return
-                       } else if err != nil {
-                               defer func() { go eventState.monitorEvents(c) }()
-                               return
-                       }
-               case <-timeout:
-                       continue
-               }
-       }
-}
-
-func (eventState *eventMonitoringState) connectWithRetry(c *Client) error {
-       var retries int
-       eventState.RLock()
-       eventChan := eventState.C
-       errChan := eventState.errC
-       eventState.RUnlock()
-       err := c.eventHijack(atomic.LoadInt64(&eventState.lastSeen), eventChan, errChan)
-       for ; err != nil && retries < maxMonitorConnRetries; retries++ {
-               waitTime := int64(retryInitialWaitTime * math.Pow(2, float64(retries)))
-               time.Sleep(time.Duration(waitTime) * time.Millisecond)
-               eventState.RLock()
-               eventChan = eventState.C
-               errChan = eventState.errC
-               eventState.RUnlock()
-               err = c.eventHijack(atomic.LoadInt64(&eventState.lastSeen), eventChan, errChan)
-       }
-       return err
-}
-
-func (eventState *eventMonitoringState) noListeners() bool {
-       eventState.RLock()
-       defer eventState.RUnlock()
-       return len(eventState.listeners) == 0
-}
-
-func (eventState *eventMonitoringState) isEnabled() bool {
-       eventState.RLock()
-       defer eventState.RUnlock()
-       return eventState.enabled
-}
-
-func (eventState *eventMonitoringState) sendEvent(event *APIEvents) {
-       eventState.RLock()
-       defer eventState.RUnlock()
-       eventState.Add(1)
-       defer eventState.Done()
-       if eventState.enabled {
-               if len(eventState.listeners) == 0 {
-                       eventState.errC <- ErrNoListeners
-                       return
-               }
-
-               for _, listener := range eventState.listeners {
-                       listener <- event
-               }
-       }
-}
-
-func (eventState *eventMonitoringState) updateLastSeen(e *APIEvents) {
-       eventState.Lock()
-       defer eventState.Unlock()
-       if atomic.LoadInt64(&eventState.lastSeen) < e.Time {
-               atomic.StoreInt64(&eventState.lastSeen, e.Time)
-       }
-}
-
-func (c *Client) eventHijack(startTime int64, eventChan chan *APIEvents, errChan chan error) error {
-       uri := "/events"
-       if startTime != 0 {
-               uri += fmt.Sprintf("?since=%d", startTime)
-       }
-       protocol := c.endpointURL.Scheme
-       address := c.endpointURL.Path
-       if protocol != "unix" {
-               protocol = "tcp"
-               address = c.endpointURL.Host
-       }
-       var dial net.Conn
-       var err error
-       if c.TLSConfig == nil {
-               dial, err = c.Dialer.Dial(protocol, address)
-       } else {
-               dial, err = tlsDialWithDialer(c.Dialer, protocol, address, c.TLSConfig)
-       }
-       if err != nil {
-               return err
-       }
-       conn := httputil.NewClientConn(dial, nil)
-       req, err := http.NewRequest("GET", uri, nil)
-       if err != nil {
-               return err
-       }
-       res, err := conn.Do(req)
-       if err != nil {
-               return err
-       }
-       go func(res *http.Response, conn *httputil.ClientConn) {
-               defer conn.Close()
-               defer res.Body.Close()
-               decoder := json.NewDecoder(res.Body)
-               for {
-                       var event APIEvents
-                       if err = decoder.Decode(&event); err != nil {
-                               if err == io.EOF || err == io.ErrUnexpectedEOF {
-                                       c.eventMonitor.RLock()
-                                       if c.eventMonitor.enabled && c.eventMonitor.C == eventChan {
-                                               // Signal that we're exiting.
-                                               eventChan <- EOFEvent
-                                       }
-                                       c.eventMonitor.RUnlock()
-                                       break
-                               }
-                               errChan <- err
-                       }
-                       if event.Time == 0 {
-                               continue
-                       }
-                       if !c.eventMonitor.isEnabled() || c.eventMonitor.C != eventChan {
-                               return
-                       }
-                       transformEvent(&event)
-                       eventChan <- &event
-               }
-       }(res, conn)
-       return nil
-}
-
-// transformEvent takes an event and determines what version it is from
-// then populates both versions of the event
-func transformEvent(event *APIEvents) {
-       // if event version is <= 1.21 there will be no Action and no Type
-       if event.Action == "" && event.Type == "" {
-               event.Action = event.Status
-               event.Actor.ID = event.ID
-               event.Actor.Attributes = map[string]string{}
-               switch event.Status {
-               case "delete", "import", "pull", "push", "tag", "untag":
-                       event.Type = "image"
-               default:
-                       event.Type = "container"
-                       if event.From != "" {
-                               event.Actor.Attributes["image"] = event.From
-                       }
-               }
-       } else {
-               if event.Status == "" {
-                       if event.Type == "image" || event.Type == "container" {
-                               event.Status = event.Action
-                       } else {
-                               // Because just the Status has been overloaded with different Types
-                               // if an event is not for an image or a container, we prepend the type
-                               // to avoid problems for people relying on actions being only for
-                               // images and containers
-                               event.Status = event.Type + ":" + event.Action
-                       }
-               }
-               if event.ID == "" {
-                       event.ID = event.Actor.ID
-               }
-               if event.From == "" {
-                       event.From = event.Actor.Attributes["image"]
-               }
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/exec.go b/vendor/github.com/fsouza/go-dockerclient/exec.go
deleted file mode 100644 (file)
index 1a16da9..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "fmt"
-       "io"
-       "net/http"
-       "net/url"
-       "strconv"
-)
-
-// Exec is the type representing a `docker exec` instance and containing the
-// instance ID
-type Exec struct {
-       ID string `json:"Id,omitempty" yaml:"Id,omitempty"`
-}
-
-// CreateExecOptions specify parameters to the CreateExecContainer function.
-//
-// See https://goo.gl/1KSIb7 for more details
-type CreateExecOptions struct {
-       AttachStdin  bool     `json:"AttachStdin,omitempty" yaml:"AttachStdin,omitempty"`
-       AttachStdout bool     `json:"AttachStdout,omitempty" yaml:"AttachStdout,omitempty"`
-       AttachStderr bool     `json:"AttachStderr,omitempty" yaml:"AttachStderr,omitempty"`
-       Tty          bool     `json:"Tty,omitempty" yaml:"Tty,omitempty"`
-       Cmd          []string `json:"Cmd,omitempty" yaml:"Cmd,omitempty"`
-       Container    string   `json:"Container,omitempty" yaml:"Container,omitempty"`
-       User         string   `json:"User,omitempty" yaml:"User,omitempty"`
-}
-
-// CreateExec sets up an exec instance in a running container `id`, returning the exec
-// instance, or an error in case of failure.
-//
-// See https://goo.gl/1KSIb7 for more details
-func (c *Client) CreateExec(opts CreateExecOptions) (*Exec, error) {
-       path := fmt.Sprintf("/containers/%s/exec", opts.Container)
-       resp, err := c.do("POST", path, doOptions{data: opts})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchContainer{ID: opts.Container}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var exec Exec
-       if err := json.NewDecoder(resp.Body).Decode(&exec); err != nil {
-               return nil, err
-       }
-
-       return &exec, nil
-}
-
-// StartExecOptions specify parameters to the StartExecContainer function.
-//
-// See https://goo.gl/iQCnto for more details
-type StartExecOptions struct {
-       Detach bool `json:"Detach,omitempty" yaml:"Detach,omitempty"`
-
-       Tty bool `json:"Tty,omitempty" yaml:"Tty,omitempty"`
-
-       InputStream  io.Reader `qs:"-"`
-       OutputStream io.Writer `qs:"-"`
-       ErrorStream  io.Writer `qs:"-"`
-
-       // Use raw terminal? Usually true when the container contains a TTY.
-       RawTerminal bool `qs:"-"`
-
-       // If set, after a successful connect, a sentinel will be sent and then the
-       // client will block on receive before continuing.
-       //
-       // It must be an unbuffered channel. Using a buffered channel can lead
-       // to unexpected behavior.
-       Success chan struct{} `json:"-"`
-}
-
-// StartExec starts a previously set up exec instance id. If opts.Detach is
-// true, it returns after starting the exec command. Otherwise, it sets up an
-// interactive session with the exec command.
-//
-// See https://goo.gl/iQCnto for more details
-func (c *Client) StartExec(id string, opts StartExecOptions) error {
-       cw, err := c.StartExecNonBlocking(id, opts)
-       if err != nil {
-               return err
-       }
-       if cw != nil {
-               return cw.Wait()
-       }
-       return nil
-}
-
-// StartExecNonBlocking starts a previously set up exec instance id. If opts.Detach is
-// true, it returns after starting the exec command. Otherwise, it sets up an
-// interactive session with the exec command.
-//
-// See https://goo.gl/iQCnto for more details
-func (c *Client) StartExecNonBlocking(id string, opts StartExecOptions) (CloseWaiter, error) {
-       if id == "" {
-               return nil, &NoSuchExec{ID: id}
-       }
-
-       path := fmt.Sprintf("/exec/%s/start", id)
-
-       if opts.Detach {
-               resp, err := c.do("POST", path, doOptions{data: opts})
-               if err != nil {
-                       if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                               return nil, &NoSuchExec{ID: id}
-                       }
-                       return nil, err
-               }
-               defer resp.Body.Close()
-               return nil, nil
-       }
-
-       return c.hijack("POST", path, hijackOptions{
-               success:        opts.Success,
-               setRawTerminal: opts.RawTerminal,
-               in:             opts.InputStream,
-               stdout:         opts.OutputStream,
-               stderr:         opts.ErrorStream,
-               data:           opts,
-       })
-}
-
-// ResizeExecTTY resizes the tty session used by the exec command id. This API
-// is valid only if Tty was specified as part of creating and starting the exec
-// command.
-//
-// See https://goo.gl/e1JpsA for more details
-func (c *Client) ResizeExecTTY(id string, height, width int) error {
-       params := make(url.Values)
-       params.Set("h", strconv.Itoa(height))
-       params.Set("w", strconv.Itoa(width))
-
-       path := fmt.Sprintf("/exec/%s/resize?%s", id, params.Encode())
-       resp, err := c.do("POST", path, doOptions{})
-       if err != nil {
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// ExecProcessConfig is a type describing the command associated to a Exec
-// instance. It's used in the ExecInspect type.
-type ExecProcessConfig struct {
-       Privileged bool     `json:"privileged,omitempty" yaml:"privileged,omitempty"`
-       User       string   `json:"user,omitempty" yaml:"user,omitempty"`
-       Tty        bool     `json:"tty,omitempty" yaml:"tty,omitempty"`
-       EntryPoint string   `json:"entrypoint,omitempty" yaml:"entrypoint,omitempty"`
-       Arguments  []string `json:"arguments,omitempty" yaml:"arguments,omitempty"`
-}
-
-// ExecInspect is a type with details about a exec instance, including the
-// exit code if the command has finished running. It's returned by a api
-// call to /exec/(id)/json
-//
-// See https://goo.gl/gPtX9R for more details
-type ExecInspect struct {
-       ID            string            `json:"ID,omitempty" yaml:"ID,omitempty"`
-       Running       bool              `json:"Running,omitempty" yaml:"Running,omitempty"`
-       ExitCode      int               `json:"ExitCode,omitempty" yaml:"ExitCode,omitempty"`
-       OpenStdin     bool              `json:"OpenStdin,omitempty" yaml:"OpenStdin,omitempty"`
-       OpenStderr    bool              `json:"OpenStderr,omitempty" yaml:"OpenStderr,omitempty"`
-       OpenStdout    bool              `json:"OpenStdout,omitempty" yaml:"OpenStdout,omitempty"`
-       ProcessConfig ExecProcessConfig `json:"ProcessConfig,omitempty" yaml:"ProcessConfig,omitempty"`
-       Container     Container         `json:"Container,omitempty" yaml:"Container,omitempty"`
-}
-
-// InspectExec returns low-level information about the exec command id.
-//
-// See https://goo.gl/gPtX9R for more details
-func (c *Client) InspectExec(id string) (*ExecInspect, error) {
-       path := fmt.Sprintf("/exec/%s/json", id)
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchExec{ID: id}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var exec ExecInspect
-       if err := json.NewDecoder(resp.Body).Decode(&exec); err != nil {
-               return nil, err
-       }
-       return &exec, nil
-}
-
-// NoSuchExec is the error returned when a given exec instance does not exist.
-type NoSuchExec struct {
-       ID string
-}
-
-func (err *NoSuchExec) Error() string {
-       return "No such exec instance: " + err.ID
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/CHANGELOG.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/CHANGELOG.md
deleted file mode 100644 (file)
index ecc8432..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# 0.9.0 (Unreleased)
-
-* logrus/text_formatter: don't emit empty msg
-* logrus/hooks/airbrake: move out of main repository
-* logrus/hooks/sentry: move out of main repository
-* logrus/hooks/papertrail: move out of main repository
-* logrus/hooks/bugsnag: move out of main repository
-
-# 0.8.7
-
-* logrus/core: fix possible race (#216)
-* logrus/doc: small typo fixes and doc improvements
-
-
-# 0.8.6
-
-* hooks/raven: allow passing an initialized client
-
-# 0.8.5
-
-* logrus/core: revert #208
-
-# 0.8.4
-
-* formatter/text: fix data race (#218)
-
-# 0.8.3
-
-* logrus/core: fix entry log level (#208)
-* logrus/core: improve performance of text formatter by 40%
-* logrus/core: expose `LevelHooks` type
-* logrus/core: add support for DragonflyBSD and NetBSD
-* formatter/text: print structs more verbosely
-
-# 0.8.2
-
-* logrus: fix more Fatal family functions
-
-# 0.8.1
-
-* logrus: fix not exiting on `Fatalf` and `Fatalln`
-
-# 0.8.0
-
-* logrus: defaults to stderr instead of stdout
-* hooks/sentry: add special field for `*http.Request`
-* formatter/text: ignore Windows for colors
-
-# 0.7.3
-
-* formatter/\*: allow configuration of timestamp layout
-
-# 0.7.2
-
-* formatter/text: Add configuration option for time format (#158)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/LICENSE b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/LICENSE
deleted file mode 100644 (file)
index f090cb4..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014 Simon Eskildsen
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/README.md
deleted file mode 100644 (file)
index 55d3a8d..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-# Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/>&nbsp;[![Build Status](https://travis-ci.org/Sirupsen/logrus.svg?branch=master)](https://travis-ci.org/Sirupsen/logrus)&nbsp;[![godoc reference](https://godoc.org/github.com/Sirupsen/logrus?status.png)][godoc]
-
-Logrus is a structured logger for Go (golang), completely API compatible with
-the standard library logger. [Godoc][godoc]. **Please note the Logrus API is not
-yet stable (pre 1.0). Logrus itself is completely stable and has been used in
-many large deployments. The core API is unlikely to change much but please
-version control your Logrus to make sure you aren't fetching latest `master` on
-every build.**
-
-Nicely color-coded in development (when a TTY is attached, otherwise just
-plain text):
-
-![Colored](http://i.imgur.com/PY7qMwd.png)
-
-With `log.Formatter = new(logrus.JSONFormatter)`, for easy parsing by logstash
-or Splunk:
-
-```json
-{"animal":"walrus","level":"info","msg":"A group of walrus emerges from the
-ocean","size":10,"time":"2014-03-10 19:57:38.562264131 -0400 EDT"}
-
-{"level":"warning","msg":"The group's number increased tremendously!",
-"number":122,"omg":true,"time":"2014-03-10 19:57:38.562471297 -0400 EDT"}
-
-{"animal":"walrus","level":"info","msg":"A giant walrus appears!",
-"size":10,"time":"2014-03-10 19:57:38.562500591 -0400 EDT"}
-
-{"animal":"walrus","level":"info","msg":"Tremendously sized cow enters the ocean.",
-"size":9,"time":"2014-03-10 19:57:38.562527896 -0400 EDT"}
-
-{"level":"fatal","msg":"The ice breaks!","number":100,"omg":true,
-"time":"2014-03-10 19:57:38.562543128 -0400 EDT"}
-```
-
-With the default `log.Formatter = new(&log.TextFormatter{})` when a TTY is not
-attached, the output is compatible with the
-[logfmt](http://godoc.org/github.com/kr/logfmt) format:
-
-```text
-time="2015-03-26T01:27:38-04:00" level=debug msg="Started observing beach" animal=walrus number=8
-time="2015-03-26T01:27:38-04:00" level=info msg="A group of walrus emerges from the ocean" animal=walrus size=10
-time="2015-03-26T01:27:38-04:00" level=warning msg="The group's number increased tremendously!" number=122 omg=true
-time="2015-03-26T01:27:38-04:00" level=debug msg="Temperature changes" temperature=-4
-time="2015-03-26T01:27:38-04:00" level=panic msg="It's over 9000!" animal=orca size=9009
-time="2015-03-26T01:27:38-04:00" level=fatal msg="The ice breaks!" err=&{0x2082280c0 map[animal:orca size:9009] 2015-03-26 01:27:38.441574009 -0400 EDT panic It's over 9000!} number=100 omg=true
-exit status 1
-```
-
-#### Example
-
-The simplest way to use Logrus is simply the package-level exported logger:
-
-```go
-package main
-
-import (
-  log "github.com/Sirupsen/logrus"
-)
-
-func main() {
-  log.WithFields(log.Fields{
-    "animal": "walrus",
-  }).Info("A walrus appears")
-}
-```
-
-Note that it's completely api-compatible with the stdlib logger, so you can
-replace your `log` imports everywhere with `log "github.com/Sirupsen/logrus"`
-and you'll now have the flexibility of Logrus. You can customize it all you
-want:
-
-```go
-package main
-
-import (
-  "os"
-  log "github.com/Sirupsen/logrus"
-)
-
-func init() {
-  // Log as JSON instead of the default ASCII formatter.
-  log.SetFormatter(&log.JSONFormatter{})
-
-  // Output to stderr instead of stdout, could also be a file.
-  log.SetOutput(os.Stderr)
-
-  // Only log the warning severity or above.
-  log.SetLevel(log.WarnLevel)
-}
-
-func main() {
-  log.WithFields(log.Fields{
-    "animal": "walrus",
-    "size":   10,
-  }).Info("A group of walrus emerges from the ocean")
-
-  log.WithFields(log.Fields{
-    "omg":    true,
-    "number": 122,
-  }).Warn("The group's number increased tremendously!")
-
-  log.WithFields(log.Fields{
-    "omg":    true,
-    "number": 100,
-  }).Fatal("The ice breaks!")
-
-  // A common pattern is to re-use fields between logging statements by re-using
-  // the logrus.Entry returned from WithFields()
-  contextLogger := log.WithFields(log.Fields{
-    "common": "this is a common field",
-    "other": "I also should be logged always",
-  })
-
-  contextLogger.Info("I'll be logged with common and other field")
-  contextLogger.Info("Me too")
-}
-```
-
-For more advanced usage such as logging to multiple locations from the same
-application, you can also create an instance of the `logrus` Logger:
-
-```go
-package main
-
-import (
-  "github.com/Sirupsen/logrus"
-)
-
-// Create a new instance of the logger. You can have any number of instances.
-var log = logrus.New()
-
-func main() {
-  // The API for setting attributes is a little different than the package level
-  // exported logger. See Godoc.
-  log.Out = os.Stderr
-
-  log.WithFields(logrus.Fields{
-    "animal": "walrus",
-    "size":   10,
-  }).Info("A group of walrus emerges from the ocean")
-}
-```
-
-#### Fields
-
-Logrus encourages careful, structured logging though logging fields instead of
-long, unparseable error messages. For example, instead of: `log.Fatalf("Failed
-to send event %s to topic %s with key %d")`, you should log the much more
-discoverable:
-
-```go
-log.WithFields(log.Fields{
-  "event": event,
-  "topic": topic,
-  "key": key,
-}).Fatal("Failed to send event")
-```
-
-We've found this API forces you to think about logging in a way that produces
-much more useful logging messages. We've been in countless situations where just
-a single added field to a log statement that was already there would've saved us
-hours. The `WithFields` call is optional.
-
-In general, with Logrus using any of the `printf`-family functions should be
-seen as a hint you should add a field, however, you can still use the
-`printf`-family functions with Logrus.
-
-#### Hooks
-
-You can add hooks for logging levels. For example to send errors to an exception
-tracking service on `Error`, `Fatal` and `Panic`, info to StatsD or log to
-multiple places simultaneously, e.g. syslog.
-
-Logrus comes with [built-in hooks](hooks/). Add those, or your custom hook, in
-`init`:
-
-```go
-import (
-  log "github.com/Sirupsen/logrus"
-  "gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "aibrake"
-  logrus_syslog "github.com/Sirupsen/logrus/hooks/syslog"
-  "log/syslog"
-)
-
-func init() {
-
-  // Use the Airbrake hook to report errors that have Error severity or above to
-  // an exception tracker. You can create custom hooks, see the Hooks section.
-  log.AddHook(airbrake.NewHook(123, "xyz", "production"))
-
-  hook, err := logrus_syslog.NewSyslogHook("udp", "localhost:514", syslog.LOG_INFO, "")
-  if err != nil {
-    log.Error("Unable to connect to local syslog daemon")
-  } else {
-    log.AddHook(hook)
-  }
-}
-```
-Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/var/run/syslog" or "/var/run/log"). For the detail, please check the [syslog hook README](hooks/syslog/README.md).
-
-| Hook  | Description |
-| ----- | ----------- |
-| [Airbrake](https://github.com/gemnasium/logrus-airbrake-hook) | Send errors to the Airbrake API V3. Uses the official [`gobrake`](https://github.com/airbrake/gobrake) behind the scenes. |
-| [Airbrake "legacy"](https://github.com/gemnasium/logrus-airbrake-legacy-hook) | Send errors to an exception tracking service compatible with the Airbrake API V2. Uses [`airbrake-go`](https://github.com/tobi/airbrake-go) behind the scenes. |
-| [Papertrail](https://github.com/polds/logrus-papertrail-hook) | Send errors to the [Papertrail](https://papertrailapp.com) hosted logging service via UDP. |
-| [Syslog](https://github.com/Sirupsen/logrus/blob/master/hooks/syslog/syslog.go) | Send errors to remote syslog server. Uses standard library `log/syslog` behind the scenes. |
-| [Bugsnag](https://github.com/Shopify/logrus-bugsnag/blob/master/bugsnag.go) | Send errors to the Bugsnag exception tracking service. |
-| [Sentry](https://github.com/evalphobia/logrus_sentry) | Send errors to the Sentry error logging and aggregation service. |
-| [Hiprus](https://github.com/nubo/hiprus) | Send errors to a channel in hipchat. |
-| [Logrusly](https://github.com/sebest/logrusly) | Send logs to [Loggly](https://www.loggly.com/) |
-| [Slackrus](https://github.com/johntdyer/slackrus) | Hook for Slack chat. |
-| [Journalhook](https://github.com/wercker/journalhook) | Hook for logging to `systemd-journald` |
-| [Graylog](https://github.com/gemnasium/logrus-graylog-hook) | Hook for logging to [Graylog](http://graylog2.org/) |
-| [Raygun](https://github.com/squirkle/logrus-raygun-hook) | Hook for logging to [Raygun.io](http://raygun.io/) |
-| [LFShook](https://github.com/rifflock/lfshook) | Hook for logging to the local filesystem |
-| [Honeybadger](https://github.com/agonzalezro/logrus_honeybadger) | Hook for sending exceptions to Honeybadger |
-| [Mail](https://github.com/zbindenren/logrus_mail) | Hook for sending exceptions via mail |
-| [Rollrus](https://github.com/heroku/rollrus) | Hook for sending errors to rollbar |
-| [Fluentd](https://github.com/evalphobia/logrus_fluent) | Hook for logging to fluentd |
-| [Mongodb](https://github.com/weekface/mgorus) | Hook for logging to mongodb |
-| [InfluxDB](https://github.com/Abramovic/logrus_influxdb) | Hook for logging to influxdb |
-| [Octokit](https://github.com/dorajistyle/logrus-octokit-hook) | Hook for logging to github via octokit |
-| [DeferPanic](https://github.com/deferpanic/dp-logrus) | Hook for logging to DeferPanic |
-
-#### Level logging
-
-Logrus has six logging levels: Debug, Info, Warning, Error, Fatal and Panic.
-
-```go
-log.Debug("Useful debugging information.")
-log.Info("Something noteworthy happened!")
-log.Warn("You should probably take a look at this.")
-log.Error("Something failed but I'm not quitting.")
-// Calls os.Exit(1) after logging
-log.Fatal("Bye.")
-// Calls panic() after logging
-log.Panic("I'm bailing.")
-```
-
-You can set the logging level on a `Logger`, then it will only log entries with
-that severity or anything above it:
-
-```go
-// Will log anything that is info or above (warn, error, fatal, panic). Default.
-log.SetLevel(log.InfoLevel)
-```
-
-It may be useful to set `log.Level = logrus.DebugLevel` in a debug or verbose
-environment if your application has that.
-
-#### Entries
-
-Besides the fields added with `WithField` or `WithFields` some fields are
-automatically added to all logging events:
-
-1. `time`. The timestamp when the entry was created.
-2. `msg`. The logging message passed to `{Info,Warn,Error,Fatal,Panic}` after
-   the `AddFields` call. E.g. `Failed to send event.`
-3. `level`. The logging level. E.g. `info`.
-
-#### Environments
-
-Logrus has no notion of environment.
-
-If you wish for hooks and formatters to only be used in specific environments,
-you should handle that yourself. For example, if your application has a global
-variable `Environment`, which is a string representation of the environment you
-could do:
-
-```go
-import (
-  log "github.com/Sirupsen/logrus"
-)
-
-init() {
-  // do something here to set environment depending on an environment variable
-  // or command-line flag
-  if Environment == "production" {
-    log.SetFormatter(&log.JSONFormatter{})
-  } else {
-    // The TextFormatter is default, you don't actually have to do this.
-    log.SetFormatter(&log.TextFormatter{})
-  }
-}
-```
-
-This configuration is how `logrus` was intended to be used, but JSON in
-production is mostly only useful if you do log aggregation with tools like
-Splunk or Logstash.
-
-#### Formatters
-
-The built-in logging formatters are:
-
-* `logrus.TextFormatter`. Logs the event in colors if stdout is a tty, otherwise
-  without colors.
-  * *Note:* to force colored output when there is no TTY, set the `ForceColors`
-    field to `true`.  To force no colored output even if there is a TTY  set the
-    `DisableColors` field to `true`
-* `logrus.JSONFormatter`. Logs fields as JSON.
-* `logrus/formatters/logstash.LogstashFormatter`. Logs fields as [Logstash](http://logstash.net) Events.
-
-    ```go
-      logrus.SetFormatter(&logstash.LogstashFormatter{Type: "application_name"})
-    ```
-
-Third party logging formatters:
-
-* [`prefixed`](https://github.com/x-cray/logrus-prefixed-formatter). Displays log entry source along with alternative layout.
-* [`zalgo`](https://github.com/aybabtme/logzalgo). Invoking the P͉̫o̳̼̊w̖͈̰͎e̬͔̭͂r͚̼̹̲ ̫͓͉̳͈ō̠͕͖̚f̝͍̠ ͕̲̞͖͑Z̖̫̤̫ͪa͉̬͈̗l͖͎g̳̥o̰̥̅!̣͔̲̻͊̄ ̙̘̦̹̦.
-
-You can define your formatter by implementing the `Formatter` interface,
-requiring a `Format` method. `Format` takes an `*Entry`. `entry.Data` is a
-`Fields` type (`map[string]interface{}`) with all your fields as well as the
-default ones (see Entries section above):
-
-```go
-type MyJSONFormatter struct {
-}
-
-log.SetFormatter(new(MyJSONFormatter))
-
-func (f *MyJSONFormatter) Format(entry *Entry) ([]byte, error) {
-  // Note this doesn't include Time, Level and Message which are available on
-  // the Entry. Consult `godoc` on information about those fields or read the
-  // source of the official loggers.
-  serialized, err := json.Marshal(entry.Data)
-    if err != nil {
-      return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err)
-    }
-  return append(serialized, '\n'), nil
-}
-```
-
-#### Logger as an `io.Writer`
-
-Logrus can be transformed into an `io.Writer`. That writer is the end of an `io.Pipe` and it is your responsibility to close it.
-
-```go
-w := logger.Writer()
-defer w.Close()
-
-srv := http.Server{
-    // create a stdlib log.Logger that writes to
-    // logrus.Logger.
-    ErrorLog: log.New(w, "", 0),
-}
-```
-
-Each line written to that writer will be printed the usual way, using formatters
-and hooks. The level for those entries is `info`.
-
-#### Rotation
-
-Log rotation is not provided with Logrus. Log rotation should be done by an
-external program (like `logrotate(8)`) that can compress and delete old log
-entries. It should not be a feature of the application-level logger.
-
-#### Tools
-
-| Tool | Description |
-| ---- | ----------- |
-|[Logrus Mate](https://github.com/gogap/logrus_mate)|Logrus mate is a tool for Logrus to manage loggers, you can initial logger's level, hook and formatter by config file, the logger will generated with different config at different environment.|
-
-[godoc]: https://godoc.org/github.com/Sirupsen/logrus
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/doc.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/doc.go
deleted file mode 100644 (file)
index dddd5f8..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
-
-
-The simplest way to use Logrus is simply the package-level exported logger:
-
-  package main
-
-  import (
-    log "github.com/Sirupsen/logrus"
-  )
-
-  func main() {
-    log.WithFields(log.Fields{
-      "animal": "walrus",
-      "number": 1,
-      "size":   10,
-    }).Info("A walrus appears")
-  }
-
-Output:
-  time="2015-09-07T08:48:33Z" level=info msg="A walrus appears" animal=walrus number=1 size=10
-
-For a full guide visit https://github.com/Sirupsen/logrus
-*/
-package logrus
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/entry.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/entry.go
deleted file mode 100644 (file)
index 9ae900b..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-package logrus
-
-import (
-       "bytes"
-       "fmt"
-       "io"
-       "os"
-       "time"
-)
-
-// Defines the key when adding errors using WithError.
-var ErrorKey = "error"
-
-// An entry is the final or intermediate Logrus logging entry. It contains all
-// the fields passed with WithField{,s}. It's finally logged when Debug, Info,
-// Warn, Error, Fatal or Panic is called on it. These objects can be reused and
-// passed around as much as you wish to avoid field duplication.
-type Entry struct {
-       Logger *Logger
-
-       // Contains all the fields set by the user.
-       Data Fields
-
-       // Time at which the log entry was created
-       Time time.Time
-
-       // Level the log entry was logged at: Debug, Info, Warn, Error, Fatal or Panic
-       Level Level
-
-       // Message passed to Debug, Info, Warn, Error, Fatal or Panic
-       Message string
-}
-
-func NewEntry(logger *Logger) *Entry {
-       return &Entry{
-               Logger: logger,
-               // Default is three fields, give a little extra room
-               Data: make(Fields, 5),
-       }
-}
-
-// Returns a reader for the entry, which is a proxy to the formatter.
-func (entry *Entry) Reader() (*bytes.Buffer, error) {
-       serialized, err := entry.Logger.Formatter.Format(entry)
-       return bytes.NewBuffer(serialized), err
-}
-
-// Returns the string representation from the reader and ultimately the
-// formatter.
-func (entry *Entry) String() (string, error) {
-       reader, err := entry.Reader()
-       if err != nil {
-               return "", err
-       }
-
-       return reader.String(), err
-}
-
-// Add an error as single field (using the key defined in ErrorKey) to the Entry.
-func (entry *Entry) WithError(err error) *Entry {
-       return entry.WithField(ErrorKey, err)
-}
-
-// Add a single field to the Entry.
-func (entry *Entry) WithField(key string, value interface{}) *Entry {
-       return entry.WithFields(Fields{key: value})
-}
-
-// Add a map of fields to the Entry.
-func (entry *Entry) WithFields(fields Fields) *Entry {
-       data := Fields{}
-       for k, v := range entry.Data {
-               data[k] = v
-       }
-       for k, v := range fields {
-               data[k] = v
-       }
-       return &Entry{Logger: entry.Logger, Data: data}
-}
-
-// This function is not declared with a pointer value because otherwise
-// race conditions will occur when using multiple goroutines
-func (entry Entry) log(level Level, msg string) {
-       entry.Time = time.Now()
-       entry.Level = level
-       entry.Message = msg
-
-       if err := entry.Logger.Hooks.Fire(level, &entry); err != nil {
-               entry.Logger.mu.Lock()
-               fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err)
-               entry.Logger.mu.Unlock()
-       }
-
-       reader, err := entry.Reader()
-       if err != nil {
-               entry.Logger.mu.Lock()
-               fmt.Fprintf(os.Stderr, "Failed to obtain reader, %v\n", err)
-               entry.Logger.mu.Unlock()
-       }
-
-       entry.Logger.mu.Lock()
-       defer entry.Logger.mu.Unlock()
-
-       _, err = io.Copy(entry.Logger.Out, reader)
-       if err != nil {
-               fmt.Fprintf(os.Stderr, "Failed to write to log, %v\n", err)
-       }
-
-       // To avoid Entry#log() returning a value that only would make sense for
-       // panic() to use in Entry#Panic(), we avoid the allocation by checking
-       // directly here.
-       if level <= PanicLevel {
-               panic(&entry)
-       }
-}
-
-func (entry *Entry) Debug(args ...interface{}) {
-       if entry.Logger.Level >= DebugLevel {
-               entry.log(DebugLevel, fmt.Sprint(args...))
-       }
-}
-
-func (entry *Entry) Print(args ...interface{}) {
-       entry.Info(args...)
-}
-
-func (entry *Entry) Info(args ...interface{}) {
-       if entry.Logger.Level >= InfoLevel {
-               entry.log(InfoLevel, fmt.Sprint(args...))
-       }
-}
-
-func (entry *Entry) Warn(args ...interface{}) {
-       if entry.Logger.Level >= WarnLevel {
-               entry.log(WarnLevel, fmt.Sprint(args...))
-       }
-}
-
-func (entry *Entry) Warning(args ...interface{}) {
-       entry.Warn(args...)
-}
-
-func (entry *Entry) Error(args ...interface{}) {
-       if entry.Logger.Level >= ErrorLevel {
-               entry.log(ErrorLevel, fmt.Sprint(args...))
-       }
-}
-
-func (entry *Entry) Fatal(args ...interface{}) {
-       if entry.Logger.Level >= FatalLevel {
-               entry.log(FatalLevel, fmt.Sprint(args...))
-       }
-       os.Exit(1)
-}
-
-func (entry *Entry) Panic(args ...interface{}) {
-       if entry.Logger.Level >= PanicLevel {
-               entry.log(PanicLevel, fmt.Sprint(args...))
-       }
-       panic(fmt.Sprint(args...))
-}
-
-// Entry Printf family functions
-
-func (entry *Entry) Debugf(format string, args ...interface{}) {
-       if entry.Logger.Level >= DebugLevel {
-               entry.Debug(fmt.Sprintf(format, args...))
-       }
-}
-
-func (entry *Entry) Infof(format string, args ...interface{}) {
-       if entry.Logger.Level >= InfoLevel {
-               entry.Info(fmt.Sprintf(format, args...))
-       }
-}
-
-func (entry *Entry) Printf(format string, args ...interface{}) {
-       entry.Infof(format, args...)
-}
-
-func (entry *Entry) Warnf(format string, args ...interface{}) {
-       if entry.Logger.Level >= WarnLevel {
-               entry.Warn(fmt.Sprintf(format, args...))
-       }
-}
-
-func (entry *Entry) Warningf(format string, args ...interface{}) {
-       entry.Warnf(format, args...)
-}
-
-func (entry *Entry) Errorf(format string, args ...interface{}) {
-       if entry.Logger.Level >= ErrorLevel {
-               entry.Error(fmt.Sprintf(format, args...))
-       }
-}
-
-func (entry *Entry) Fatalf(format string, args ...interface{}) {
-       if entry.Logger.Level >= FatalLevel {
-               entry.Fatal(fmt.Sprintf(format, args...))
-       }
-       os.Exit(1)
-}
-
-func (entry *Entry) Panicf(format string, args ...interface{}) {
-       if entry.Logger.Level >= PanicLevel {
-               entry.Panic(fmt.Sprintf(format, args...))
-       }
-}
-
-// Entry Println family functions
-
-func (entry *Entry) Debugln(args ...interface{}) {
-       if entry.Logger.Level >= DebugLevel {
-               entry.Debug(entry.sprintlnn(args...))
-       }
-}
-
-func (entry *Entry) Infoln(args ...interface{}) {
-       if entry.Logger.Level >= InfoLevel {
-               entry.Info(entry.sprintlnn(args...))
-       }
-}
-
-func (entry *Entry) Println(args ...interface{}) {
-       entry.Infoln(args...)
-}
-
-func (entry *Entry) Warnln(args ...interface{}) {
-       if entry.Logger.Level >= WarnLevel {
-               entry.Warn(entry.sprintlnn(args...))
-       }
-}
-
-func (entry *Entry) Warningln(args ...interface{}) {
-       entry.Warnln(args...)
-}
-
-func (entry *Entry) Errorln(args ...interface{}) {
-       if entry.Logger.Level >= ErrorLevel {
-               entry.Error(entry.sprintlnn(args...))
-       }
-}
-
-func (entry *Entry) Fatalln(args ...interface{}) {
-       if entry.Logger.Level >= FatalLevel {
-               entry.Fatal(entry.sprintlnn(args...))
-       }
-       os.Exit(1)
-}
-
-func (entry *Entry) Panicln(args ...interface{}) {
-       if entry.Logger.Level >= PanicLevel {
-               entry.Panic(entry.sprintlnn(args...))
-       }
-}
-
-// Sprintlnn => Sprint no newline. This is to get the behavior of how
-// fmt.Sprintln where spaces are always added between operands, regardless of
-// their type. Instead of vendoring the Sprintln implementation to spare a
-// string allocation, we do the simplest thing.
-func (entry *Entry) sprintlnn(args ...interface{}) string {
-       msg := fmt.Sprintln(args...)
-       return msg[:len(msg)-1]
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/exported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/exported.go
deleted file mode 100644 (file)
index 9a0120a..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-package logrus
-
-import (
-       "io"
-)
-
-var (
-       // std is the name of the standard logger in stdlib `log`
-       std = New()
-)
-
-func StandardLogger() *Logger {
-       return std
-}
-
-// SetOutput sets the standard logger output.
-func SetOutput(out io.Writer) {
-       std.mu.Lock()
-       defer std.mu.Unlock()
-       std.Out = out
-}
-
-// SetFormatter sets the standard logger formatter.
-func SetFormatter(formatter Formatter) {
-       std.mu.Lock()
-       defer std.mu.Unlock()
-       std.Formatter = formatter
-}
-
-// SetLevel sets the standard logger level.
-func SetLevel(level Level) {
-       std.mu.Lock()
-       defer std.mu.Unlock()
-       std.Level = level
-}
-
-// GetLevel returns the standard logger level.
-func GetLevel() Level {
-       std.mu.Lock()
-       defer std.mu.Unlock()
-       return std.Level
-}
-
-// AddHook adds a hook to the standard logger hooks.
-func AddHook(hook Hook) {
-       std.mu.Lock()
-       defer std.mu.Unlock()
-       std.Hooks.Add(hook)
-}
-
-// WithError creates an entry from the standard logger and adds an error to it, using the value defined in ErrorKey as key.
-func WithError(err error) *Entry {
-       return std.WithField(ErrorKey, err)
-}
-
-// WithField creates an entry from the standard logger and adds a field to
-// it. If you want multiple fields, use `WithFields`.
-//
-// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal
-// or Panic on the Entry it returns.
-func WithField(key string, value interface{}) *Entry {
-       return std.WithField(key, value)
-}
-
-// WithFields creates an entry from the standard logger and adds multiple
-// fields to it. This is simply a helper for `WithField`, invoking it
-// once for each field.
-//
-// Note that it doesn't log until you call Debug, Print, Info, Warn, Fatal
-// or Panic on the Entry it returns.
-func WithFields(fields Fields) *Entry {
-       return std.WithFields(fields)
-}
-
-// Debug logs a message at level Debug on the standard logger.
-func Debug(args ...interface{}) {
-       std.Debug(args...)
-}
-
-// Print logs a message at level Info on the standard logger.
-func Print(args ...interface{}) {
-       std.Print(args...)
-}
-
-// Info logs a message at level Info on the standard logger.
-func Info(args ...interface{}) {
-       std.Info(args...)
-}
-
-// Warn logs a message at level Warn on the standard logger.
-func Warn(args ...interface{}) {
-       std.Warn(args...)
-}
-
-// Warning logs a message at level Warn on the standard logger.
-func Warning(args ...interface{}) {
-       std.Warning(args...)
-}
-
-// Error logs a message at level Error on the standard logger.
-func Error(args ...interface{}) {
-       std.Error(args...)
-}
-
-// Panic logs a message at level Panic on the standard logger.
-func Panic(args ...interface{}) {
-       std.Panic(args...)
-}
-
-// Fatal logs a message at level Fatal on the standard logger.
-func Fatal(args ...interface{}) {
-       std.Fatal(args...)
-}
-
-// Debugf logs a message at level Debug on the standard logger.
-func Debugf(format string, args ...interface{}) {
-       std.Debugf(format, args...)
-}
-
-// Printf logs a message at level Info on the standard logger.
-func Printf(format string, args ...interface{}) {
-       std.Printf(format, args...)
-}
-
-// Infof logs a message at level Info on the standard logger.
-func Infof(format string, args ...interface{}) {
-       std.Infof(format, args...)
-}
-
-// Warnf logs a message at level Warn on the standard logger.
-func Warnf(format string, args ...interface{}) {
-       std.Warnf(format, args...)
-}
-
-// Warningf logs a message at level Warn on the standard logger.
-func Warningf(format string, args ...interface{}) {
-       std.Warningf(format, args...)
-}
-
-// Errorf logs a message at level Error on the standard logger.
-func Errorf(format string, args ...interface{}) {
-       std.Errorf(format, args...)
-}
-
-// Panicf logs a message at level Panic on the standard logger.
-func Panicf(format string, args ...interface{}) {
-       std.Panicf(format, args...)
-}
-
-// Fatalf logs a message at level Fatal on the standard logger.
-func Fatalf(format string, args ...interface{}) {
-       std.Fatalf(format, args...)
-}
-
-// Debugln logs a message at level Debug on the standard logger.
-func Debugln(args ...interface{}) {
-       std.Debugln(args...)
-}
-
-// Println logs a message at level Info on the standard logger.
-func Println(args ...interface{}) {
-       std.Println(args...)
-}
-
-// Infoln logs a message at level Info on the standard logger.
-func Infoln(args ...interface{}) {
-       std.Infoln(args...)
-}
-
-// Warnln logs a message at level Warn on the standard logger.
-func Warnln(args ...interface{}) {
-       std.Warnln(args...)
-}
-
-// Warningln logs a message at level Warn on the standard logger.
-func Warningln(args ...interface{}) {
-       std.Warningln(args...)
-}
-
-// Errorln logs a message at level Error on the standard logger.
-func Errorln(args ...interface{}) {
-       std.Errorln(args...)
-}
-
-// Panicln logs a message at level Panic on the standard logger.
-func Panicln(args ...interface{}) {
-       std.Panicln(args...)
-}
-
-// Fatalln logs a message at level Fatal on the standard logger.
-func Fatalln(args ...interface{}) {
-       std.Fatalln(args...)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/formatter.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/formatter.go
deleted file mode 100644 (file)
index 104d689..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-package logrus
-
-import "time"
-
-const DefaultTimestampFormat = time.RFC3339
-
-// The Formatter interface is used to implement a custom Formatter. It takes an
-// `Entry`. It exposes all the fields, including the default ones:
-//
-// * `entry.Data["msg"]`. The message passed from Info, Warn, Error ..
-// * `entry.Data["time"]`. The timestamp.
-// * `entry.Data["level"]. The level the entry was logged at.
-//
-// Any additional fields added with `WithField` or `WithFields` are also in
-// `entry.Data`. Format is expected to return an array of bytes which are then
-// logged to `logger.Out`.
-type Formatter interface {
-       Format(*Entry) ([]byte, error)
-}
-
-// This is to not silently overwrite `time`, `msg` and `level` fields when
-// dumping it. If this code wasn't there doing:
-//
-//  logrus.WithField("level", 1).Info("hello")
-//
-// Would just silently drop the user provided level. Instead with this code
-// it'll logged as:
-//
-//  {"level": "info", "fields.level": 1, "msg": "hello", "time": "..."}
-//
-// It's not exported because it's still using Data in an opinionated way. It's to
-// avoid code duplication between the two default formatters.
-func prefixFieldClashes(data Fields) {
-       _, ok := data["time"]
-       if ok {
-               data["fields.time"] = data["time"]
-       }
-
-       _, ok = data["msg"]
-       if ok {
-               data["fields.msg"] = data["msg"]
-       }
-
-       _, ok = data["level"]
-       if ok {
-               data["fields.level"] = data["level"]
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/hooks.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/hooks.go
deleted file mode 100644 (file)
index 3f151cd..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-package logrus
-
-// A hook to be fired when logging on the logging levels returned from
-// `Levels()` on your implementation of the interface. Note that this is not
-// fired in a goroutine or a channel with workers, you should handle such
-// functionality yourself if your call is non-blocking and you don't wish for
-// the logging calls for levels returned from `Levels()` to block.
-type Hook interface {
-       Levels() []Level
-       Fire(*Entry) error
-}
-
-// Internal type for storing the hooks on a logger instance.
-type LevelHooks map[Level][]Hook
-
-// Add a hook to an instance of logger. This is called with
-// `log.Hooks.Add(new(MyHook))` where `MyHook` implements the `Hook` interface.
-func (hooks LevelHooks) Add(hook Hook) {
-       for _, level := range hook.Levels() {
-               hooks[level] = append(hooks[level], hook)
-       }
-}
-
-// Fire all the hooks for the passed level. Used by `entry.log` to fire
-// appropriate hooks for a log entry.
-func (hooks LevelHooks) Fire(level Level, entry *Entry) error {
-       for _, hook := range hooks[level] {
-               if err := hook.Fire(entry); err != nil {
-                       return err
-               }
-       }
-
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/json_formatter.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/json_formatter.go
deleted file mode 100644 (file)
index 2ad6dc5..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-package logrus
-
-import (
-       "encoding/json"
-       "fmt"
-)
-
-type JSONFormatter struct {
-       // TimestampFormat sets the format used for marshaling timestamps.
-       TimestampFormat string
-}
-
-func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) {
-       data := make(Fields, len(entry.Data)+3)
-       for k, v := range entry.Data {
-               switch v := v.(type) {
-               case error:
-                       // Otherwise errors are ignored by `encoding/json`
-                       // https://github.com/Sirupsen/logrus/issues/137
-                       data[k] = v.Error()
-               default:
-                       data[k] = v
-               }
-       }
-       prefixFieldClashes(data)
-
-       timestampFormat := f.TimestampFormat
-       if timestampFormat == "" {
-               timestampFormat = DefaultTimestampFormat
-       }
-
-       data["time"] = entry.Time.Format(timestampFormat)
-       data["msg"] = entry.Message
-       data["level"] = entry.Level.String()
-
-       serialized, err := json.Marshal(data)
-       if err != nil {
-               return nil, fmt.Errorf("Failed to marshal fields to JSON, %v", err)
-       }
-       return append(serialized, '\n'), nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logger.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logger.go
deleted file mode 100644 (file)
index 2fdb231..0000000
+++ /dev/null
@@ -1,212 +0,0 @@
-package logrus
-
-import (
-       "io"
-       "os"
-       "sync"
-)
-
-type Logger struct {
-       // The logs are `io.Copy`'d to this in a mutex. It's common to set this to a
-       // file, or leave it default which is `os.Stderr`. You can also set this to
-       // something more adventorous, such as logging to Kafka.
-       Out io.Writer
-       // Hooks for the logger instance. These allow firing events based on logging
-       // levels and log entries. For example, to send errors to an error tracking
-       // service, log to StatsD or dump the core on fatal errors.
-       Hooks LevelHooks
-       // All log entries pass through the formatter before logged to Out. The
-       // included formatters are `TextFormatter` and `JSONFormatter` for which
-       // TextFormatter is the default. In development (when a TTY is attached) it
-       // logs with colors, but to a file it wouldn't. You can easily implement your
-       // own that implements the `Formatter` interface, see the `README` or included
-       // formatters for examples.
-       Formatter Formatter
-       // The logging level the logger should log at. This is typically (and defaults
-       // to) `logrus.Info`, which allows Info(), Warn(), Error() and Fatal() to be
-       // logged. `logrus.Debug` is useful in
-       Level Level
-       // Used to sync writing to the log.
-       mu sync.Mutex
-}
-
-// Creates a new logger. Configuration should be set by changing `Formatter`,
-// `Out` and `Hooks` directly on the default logger instance. You can also just
-// instantiate your own:
-//
-//    var log = &Logger{
-//      Out: os.Stderr,
-//      Formatter: new(JSONFormatter),
-//      Hooks: make(LevelHooks),
-//      Level: logrus.DebugLevel,
-//    }
-//
-// It's recommended to make this a global instance called `log`.
-func New() *Logger {
-       return &Logger{
-               Out:       os.Stderr,
-               Formatter: new(TextFormatter),
-               Hooks:     make(LevelHooks),
-               Level:     InfoLevel,
-       }
-}
-
-// Adds a field to the log entry, note that you it doesn't log until you call
-// Debug, Print, Info, Warn, Fatal or Panic. It only creates a log entry.
-// If you want multiple fields, use `WithFields`.
-func (logger *Logger) WithField(key string, value interface{}) *Entry {
-       return NewEntry(logger).WithField(key, value)
-}
-
-// Adds a struct of fields to the log entry. All it does is call `WithField` for
-// each `Field`.
-func (logger *Logger) WithFields(fields Fields) *Entry {
-       return NewEntry(logger).WithFields(fields)
-}
-
-// Add an error as single field to the log entry.  All it does is call
-// `WithError` for the given `error`.
-func (logger *Logger) WithError(err error) *Entry {
-       return NewEntry(logger).WithError(err)
-}
-
-func (logger *Logger) Debugf(format string, args ...interface{}) {
-       if logger.Level >= DebugLevel {
-               NewEntry(logger).Debugf(format, args...)
-       }
-}
-
-func (logger *Logger) Infof(format string, args ...interface{}) {
-       if logger.Level >= InfoLevel {
-               NewEntry(logger).Infof(format, args...)
-       }
-}
-
-func (logger *Logger) Printf(format string, args ...interface{}) {
-       NewEntry(logger).Printf(format, args...)
-}
-
-func (logger *Logger) Warnf(format string, args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warnf(format, args...)
-       }
-}
-
-func (logger *Logger) Warningf(format string, args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warnf(format, args...)
-       }
-}
-
-func (logger *Logger) Errorf(format string, args ...interface{}) {
-       if logger.Level >= ErrorLevel {
-               NewEntry(logger).Errorf(format, args...)
-       }
-}
-
-func (logger *Logger) Fatalf(format string, args ...interface{}) {
-       if logger.Level >= FatalLevel {
-               NewEntry(logger).Fatalf(format, args...)
-       }
-       os.Exit(1)
-}
-
-func (logger *Logger) Panicf(format string, args ...interface{}) {
-       if logger.Level >= PanicLevel {
-               NewEntry(logger).Panicf(format, args...)
-       }
-}
-
-func (logger *Logger) Debug(args ...interface{}) {
-       if logger.Level >= DebugLevel {
-               NewEntry(logger).Debug(args...)
-       }
-}
-
-func (logger *Logger) Info(args ...interface{}) {
-       if logger.Level >= InfoLevel {
-               NewEntry(logger).Info(args...)
-       }
-}
-
-func (logger *Logger) Print(args ...interface{}) {
-       NewEntry(logger).Info(args...)
-}
-
-func (logger *Logger) Warn(args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warn(args...)
-       }
-}
-
-func (logger *Logger) Warning(args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warn(args...)
-       }
-}
-
-func (logger *Logger) Error(args ...interface{}) {
-       if logger.Level >= ErrorLevel {
-               NewEntry(logger).Error(args...)
-       }
-}
-
-func (logger *Logger) Fatal(args ...interface{}) {
-       if logger.Level >= FatalLevel {
-               NewEntry(logger).Fatal(args...)
-       }
-       os.Exit(1)
-}
-
-func (logger *Logger) Panic(args ...interface{}) {
-       if logger.Level >= PanicLevel {
-               NewEntry(logger).Panic(args...)
-       }
-}
-
-func (logger *Logger) Debugln(args ...interface{}) {
-       if logger.Level >= DebugLevel {
-               NewEntry(logger).Debugln(args...)
-       }
-}
-
-func (logger *Logger) Infoln(args ...interface{}) {
-       if logger.Level >= InfoLevel {
-               NewEntry(logger).Infoln(args...)
-       }
-}
-
-func (logger *Logger) Println(args ...interface{}) {
-       NewEntry(logger).Println(args...)
-}
-
-func (logger *Logger) Warnln(args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warnln(args...)
-       }
-}
-
-func (logger *Logger) Warningln(args ...interface{}) {
-       if logger.Level >= WarnLevel {
-               NewEntry(logger).Warnln(args...)
-       }
-}
-
-func (logger *Logger) Errorln(args ...interface{}) {
-       if logger.Level >= ErrorLevel {
-               NewEntry(logger).Errorln(args...)
-       }
-}
-
-func (logger *Logger) Fatalln(args ...interface{}) {
-       if logger.Level >= FatalLevel {
-               NewEntry(logger).Fatalln(args...)
-       }
-       os.Exit(1)
-}
-
-func (logger *Logger) Panicln(args ...interface{}) {
-       if logger.Level >= PanicLevel {
-               NewEntry(logger).Panicln(args...)
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logrus.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/logrus.go
deleted file mode 100644 (file)
index 0c09fbc..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-package logrus
-
-import (
-       "fmt"
-       "log"
-)
-
-// Fields type, used to pass to `WithFields`.
-type Fields map[string]interface{}
-
-// Level type
-type Level uint8
-
-// Convert the Level to a string. E.g. PanicLevel becomes "panic".
-func (level Level) String() string {
-       switch level {
-       case DebugLevel:
-               return "debug"
-       case InfoLevel:
-               return "info"
-       case WarnLevel:
-               return "warning"
-       case ErrorLevel:
-               return "error"
-       case FatalLevel:
-               return "fatal"
-       case PanicLevel:
-               return "panic"
-       }
-
-       return "unknown"
-}
-
-// ParseLevel takes a string level and returns the Logrus log level constant.
-func ParseLevel(lvl string) (Level, error) {
-       switch lvl {
-       case "panic":
-               return PanicLevel, nil
-       case "fatal":
-               return FatalLevel, nil
-       case "error":
-               return ErrorLevel, nil
-       case "warn", "warning":
-               return WarnLevel, nil
-       case "info":
-               return InfoLevel, nil
-       case "debug":
-               return DebugLevel, nil
-       }
-
-       var l Level
-       return l, fmt.Errorf("not a valid logrus Level: %q", lvl)
-}
-
-// These are the different logging levels. You can set the logging level to log
-// on your instance of logger, obtained with `logrus.New()`.
-const (
-       // PanicLevel level, highest level of severity. Logs and then calls panic with the
-       // message passed to Debug, Info, ...
-       PanicLevel Level = iota
-       // FatalLevel level. Logs and then calls `os.Exit(1)`. It will exit even if the
-       // logging level is set to Panic.
-       FatalLevel
-       // ErrorLevel level. Logs. Used for errors that should definitely be noted.
-       // Commonly used for hooks to send errors to an error tracking service.
-       ErrorLevel
-       // WarnLevel level. Non-critical entries that deserve eyes.
-       WarnLevel
-       // InfoLevel level. General operational entries about what's going on inside the
-       // application.
-       InfoLevel
-       // DebugLevel level. Usually only enabled when debugging. Very verbose logging.
-       DebugLevel
-)
-
-// Won't compile if StdLogger can't be realized by a log.Logger
-var (
-       _ StdLogger = &log.Logger{}
-       _ StdLogger = &Entry{}
-       _ StdLogger = &Logger{}
-)
-
-// StdLogger is what your logrus-enabled library should take, that way
-// it'll accept a stdlib logger and a logrus logger. There's no standard
-// interface, this is the closest we get, unfortunately.
-type StdLogger interface {
-       Print(...interface{})
-       Printf(string, ...interface{})
-       Println(...interface{})
-
-       Fatal(...interface{})
-       Fatalf(string, ...interface{})
-       Fatalln(...interface{})
-
-       Panic(...interface{})
-       Panicf(string, ...interface{})
-       Panicln(...interface{})
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_bsd.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_bsd.go
deleted file mode 100644 (file)
index 71f8d67..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-// +build darwin freebsd openbsd netbsd dragonfly
-
-package logrus
-
-import "syscall"
-
-const ioctlReadTermios = syscall.TIOCGETA
-
-type Termios syscall.Termios
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_linux.go
deleted file mode 100644 (file)
index a2c0b40..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-// Based on ssh/terminal:
-// Copyright 2013 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.
-
-package logrus
-
-import "syscall"
-
-const ioctlReadTermios = syscall.TCGETS
-
-type Termios syscall.Termios
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_notwindows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_notwindows.go
deleted file mode 100644 (file)
index b343b3a..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-// Based on ssh/terminal:
-// Copyright 2011 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 linux darwin freebsd openbsd netbsd dragonfly
-
-package logrus
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-// IsTerminal returns true if stderr's file descriptor is a terminal.
-func IsTerminal() bool {
-       fd := syscall.Stderr
-       var termios Termios
-       _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
-       return err == 0
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_solaris.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_solaris.go
deleted file mode 100644 (file)
index 743df45..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// +build solaris
-
-package logrus
-
-import (
-       "os"
-
-       "github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix"
-)
-
-// IsTerminal returns true if the given file descriptor is a terminal.
-func IsTerminal() bool {
-       _, err := unix.IoctlGetTermios(int(os.Stdout.Fd()), unix.TCGETA)
-       return err == nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/terminal_windows.go
deleted file mode 100644 (file)
index 0146845..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Based on ssh/terminal:
-// Copyright 2011 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 windows
-
-package logrus
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var kernel32 = syscall.NewLazyDLL("kernel32.dll")
-
-var (
-       procGetConsoleMode = kernel32.NewProc("GetConsoleMode")
-)
-
-// IsTerminal returns true if stderr's file descriptor is a terminal.
-func IsTerminal() bool {
-       fd := syscall.Stderr
-       var st uint32
-       r, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0)
-       return r != 0 && e == 0
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/text_formatter.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/text_formatter.go
deleted file mode 100644 (file)
index 06ef202..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-package logrus
-
-import (
-       "bytes"
-       "fmt"
-       "runtime"
-       "sort"
-       "strings"
-       "time"
-)
-
-const (
-       nocolor = 0
-       red     = 31
-       green   = 32
-       yellow  = 33
-       blue    = 34
-       gray    = 37
-)
-
-var (
-       baseTimestamp time.Time
-       isTerminal    bool
-)
-
-func init() {
-       baseTimestamp = time.Now()
-       isTerminal = IsTerminal()
-}
-
-func miniTS() int {
-       return int(time.Since(baseTimestamp) / time.Second)
-}
-
-type TextFormatter struct {
-       // Set to true to bypass checking for a TTY before outputting colors.
-       ForceColors bool
-
-       // Force disabling colors.
-       DisableColors bool
-
-       // Disable timestamp logging. useful when output is redirected to logging
-       // system that already adds timestamps.
-       DisableTimestamp bool
-
-       // Enable logging the full timestamp when a TTY is attached instead of just
-       // the time passed since beginning of execution.
-       FullTimestamp bool
-
-       // TimestampFormat to use for display when a full timestamp is printed
-       TimestampFormat string
-
-       // The fields are sorted by default for a consistent output. For applications
-       // that log extremely frequently and don't use the JSON formatter this may not
-       // be desired.
-       DisableSorting bool
-}
-
-func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
-       var keys []string = make([]string, 0, len(entry.Data))
-       for k := range entry.Data {
-               keys = append(keys, k)
-       }
-
-       if !f.DisableSorting {
-               sort.Strings(keys)
-       }
-
-       b := &bytes.Buffer{}
-
-       prefixFieldClashes(entry.Data)
-
-       isColorTerminal := isTerminal && (runtime.GOOS != "windows")
-       isColored := (f.ForceColors || isColorTerminal) && !f.DisableColors
-
-       timestampFormat := f.TimestampFormat
-       if timestampFormat == "" {
-               timestampFormat = DefaultTimestampFormat
-       }
-       if isColored {
-               f.printColored(b, entry, keys, timestampFormat)
-       } else {
-               if !f.DisableTimestamp {
-                       f.appendKeyValue(b, "time", entry.Time.Format(timestampFormat))
-               }
-               f.appendKeyValue(b, "level", entry.Level.String())
-               if entry.Message != "" {
-                       f.appendKeyValue(b, "msg", entry.Message)
-               }
-               for _, key := range keys {
-                       f.appendKeyValue(b, key, entry.Data[key])
-               }
-       }
-
-       b.WriteByte('\n')
-       return b.Bytes(), nil
-}
-
-func (f *TextFormatter) printColored(b *bytes.Buffer, entry *Entry, keys []string, timestampFormat string) {
-       var levelColor int
-       switch entry.Level {
-       case DebugLevel:
-               levelColor = gray
-       case WarnLevel:
-               levelColor = yellow
-       case ErrorLevel, FatalLevel, PanicLevel:
-               levelColor = red
-       default:
-               levelColor = blue
-       }
-
-       levelText := strings.ToUpper(entry.Level.String())[0:4]
-
-       if !f.FullTimestamp {
-               fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m[%04d] %-44s ", levelColor, levelText, miniTS(), entry.Message)
-       } else {
-               fmt.Fprintf(b, "\x1b[%dm%s\x1b[0m[%s] %-44s ", levelColor, levelText, entry.Time.Format(timestampFormat), entry.Message)
-       }
-       for _, k := range keys {
-               v := entry.Data[k]
-               fmt.Fprintf(b, " \x1b[%dm%s\x1b[0m=%+v", levelColor, k, v)
-       }
-}
-
-func needsQuoting(text string) bool {
-       for _, ch := range text {
-               if !((ch >= 'a' && ch <= 'z') ||
-                       (ch >= 'A' && ch <= 'Z') ||
-                       (ch >= '0' && ch <= '9') ||
-                       ch == '-' || ch == '.') {
-                       return false
-               }
-       }
-       return true
-}
-
-func (f *TextFormatter) appendKeyValue(b *bytes.Buffer, key string, value interface{}) {
-
-       b.WriteString(key)
-       b.WriteByte('=')
-
-       switch value := value.(type) {
-       case string:
-               if needsQuoting(value) {
-                       b.WriteString(value)
-               } else {
-                       fmt.Fprintf(b, "%q", value)
-               }
-       case error:
-               errmsg := value.Error()
-               if needsQuoting(errmsg) {
-                       b.WriteString(errmsg)
-               } else {
-                       fmt.Fprintf(b, "%q", value)
-               }
-       default:
-               fmt.Fprint(b, value)
-       }
-
-       b.WriteByte(' ')
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/writer.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus/writer.go
deleted file mode 100644 (file)
index 1e30b1c..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-package logrus
-
-import (
-       "bufio"
-       "io"
-       "runtime"
-)
-
-func (logger *Logger) Writer() *io.PipeWriter {
-       reader, writer := io.Pipe()
-
-       go logger.writerScanner(reader)
-       runtime.SetFinalizer(writer, writerFinalizer)
-
-       return writer
-}
-
-func (logger *Logger) writerScanner(reader *io.PipeReader) {
-       scanner := bufio.NewScanner(reader)
-       for scanner.Scan() {
-               logger.Print(scanner.Text())
-       }
-       if err := scanner.Err(); err != nil {
-               logger.Errorf("Error while reading from Writer: %s", err)
-       }
-       reader.Close()
-}
-
-func writerFinalizer(writer *io.PipeWriter) {
-       writer.Close()
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/envfile.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/envfile.go
deleted file mode 100644 (file)
index ba8b4f2..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-package opts
-
-import (
-       "bufio"
-       "fmt"
-       "os"
-       "strings"
-)
-
-// ParseEnvFile reads a file with environment variables enumerated by lines
-//
-// ``Environment variable names used by the utilities in the Shell and
-// Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase
-// letters, digits, and the '_' (underscore) from the characters defined in
-// Portable Character Set and do not begin with a digit. *But*, other
-// characters may be permitted by an implementation; applications shall
-// tolerate the presence of such names.''
-// -- http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html
-//
-// As of #16585, it's up to application inside docker to validate or not
-// environment variables, that's why we just strip leading whitespace and
-// nothing more.
-func ParseEnvFile(filename string) ([]string, error) {
-       fh, err := os.Open(filename)
-       if err != nil {
-               return []string{}, err
-       }
-       defer fh.Close()
-
-       lines := []string{}
-       scanner := bufio.NewScanner(fh)
-       for scanner.Scan() {
-               // trim the line from all leading whitespace first
-               line := strings.TrimLeft(scanner.Text(), whiteSpaces)
-               // line is not empty, and not starting with '#'
-               if len(line) > 0 && !strings.HasPrefix(line, "#") {
-                       data := strings.SplitN(line, "=", 2)
-
-                       // trim the front of a variable, but nothing else
-                       variable := strings.TrimLeft(data[0], whiteSpaces)
-                       if strings.ContainsAny(variable, whiteSpaces) {
-                               return []string{}, ErrBadEnvVariable{fmt.Sprintf("variable '%s' has white spaces", variable)}
-                       }
-
-                       if len(data) > 1 {
-
-                               // pass the value through, no trimming
-                               lines = append(lines, fmt.Sprintf("%s=%s", variable, data[1]))
-                       } else {
-                               // if only a pass-through variable is given, clean it up.
-                               lines = append(lines, fmt.Sprintf("%s=%s", strings.TrimSpace(line), os.Getenv(line)))
-                       }
-               }
-       }
-       return lines, scanner.Err()
-}
-
-var whiteSpaces = " \t"
-
-// ErrBadEnvVariable typed error for bad environment variable
-type ErrBadEnvVariable struct {
-       msg string
-}
-
-func (e ErrBadEnvVariable) Error() string {
-       return fmt.Sprintf("poorly formatted environment: %s", e.msg)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts.go
deleted file mode 100644 (file)
index d1b6985..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-package opts
-
-import (
-       "fmt"
-       "net"
-       "net/url"
-       "runtime"
-       "strconv"
-       "strings"
-)
-
-var (
-       // DefaultHTTPPort Default HTTP Port used if only the protocol is provided to -H flag e.g. docker daemon -H tcp://
-       // TODO Windows. DefaultHTTPPort is only used on Windows if a -H parameter
-       // is not supplied. A better longer term solution would be to use a named
-       // pipe as the default on the Windows daemon.
-       // These are the IANA registered port numbers for use with Docker
-       // see http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=docker
-       DefaultHTTPPort = 2375 // Default HTTP Port
-       // DefaultTLSHTTPPort Default HTTP Port used when TLS enabled
-       DefaultTLSHTTPPort = 2376 // Default TLS encrypted HTTP Port
-       // DefaultUnixSocket Path for the unix socket.
-       // Docker daemon by default always listens on the default unix socket
-       DefaultUnixSocket = "/var/run/docker.sock"
-       // DefaultTCPHost constant defines the default host string used by docker on Windows
-       DefaultTCPHost = fmt.Sprintf("tcp://%s:%d", DefaultHTTPHost, DefaultHTTPPort)
-       // DefaultTLSHost constant defines the default host string used by docker for TLS sockets
-       DefaultTLSHost = fmt.Sprintf("tcp://%s:%d", DefaultHTTPHost, DefaultTLSHTTPPort)
-)
-
-// ValidateHost validates that the specified string is a valid host and returns it.
-func ValidateHost(val string) (string, error) {
-       _, err := parseDockerDaemonHost(DefaultTCPHost, DefaultTLSHost, DefaultUnixSocket, "", val)
-       if err != nil {
-               return val, err
-       }
-       // Note: unlike most flag validators, we don't return the mutated value here
-       //       we need to know what the user entered later (using ParseHost) to adjust for tls
-       return val, nil
-}
-
-// ParseHost and set defaults for a Daemon host string
-func ParseHost(defaultHost, val string) (string, error) {
-       host, err := parseDockerDaemonHost(DefaultTCPHost, DefaultTLSHost, DefaultUnixSocket, defaultHost, val)
-       if err != nil {
-               return val, err
-       }
-       return host, nil
-}
-
-// parseDockerDaemonHost parses the specified address and returns an address that will be used as the host.
-// Depending of the address specified, will use the defaultTCPAddr or defaultUnixAddr
-// defaultUnixAddr must be a absolute file path (no `unix://` prefix)
-// defaultTCPAddr must be the full `tcp://host:port` form
-func parseDockerDaemonHost(defaultTCPAddr, defaultTLSHost, defaultUnixAddr, defaultAddr, addr string) (string, error) {
-       addr = strings.TrimSpace(addr)
-       if addr == "" {
-               if defaultAddr == defaultTLSHost {
-                       return defaultTLSHost, nil
-               }
-               if runtime.GOOS != "windows" {
-                       return fmt.Sprintf("unix://%s", defaultUnixAddr), nil
-               }
-               return defaultTCPAddr, nil
-       }
-       addrParts := strings.Split(addr, "://")
-       if len(addrParts) == 1 {
-               addrParts = []string{"tcp", addrParts[0]}
-       }
-
-       switch addrParts[0] {
-       case "tcp":
-               return parseTCPAddr(addrParts[1], defaultTCPAddr)
-       case "unix":
-               return parseUnixAddr(addrParts[1], defaultUnixAddr)
-       case "fd":
-               return addr, nil
-       default:
-               return "", fmt.Errorf("Invalid bind address format: %s", addr)
-       }
-}
-
-// parseUnixAddr parses and validates that the specified address is a valid UNIX
-// socket address. It returns a formatted UNIX socket address, either using the
-// address parsed from addr, or the contents of defaultAddr if addr is a blank
-// string.
-func parseUnixAddr(addr string, defaultAddr string) (string, error) {
-       addr = strings.TrimPrefix(addr, "unix://")
-       if strings.Contains(addr, "://") {
-               return "", fmt.Errorf("Invalid proto, expected unix: %s", addr)
-       }
-       if addr == "" {
-               addr = defaultAddr
-       }
-       return fmt.Sprintf("unix://%s", addr), nil
-}
-
-// parseTCPAddr parses and validates that the specified address is a valid TCP
-// address. It returns a formatted TCP address, either using the address parsed
-// from tryAddr, or the contents of defaultAddr if tryAddr is a blank string.
-// tryAddr is expected to have already been Trim()'d
-// defaultAddr must be in the full `tcp://host:port` form
-func parseTCPAddr(tryAddr string, defaultAddr string) (string, error) {
-       if tryAddr == "" || tryAddr == "tcp://" {
-               return defaultAddr, nil
-       }
-       addr := strings.TrimPrefix(tryAddr, "tcp://")
-       if strings.Contains(addr, "://") || addr == "" {
-               return "", fmt.Errorf("Invalid proto, expected tcp: %s", tryAddr)
-       }
-
-       defaultAddr = strings.TrimPrefix(defaultAddr, "tcp://")
-       defaultHost, defaultPort, err := net.SplitHostPort(defaultAddr)
-       if err != nil {
-               return "", err
-       }
-       // url.Parse fails for trailing colon on IPv6 brackets on Go 1.5, but
-       // not 1.4. See https://github.com/golang/go/issues/12200 and
-       // https://github.com/golang/go/issues/6530.
-       if strings.HasSuffix(addr, "]:") {
-               addr += defaultPort
-       }
-
-       u, err := url.Parse("tcp://" + addr)
-       if err != nil {
-               return "", err
-       }
-
-       host, port, err := net.SplitHostPort(u.Host)
-       if err != nil {
-               return "", fmt.Errorf("Invalid bind address format: %s", tryAddr)
-       }
-
-       if host == "" {
-               host = defaultHost
-       }
-       if port == "" {
-               port = defaultPort
-       }
-       p, err := strconv.Atoi(port)
-       if err != nil && p == 0 {
-               return "", fmt.Errorf("Invalid bind address format: %s", tryAddr)
-       }
-
-       return fmt.Sprintf("tcp://%s%s", net.JoinHostPort(host, port), u.Path), nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_unix.go
deleted file mode 100644 (file)
index 611407a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// +build !windows
-
-package opts
-
-import "fmt"
-
-// DefaultHost constant defines the default host string used by docker on other hosts than Windows
-var DefaultHost = fmt.Sprintf("unix://%s", DefaultUnixSocket)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/hosts_windows.go
deleted file mode 100644 (file)
index ec52e9a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-// +build windows
-
-package opts
-
-// DefaultHost constant defines the default host string used by docker on Windows
-var DefaultHost = DefaultTCPHost
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/ip.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/ip.go
deleted file mode 100644 (file)
index c7b0dc9..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-package opts
-
-import (
-       "fmt"
-       "net"
-)
-
-// IPOpt holds an IP. It is used to store values from CLI flags.
-type IPOpt struct {
-       *net.IP
-}
-
-// NewIPOpt creates a new IPOpt from a reference net.IP and a
-// string representation of an IP. If the string is not a valid
-// IP it will fallback to the specified reference.
-func NewIPOpt(ref *net.IP, defaultVal string) *IPOpt {
-       o := &IPOpt{
-               IP: ref,
-       }
-       o.Set(defaultVal)
-       return o
-}
-
-// Set sets an IPv4 or IPv6 address from a given string. If the given
-// string is not parseable as an IP address it returns an error.
-func (o *IPOpt) Set(val string) error {
-       ip := net.ParseIP(val)
-       if ip == nil {
-               return fmt.Errorf("%s is not an ip address", val)
-       }
-       *o.IP = ip
-       return nil
-}
-
-// String returns the IP address stored in the IPOpt. If stored IP is a
-// nil pointer, it returns an empty string.
-func (o *IPOpt) String() string {
-       if *o.IP == nil {
-               return ""
-       }
-       return o.IP.String()
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts.go
deleted file mode 100644 (file)
index b244f5a..0000000
+++ /dev/null
@@ -1,252 +0,0 @@
-package opts
-
-import (
-       "fmt"
-       "net"
-       "os"
-       "regexp"
-       "strings"
-)
-
-var (
-       alphaRegexp  = regexp.MustCompile(`[a-zA-Z]`)
-       domainRegexp = regexp.MustCompile(`^(:?(:?[a-zA-Z0-9]|(:?[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]))(:?\.(:?[a-zA-Z0-9]|(:?[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])))*)\.?\s*$`)
-)
-
-// ListOpts holds a list of values and a validation function.
-type ListOpts struct {
-       values    *[]string
-       validator ValidatorFctType
-}
-
-// NewListOpts creates a new ListOpts with the specified validator.
-func NewListOpts(validator ValidatorFctType) ListOpts {
-       var values []string
-       return *NewListOptsRef(&values, validator)
-}
-
-// NewListOptsRef creates a new ListOpts with the specified values and validator.
-func NewListOptsRef(values *[]string, validator ValidatorFctType) *ListOpts {
-       return &ListOpts{
-               values:    values,
-               validator: validator,
-       }
-}
-
-func (opts *ListOpts) String() string {
-       return fmt.Sprintf("%v", []string((*opts.values)))
-}
-
-// Set validates if needed the input value and add it to the
-// internal slice.
-func (opts *ListOpts) Set(value string) error {
-       if opts.validator != nil {
-               v, err := opts.validator(value)
-               if err != nil {
-                       return err
-               }
-               value = v
-       }
-       (*opts.values) = append((*opts.values), value)
-       return nil
-}
-
-// Delete removes the specified element from the slice.
-func (opts *ListOpts) Delete(key string) {
-       for i, k := range *opts.values {
-               if k == key {
-                       (*opts.values) = append((*opts.values)[:i], (*opts.values)[i+1:]...)
-                       return
-               }
-       }
-}
-
-// GetMap returns the content of values in a map in order to avoid
-// duplicates.
-func (opts *ListOpts) GetMap() map[string]struct{} {
-       ret := make(map[string]struct{})
-       for _, k := range *opts.values {
-               ret[k] = struct{}{}
-       }
-       return ret
-}
-
-// GetAll returns the values of slice.
-func (opts *ListOpts) GetAll() []string {
-       return (*opts.values)
-}
-
-// GetAllOrEmpty returns the values of the slice
-// or an empty slice when there are no values.
-func (opts *ListOpts) GetAllOrEmpty() []string {
-       v := *opts.values
-       if v == nil {
-               return make([]string, 0)
-       }
-       return v
-}
-
-// Get checks the existence of the specified key.
-func (opts *ListOpts) Get(key string) bool {
-       for _, k := range *opts.values {
-               if k == key {
-                       return true
-               }
-       }
-       return false
-}
-
-// Len returns the amount of element in the slice.
-func (opts *ListOpts) Len() int {
-       return len((*opts.values))
-}
-
-//MapOpts holds a map of values and a validation function.
-type MapOpts struct {
-       values    map[string]string
-       validator ValidatorFctType
-}
-
-// Set validates if needed the input value and add it to the
-// internal map, by splitting on '='.
-func (opts *MapOpts) Set(value string) error {
-       if opts.validator != nil {
-               v, err := opts.validator(value)
-               if err != nil {
-                       return err
-               }
-               value = v
-       }
-       vals := strings.SplitN(value, "=", 2)
-       if len(vals) == 1 {
-               (opts.values)[vals[0]] = ""
-       } else {
-               (opts.values)[vals[0]] = vals[1]
-       }
-       return nil
-}
-
-// GetAll returns the values of MapOpts as a map.
-func (opts *MapOpts) GetAll() map[string]string {
-       return opts.values
-}
-
-func (opts *MapOpts) String() string {
-       return fmt.Sprintf("%v", map[string]string((opts.values)))
-}
-
-// NewMapOpts creates a new MapOpts with the specified map of values and a validator.
-func NewMapOpts(values map[string]string, validator ValidatorFctType) *MapOpts {
-       if values == nil {
-               values = make(map[string]string)
-       }
-       return &MapOpts{
-               values:    values,
-               validator: validator,
-       }
-}
-
-// ValidatorFctType defines a validator function that returns a validated string and/or an error.
-type ValidatorFctType func(val string) (string, error)
-
-// ValidatorFctListType defines a validator function that returns a validated list of string and/or an error
-type ValidatorFctListType func(val string) ([]string, error)
-
-// ValidateAttach validates that the specified string is a valid attach option.
-func ValidateAttach(val string) (string, error) {
-       s := strings.ToLower(val)
-       for _, str := range []string{"stdin", "stdout", "stderr"} {
-               if s == str {
-                       return s, nil
-               }
-       }
-       return val, fmt.Errorf("valid streams are STDIN, STDOUT and STDERR")
-}
-
-// ValidateEnv validates an environment variable and returns it.
-// If no value is specified, it returns the current value using os.Getenv.
-//
-// As on ParseEnvFile and related to #16585, environment variable names
-// are not validate what so ever, it's up to application inside docker
-// to validate them or not.
-func ValidateEnv(val string) (string, error) {
-       arr := strings.Split(val, "=")
-       if len(arr) > 1 {
-               return val, nil
-       }
-       if !doesEnvExist(val) {
-               return val, nil
-       }
-       return fmt.Sprintf("%s=%s", val, os.Getenv(val)), nil
-}
-
-// ValidateIPAddress validates an Ip address.
-func ValidateIPAddress(val string) (string, error) {
-       var ip = net.ParseIP(strings.TrimSpace(val))
-       if ip != nil {
-               return ip.String(), nil
-       }
-       return "", fmt.Errorf("%s is not an ip address", val)
-}
-
-// ValidateMACAddress validates a MAC address.
-func ValidateMACAddress(val string) (string, error) {
-       _, err := net.ParseMAC(strings.TrimSpace(val))
-       if err != nil {
-               return "", err
-       }
-       return val, nil
-}
-
-// ValidateDNSSearch validates domain for resolvconf search configuration.
-// A zero length domain is represented by a dot (.).
-func ValidateDNSSearch(val string) (string, error) {
-       if val = strings.Trim(val, " "); val == "." {
-               return val, nil
-       }
-       return validateDomain(val)
-}
-
-func validateDomain(val string) (string, error) {
-       if alphaRegexp.FindString(val) == "" {
-               return "", fmt.Errorf("%s is not a valid domain", val)
-       }
-       ns := domainRegexp.FindSubmatch([]byte(val))
-       if len(ns) > 0 && len(ns[1]) < 255 {
-               return string(ns[1]), nil
-       }
-       return "", fmt.Errorf("%s is not a valid domain", val)
-}
-
-// ValidateExtraHost validates that the specified string is a valid extrahost and returns it.
-// ExtraHost are in the form of name:ip where the ip has to be a valid ip (ipv4 or ipv6).
-func ValidateExtraHost(val string) (string, error) {
-       // allow for IPv6 addresses in extra hosts by only splitting on first ":"
-       arr := strings.SplitN(val, ":", 2)
-       if len(arr) != 2 || len(arr[0]) == 0 {
-               return "", fmt.Errorf("bad format for add-host: %q", val)
-       }
-       if _, err := ValidateIPAddress(arr[1]); err != nil {
-               return "", fmt.Errorf("invalid IP address in add-host: %q", arr[1])
-       }
-       return val, nil
-}
-
-// ValidateLabel validates that the specified string is a valid label, and returns it.
-// Labels are in the form on key=value.
-func ValidateLabel(val string) (string, error) {
-       if strings.Count(val, "=") < 1 {
-               return "", fmt.Errorf("bad attribute format: %s", val)
-       }
-       return val, nil
-}
-
-func doesEnvExist(name string) bool {
-       for _, entry := range os.Environ() {
-               parts := strings.SplitN(entry, "=", 2)
-               if parts[0] == name {
-                       return true
-               }
-       }
-       return false
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_unix.go
deleted file mode 100644 (file)
index f1ce844..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-// +build !windows
-
-package opts
-
-// DefaultHTTPHost Default HTTP Host used if only port is provided to -H flag e.g. docker daemon -H tcp://:8080
-const DefaultHTTPHost = "localhost"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/opts/opts_windows.go
deleted file mode 100644 (file)
index 2a9e2be..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-package opts
-
-// TODO Windows. Identify bug in GOLang 1.5.1 and/or Windows Server 2016 TP4.
-// @jhowardmsft, @swernli.
-//
-// On Windows, this mitigates a problem with the default options of running
-// a docker client against a local docker daemon on TP4.
-//
-// What was found that if the default host is "localhost", even if the client
-// (and daemon as this is local) is not physically on a network, and the DNS
-// cache is flushed (ipconfig /flushdns), then the client will pause for
-// exactly one second when connecting to the daemon for calls. For example
-// using docker run windowsservercore cmd, the CLI will send a create followed
-// by an attach. You see the delay between the attach finishing and the attach
-// being seen by the daemon.
-//
-// Here's some daemon debug logs with additional debug spew put in. The
-// AfterWriteJSON log is the very last thing the daemon does as part of the
-// create call. The POST /attach is the second CLI call. Notice the second
-// time gap.
-//
-// time="2015-11-06T13:38:37.259627400-08:00" level=debug msg="After createRootfs"
-// time="2015-11-06T13:38:37.263626300-08:00" level=debug msg="After setHostConfig"
-// time="2015-11-06T13:38:37.267631200-08:00" level=debug msg="before createContainerPl...."
-// time="2015-11-06T13:38:37.271629500-08:00" level=debug msg=ToDiskLocking....
-// time="2015-11-06T13:38:37.275643200-08:00" level=debug msg="loggin event...."
-// time="2015-11-06T13:38:37.277627600-08:00" level=debug msg="logged event...."
-// time="2015-11-06T13:38:37.279631800-08:00" level=debug msg="In defer func"
-// time="2015-11-06T13:38:37.282628100-08:00" level=debug msg="After daemon.create"
-// time="2015-11-06T13:38:37.286651700-08:00" level=debug msg="return 2"
-// time="2015-11-06T13:38:37.289629500-08:00" level=debug msg="Returned from daemon.ContainerCreate"
-// time="2015-11-06T13:38:37.311629100-08:00" level=debug msg="After WriteJSON"
-// ... 1 second gap here....
-// time="2015-11-06T13:38:38.317866200-08:00" level=debug msg="Calling POST /v1.22/containers/984758282b842f779e805664b2c95d563adc9a979c8a3973e68c807843ee4757/attach"
-// time="2015-11-06T13:38:38.326882500-08:00" level=info msg="POST /v1.22/containers/984758282b842f779e805664b2c95d563adc9a979c8a3973e68c807843ee4757/attach?stderr=1&stdin=1&stdout=1&stream=1"
-//
-// We suspect this is either a bug introduced in GOLang 1.5.1, or that a change
-// in GOLang 1.5.1 (from 1.4.3) is exposing a bug in Windows TP4. In theory,
-// the Windows networking stack is supposed to resolve "localhost" internally,
-// without hitting DNS, or even reading the hosts file (which is why localhost
-// is commented out in the hosts file on Windows).
-//
-// We have validated that working around this using the actual IPv4 localhost
-// address does not cause the delay.
-//
-// This does not occur with the docker client built with 1.4.3 on the same
-// Windows TP4 build, regardless of whether the daemon is built using 1.5.1
-// or 1.4.3. It does not occur on Linux. We also verified we see the same thing
-// on a cross-compiled Windows binary (from Linux).
-//
-// Final note: This is a mitigation, not a 'real' fix. It is still susceptible
-// to the delay in TP4 if a user were to do 'docker run -H=tcp://localhost:2375...'
-// explicitly.
-
-// DefaultHTTPHost Default HTTP Host used if only port is provided to -H flag e.g. docker daemon -H tcp://:8080
-const DefaultHTTPHost = "127.0.0.1"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/README.md
deleted file mode 100644 (file)
index 7307d96..0000000
+++ /dev/null
@@ -1 +0,0 @@
-This code provides helper functions for dealing with archive files.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive.go
deleted file mode 100644 (file)
index ce84347..0000000
+++ /dev/null
@@ -1,1049 +0,0 @@
-package archive
-
-import (
-       "archive/tar"
-       "bufio"
-       "bytes"
-       "compress/bzip2"
-       "compress/gzip"
-       "errors"
-       "fmt"
-       "io"
-       "io/ioutil"
-       "os"
-       "os/exec"
-       "path/filepath"
-       "runtime"
-       "strings"
-       "syscall"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/promise"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-type (
-       // Archive is a type of io.ReadCloser which has two interfaces Read and Closer.
-       Archive io.ReadCloser
-       // Reader is a type of io.Reader.
-       Reader io.Reader
-       // Compression is the state represents if compressed or not.
-       Compression int
-       // TarChownOptions wraps the chown options UID and GID.
-       TarChownOptions struct {
-               UID, GID int
-       }
-       // TarOptions wraps the tar options.
-       TarOptions struct {
-               IncludeFiles     []string
-               ExcludePatterns  []string
-               Compression      Compression
-               NoLchown         bool
-               UIDMaps          []idtools.IDMap
-               GIDMaps          []idtools.IDMap
-               ChownOpts        *TarChownOptions
-               IncludeSourceDir bool
-               // When unpacking, specifies whether overwriting a directory with a
-               // non-directory is allowed and vice versa.
-               NoOverwriteDirNonDir bool
-               // For each include when creating an archive, the included name will be
-               // replaced with the matching name from this map.
-               RebaseNames map[string]string
-       }
-
-       // Archiver allows the reuse of most utility functions of this package
-       // with a pluggable Untar function. Also, to facilitate the passing of
-       // specific id mappings for untar, an archiver can be created with maps
-       // which will then be passed to Untar operations
-       Archiver struct {
-               Untar   func(io.Reader, string, *TarOptions) error
-               UIDMaps []idtools.IDMap
-               GIDMaps []idtools.IDMap
-       }
-
-       // breakoutError is used to differentiate errors related to breaking out
-       // When testing archive breakout in the unit tests, this error is expected
-       // in order for the test to pass.
-       breakoutError error
-)
-
-var (
-       // ErrNotImplemented is the error message of function not implemented.
-       ErrNotImplemented = errors.New("Function not implemented")
-       defaultArchiver   = &Archiver{Untar: Untar, UIDMaps: nil, GIDMaps: nil}
-)
-
-const (
-       // HeaderSize is the size in bytes of a tar header
-       HeaderSize = 512
-)
-
-const (
-       // Uncompressed represents the uncompressed.
-       Uncompressed Compression = iota
-       // Bzip2 is bzip2 compression algorithm.
-       Bzip2
-       // Gzip is gzip compression algorithm.
-       Gzip
-       // Xz is xz compression algorithm.
-       Xz
-)
-
-// IsArchive checks for the magic bytes of a tar or any supported compression
-// algorithm.
-func IsArchive(header []byte) bool {
-       compression := DetectCompression(header)
-       if compression != Uncompressed {
-               return true
-       }
-       r := tar.NewReader(bytes.NewBuffer(header))
-       _, err := r.Next()
-       return err == nil
-}
-
-// IsArchivePath checks if the (possibly compressed) file at the given path
-// starts with a tar file header.
-func IsArchivePath(path string) bool {
-       file, err := os.Open(path)
-       if err != nil {
-               return false
-       }
-       defer file.Close()
-       rdr, err := DecompressStream(file)
-       if err != nil {
-               return false
-       }
-       r := tar.NewReader(rdr)
-       _, err = r.Next()
-       return err == nil
-}
-
-// DetectCompression detects the compression algorithm of the source.
-func DetectCompression(source []byte) Compression {
-       for compression, m := range map[Compression][]byte{
-               Bzip2: {0x42, 0x5A, 0x68},
-               Gzip:  {0x1F, 0x8B, 0x08},
-               Xz:    {0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00},
-       } {
-               if len(source) < len(m) {
-                       logrus.Debugf("Len too short")
-                       continue
-               }
-               if bytes.Compare(m, source[:len(m)]) == 0 {
-                       return compression
-               }
-       }
-       return Uncompressed
-}
-
-func xzDecompress(archive io.Reader) (io.ReadCloser, <-chan struct{}, error) {
-       args := []string{"xz", "-d", "-c", "-q"}
-
-       return cmdStream(exec.Command(args[0], args[1:]...), archive)
-}
-
-// DecompressStream decompress the archive and returns a ReaderCloser with the decompressed archive.
-func DecompressStream(archive io.Reader) (io.ReadCloser, error) {
-       p := pools.BufioReader32KPool
-       buf := p.Get(archive)
-       bs, err := buf.Peek(10)
-       if err != nil && err != io.EOF {
-               // Note: we'll ignore any io.EOF error because there are some odd
-               // cases where the layer.tar file will be empty (zero bytes) and
-               // that results in an io.EOF from the Peek() call. So, in those
-               // cases we'll just treat it as a non-compressed stream and
-               // that means just create an empty layer.
-               // See Issue 18170
-               return nil, err
-       }
-
-       compression := DetectCompression(bs)
-       switch compression {
-       case Uncompressed:
-               readBufWrapper := p.NewReadCloserWrapper(buf, buf)
-               return readBufWrapper, nil
-       case Gzip:
-               gzReader, err := gzip.NewReader(buf)
-               if err != nil {
-                       return nil, err
-               }
-               readBufWrapper := p.NewReadCloserWrapper(buf, gzReader)
-               return readBufWrapper, nil
-       case Bzip2:
-               bz2Reader := bzip2.NewReader(buf)
-               readBufWrapper := p.NewReadCloserWrapper(buf, bz2Reader)
-               return readBufWrapper, nil
-       case Xz:
-               xzReader, chdone, err := xzDecompress(buf)
-               if err != nil {
-                       return nil, err
-               }
-               readBufWrapper := p.NewReadCloserWrapper(buf, xzReader)
-               return ioutils.NewReadCloserWrapper(readBufWrapper, func() error {
-                       <-chdone
-                       return readBufWrapper.Close()
-               }), nil
-       default:
-               return nil, fmt.Errorf("Unsupported compression format %s", (&compression).Extension())
-       }
-}
-
-// CompressStream compresses the dest with specified compression algorithm.
-func CompressStream(dest io.WriteCloser, compression Compression) (io.WriteCloser, error) {
-       p := pools.BufioWriter32KPool
-       buf := p.Get(dest)
-       switch compression {
-       case Uncompressed:
-               writeBufWrapper := p.NewWriteCloserWrapper(buf, buf)
-               return writeBufWrapper, nil
-       case Gzip:
-               gzWriter := gzip.NewWriter(dest)
-               writeBufWrapper := p.NewWriteCloserWrapper(buf, gzWriter)
-               return writeBufWrapper, nil
-       case Bzip2, Xz:
-               // archive/bzip2 does not support writing, and there is no xz support at all
-               // However, this is not a problem as docker only currently generates gzipped tars
-               return nil, fmt.Errorf("Unsupported compression format %s", (&compression).Extension())
-       default:
-               return nil, fmt.Errorf("Unsupported compression format %s", (&compression).Extension())
-       }
-}
-
-// Extension returns the extension of a file that uses the specified compression algorithm.
-func (compression *Compression) Extension() string {
-       switch *compression {
-       case Uncompressed:
-               return "tar"
-       case Bzip2:
-               return "tar.bz2"
-       case Gzip:
-               return "tar.gz"
-       case Xz:
-               return "tar.xz"
-       }
-       return ""
-}
-
-type tarAppender struct {
-       TarWriter *tar.Writer
-       Buffer    *bufio.Writer
-
-       // for hardlink mapping
-       SeenFiles map[uint64]string
-       UIDMaps   []idtools.IDMap
-       GIDMaps   []idtools.IDMap
-}
-
-// canonicalTarName provides a platform-independent and consistent posix-style
-//path for files and directories to be archived regardless of the platform.
-func canonicalTarName(name string, isDir bool) (string, error) {
-       name, err := CanonicalTarNameForPath(name)
-       if err != nil {
-               return "", err
-       }
-
-       // suffix with '/' for directories
-       if isDir && !strings.HasSuffix(name, "/") {
-               name += "/"
-       }
-       return name, nil
-}
-
-func (ta *tarAppender) addTarFile(path, name string) error {
-       fi, err := os.Lstat(path)
-       if err != nil {
-               return err
-       }
-
-       link := ""
-       if fi.Mode()&os.ModeSymlink != 0 {
-               if link, err = os.Readlink(path); err != nil {
-                       return err
-               }
-       }
-
-       hdr, err := tar.FileInfoHeader(fi, link)
-       if err != nil {
-               return err
-       }
-       hdr.Mode = int64(chmodTarEntry(os.FileMode(hdr.Mode)))
-
-       name, err = canonicalTarName(name, fi.IsDir())
-       if err != nil {
-               return fmt.Errorf("tar: cannot canonicalize path: %v", err)
-       }
-       hdr.Name = name
-
-       inode, err := setHeaderForSpecialDevice(hdr, ta, name, fi.Sys())
-       if err != nil {
-               return err
-       }
-
-       // if it's not a directory and has more than 1 link,
-       // it's hardlinked, so set the type flag accordingly
-       if !fi.IsDir() && hasHardlinks(fi) {
-               // a link should have a name that it links too
-               // and that linked name should be first in the tar archive
-               if oldpath, ok := ta.SeenFiles[inode]; ok {
-                       hdr.Typeflag = tar.TypeLink
-                       hdr.Linkname = oldpath
-                       hdr.Size = 0 // This Must be here for the writer math to add up!
-               } else {
-                       ta.SeenFiles[inode] = name
-               }
-       }
-
-       capability, _ := system.Lgetxattr(path, "security.capability")
-       if capability != nil {
-               hdr.Xattrs = make(map[string]string)
-               hdr.Xattrs["security.capability"] = string(capability)
-       }
-
-       //handle re-mapping container ID mappings back to host ID mappings before
-       //writing tar headers/files. We skip whiteout files because they were written
-       //by the kernel and already have proper ownership relative to the host
-       if !strings.HasPrefix(filepath.Base(hdr.Name), WhiteoutPrefix) && (ta.UIDMaps != nil || ta.GIDMaps != nil) {
-               uid, gid, err := getFileUIDGID(fi.Sys())
-               if err != nil {
-                       return err
-               }
-               xUID, err := idtools.ToContainer(uid, ta.UIDMaps)
-               if err != nil {
-                       return err
-               }
-               xGID, err := idtools.ToContainer(gid, ta.GIDMaps)
-               if err != nil {
-                       return err
-               }
-               hdr.Uid = xUID
-               hdr.Gid = xGID
-       }
-
-       if err := ta.TarWriter.WriteHeader(hdr); err != nil {
-               return err
-       }
-
-       if hdr.Typeflag == tar.TypeReg {
-               file, err := os.Open(path)
-               if err != nil {
-                       return err
-               }
-
-               ta.Buffer.Reset(ta.TarWriter)
-               defer ta.Buffer.Reset(nil)
-               _, err = io.Copy(ta.Buffer, file)
-               file.Close()
-               if err != nil {
-                       return err
-               }
-               err = ta.Buffer.Flush()
-               if err != nil {
-                       return err
-               }
-       }
-
-       return nil
-}
-
-func createTarFile(path, extractDir string, hdr *tar.Header, reader io.Reader, Lchown bool, chownOpts *TarChownOptions) error {
-       // hdr.Mode is in linux format, which we can use for sycalls,
-       // but for os.Foo() calls we need the mode converted to os.FileMode,
-       // so use hdrInfo.Mode() (they differ for e.g. setuid bits)
-       hdrInfo := hdr.FileInfo()
-
-       switch hdr.Typeflag {
-       case tar.TypeDir:
-               // Create directory unless it exists as a directory already.
-               // In that case we just want to merge the two
-               if fi, err := os.Lstat(path); !(err == nil && fi.IsDir()) {
-                       if err := os.Mkdir(path, hdrInfo.Mode()); err != nil {
-                               return err
-                       }
-               }
-
-       case tar.TypeReg, tar.TypeRegA:
-               // Source is regular file
-               file, err := os.OpenFile(path, os.O_CREATE|os.O_WRONLY, hdrInfo.Mode())
-               if err != nil {
-                       return err
-               }
-               if _, err := io.Copy(file, reader); err != nil {
-                       file.Close()
-                       return err
-               }
-               file.Close()
-
-       case tar.TypeBlock, tar.TypeChar, tar.TypeFifo:
-               // Handle this is an OS-specific way
-               if err := handleTarTypeBlockCharFifo(hdr, path); err != nil {
-                       return err
-               }
-
-       case tar.TypeLink:
-               targetPath := filepath.Join(extractDir, hdr.Linkname)
-               // check for hardlink breakout
-               if !strings.HasPrefix(targetPath, extractDir) {
-                       return breakoutError(fmt.Errorf("invalid hardlink %q -> %q", targetPath, hdr.Linkname))
-               }
-               if err := os.Link(targetPath, path); err != nil {
-                       return err
-               }
-
-       case tar.TypeSymlink:
-               //      path                            -> hdr.Linkname = targetPath
-               // e.g. /extractDir/path/to/symlink     -> ../2/file    = /extractDir/path/2/file
-               targetPath := filepath.Join(filepath.Dir(path), hdr.Linkname)
-
-               // the reason we don't need to check symlinks in the path (with FollowSymlinkInScope) is because
-               // that symlink would first have to be created, which would be caught earlier, at this very check:
-               if !strings.HasPrefix(targetPath, extractDir) {
-                       return breakoutError(fmt.Errorf("invalid symlink %q -> %q", path, hdr.Linkname))
-               }
-               if err := os.Symlink(hdr.Linkname, path); err != nil {
-                       return err
-               }
-
-       case tar.TypeXGlobalHeader:
-               logrus.Debugf("PAX Global Extended Headers found and ignored")
-               return nil
-
-       default:
-               return fmt.Errorf("Unhandled tar header type %d\n", hdr.Typeflag)
-       }
-
-       // Lchown is not supported on Windows.
-       if Lchown && runtime.GOOS != "windows" {
-               if chownOpts == nil {
-                       chownOpts = &TarChownOptions{UID: hdr.Uid, GID: hdr.Gid}
-               }
-               if err := os.Lchown(path, chownOpts.UID, chownOpts.GID); err != nil {
-                       return err
-               }
-       }
-
-       for key, value := range hdr.Xattrs {
-               if err := system.Lsetxattr(path, key, []byte(value), 0); err != nil {
-                       return err
-               }
-       }
-
-       // There is no LChmod, so ignore mode for symlink. Also, this
-       // must happen after chown, as that can modify the file mode
-       if err := handleLChmod(hdr, path, hdrInfo); err != nil {
-               return err
-       }
-
-       aTime := hdr.AccessTime
-       if aTime.Before(hdr.ModTime) {
-               // Last access time should never be before last modified time.
-               aTime = hdr.ModTime
-       }
-
-       // system.Chtimes doesn't support a NOFOLLOW flag atm
-       if hdr.Typeflag == tar.TypeLink {
-               if fi, err := os.Lstat(hdr.Linkname); err == nil && (fi.Mode()&os.ModeSymlink == 0) {
-                       if err := system.Chtimes(path, aTime, hdr.ModTime); err != nil {
-                               return err
-                       }
-               }
-       } else if hdr.Typeflag != tar.TypeSymlink {
-               if err := system.Chtimes(path, aTime, hdr.ModTime); err != nil {
-                       return err
-               }
-       } else {
-               ts := []syscall.Timespec{timeToTimespec(aTime), timeToTimespec(hdr.ModTime)}
-               if err := system.LUtimesNano(path, ts); err != nil && err != system.ErrNotSupportedPlatform {
-                       return err
-               }
-       }
-       return nil
-}
-
-// Tar creates an archive from the directory at `path`, and returns it as a
-// stream of bytes.
-func Tar(path string, compression Compression) (io.ReadCloser, error) {
-       return TarWithOptions(path, &TarOptions{Compression: compression})
-}
-
-// TarWithOptions creates an archive from the directory at `path`, only including files whose relative
-// paths are included in `options.IncludeFiles` (if non-nil) or not in `options.ExcludePatterns`.
-func TarWithOptions(srcPath string, options *TarOptions) (io.ReadCloser, error) {
-
-       // Fix the source path to work with long path names. This is a no-op
-       // on platforms other than Windows.
-       srcPath = fixVolumePathPrefix(srcPath)
-
-       patterns, patDirs, exceptions, err := fileutils.CleanPatterns(options.ExcludePatterns)
-
-       if err != nil {
-               return nil, err
-       }
-
-       pipeReader, pipeWriter := io.Pipe()
-
-       compressWriter, err := CompressStream(pipeWriter, options.Compression)
-       if err != nil {
-               return nil, err
-       }
-
-       go func() {
-               ta := &tarAppender{
-                       TarWriter: tar.NewWriter(compressWriter),
-                       Buffer:    pools.BufioWriter32KPool.Get(nil),
-                       SeenFiles: make(map[uint64]string),
-                       UIDMaps:   options.UIDMaps,
-                       GIDMaps:   options.GIDMaps,
-               }
-
-               defer func() {
-                       // Make sure to check the error on Close.
-                       if err := ta.TarWriter.Close(); err != nil {
-                               logrus.Debugf("Can't close tar writer: %s", err)
-                       }
-                       if err := compressWriter.Close(); err != nil {
-                               logrus.Debugf("Can't close compress writer: %s", err)
-                       }
-                       if err := pipeWriter.Close(); err != nil {
-                               logrus.Debugf("Can't close pipe writer: %s", err)
-                       }
-               }()
-
-               // this buffer is needed for the duration of this piped stream
-               defer pools.BufioWriter32KPool.Put(ta.Buffer)
-
-               // In general we log errors here but ignore them because
-               // during e.g. a diff operation the container can continue
-               // mutating the filesystem and we can see transient errors
-               // from this
-
-               stat, err := os.Lstat(srcPath)
-               if err != nil {
-                       return
-               }
-
-               if !stat.IsDir() {
-                       // We can't later join a non-dir with any includes because the
-                       // 'walk' will error if "file/." is stat-ed and "file" is not a
-                       // directory. So, we must split the source path and use the
-                       // basename as the include.
-                       if len(options.IncludeFiles) > 0 {
-                               logrus.Warn("Tar: Can't archive a file with includes")
-                       }
-
-                       dir, base := SplitPathDirEntry(srcPath)
-                       srcPath = dir
-                       options.IncludeFiles = []string{base}
-               }
-
-               if len(options.IncludeFiles) == 0 {
-                       options.IncludeFiles = []string{"."}
-               }
-
-               seen := make(map[string]bool)
-
-               for _, include := range options.IncludeFiles {
-                       rebaseName := options.RebaseNames[include]
-
-                       walkRoot := getWalkRoot(srcPath, include)
-                       filepath.Walk(walkRoot, func(filePath string, f os.FileInfo, err error) error {
-                               if err != nil {
-                                       logrus.Debugf("Tar: Can't stat file %s to tar: %s", srcPath, err)
-                                       return nil
-                               }
-
-                               relFilePath, err := filepath.Rel(srcPath, filePath)
-                               if err != nil || (!options.IncludeSourceDir && relFilePath == "." && f.IsDir()) {
-                                       // Error getting relative path OR we are looking
-                                       // at the source directory path. Skip in both situations.
-                                       return nil
-                               }
-
-                               if options.IncludeSourceDir && include == "." && relFilePath != "." {
-                                       relFilePath = strings.Join([]string{".", relFilePath}, string(filepath.Separator))
-                               }
-
-                               skip := false
-
-                               // If "include" is an exact match for the current file
-                               // then even if there's an "excludePatterns" pattern that
-                               // matches it, don't skip it. IOW, assume an explicit 'include'
-                               // is asking for that file no matter what - which is true
-                               // for some files, like .dockerignore and Dockerfile (sometimes)
-                               if include != relFilePath {
-                                       skip, err = fileutils.OptimizedMatches(relFilePath, patterns, patDirs)
-                                       if err != nil {
-                                               logrus.Debugf("Error matching %s: %v", relFilePath, err)
-                                               return err
-                                       }
-                               }
-
-                               if skip {
-                                       if !exceptions && f.IsDir() {
-                                               return filepath.SkipDir
-                                       }
-                                       return nil
-                               }
-
-                               if seen[relFilePath] {
-                                       return nil
-                               }
-                               seen[relFilePath] = true
-
-                               // Rename the base resource.
-                               if rebaseName != "" {
-                                       var replacement string
-                                       if rebaseName != string(filepath.Separator) {
-                                               // Special case the root directory to replace with an
-                                               // empty string instead so that we don't end up with
-                                               // double slashes in the paths.
-                                               replacement = rebaseName
-                                       }
-
-                                       relFilePath = strings.Replace(relFilePath, include, replacement, 1)
-                               }
-
-                               if err := ta.addTarFile(filePath, relFilePath); err != nil {
-                                       logrus.Debugf("Can't add file %s to tar: %s", filePath, err)
-                               }
-                               return nil
-                       })
-               }
-       }()
-
-       return pipeReader, nil
-}
-
-// Unpack unpacks the decompressedArchive to dest with options.
-func Unpack(decompressedArchive io.Reader, dest string, options *TarOptions) error {
-       tr := tar.NewReader(decompressedArchive)
-       trBuf := pools.BufioReader32KPool.Get(nil)
-       defer pools.BufioReader32KPool.Put(trBuf)
-
-       var dirs []*tar.Header
-       remappedRootUID, remappedRootGID, err := idtools.GetRootUIDGID(options.UIDMaps, options.GIDMaps)
-       if err != nil {
-               return err
-       }
-
-       // Iterate through the files in the archive.
-loop:
-       for {
-               hdr, err := tr.Next()
-               if err == io.EOF {
-                       // end of tar archive
-                       break
-               }
-               if err != nil {
-                       return err
-               }
-
-               // Normalize name, for safety and for a simple is-root check
-               // This keeps "../" as-is, but normalizes "/../" to "/". Or Windows:
-               // This keeps "..\" as-is, but normalizes "\..\" to "\".
-               hdr.Name = filepath.Clean(hdr.Name)
-
-               for _, exclude := range options.ExcludePatterns {
-                       if strings.HasPrefix(hdr.Name, exclude) {
-                               continue loop
-                       }
-               }
-
-               // After calling filepath.Clean(hdr.Name) above, hdr.Name will now be in
-               // the filepath format for the OS on which the daemon is running. Hence
-               // the check for a slash-suffix MUST be done in an OS-agnostic way.
-               if !strings.HasSuffix(hdr.Name, string(os.PathSeparator)) {
-                       // Not the root directory, ensure that the parent directory exists
-                       parent := filepath.Dir(hdr.Name)
-                       parentPath := filepath.Join(dest, parent)
-                       if _, err := os.Lstat(parentPath); err != nil && os.IsNotExist(err) {
-                               err = system.MkdirAll(parentPath, 0777)
-                               if err != nil {
-                                       return err
-                               }
-                       }
-               }
-
-               path := filepath.Join(dest, hdr.Name)
-               rel, err := filepath.Rel(dest, path)
-               if err != nil {
-                       return err
-               }
-               if strings.HasPrefix(rel, ".."+string(os.PathSeparator)) {
-                       return breakoutError(fmt.Errorf("%q is outside of %q", hdr.Name, dest))
-               }
-
-               // If path exits we almost always just want to remove and replace it
-               // The only exception is when it is a directory *and* the file from
-               // the layer is also a directory. Then we want to merge them (i.e.
-               // just apply the metadata from the layer).
-               if fi, err := os.Lstat(path); err == nil {
-                       if options.NoOverwriteDirNonDir && fi.IsDir() && hdr.Typeflag != tar.TypeDir {
-                               // If NoOverwriteDirNonDir is true then we cannot replace
-                               // an existing directory with a non-directory from the archive.
-                               return fmt.Errorf("cannot overwrite directory %q with non-directory %q", path, dest)
-                       }
-
-                       if options.NoOverwriteDirNonDir && !fi.IsDir() && hdr.Typeflag == tar.TypeDir {
-                               // If NoOverwriteDirNonDir is true then we cannot replace
-                               // an existing non-directory with a directory from the archive.
-                               return fmt.Errorf("cannot overwrite non-directory %q with directory %q", path, dest)
-                       }
-
-                       if fi.IsDir() && hdr.Name == "." {
-                               continue
-                       }
-
-                       if !(fi.IsDir() && hdr.Typeflag == tar.TypeDir) {
-                               if err := os.RemoveAll(path); err != nil {
-                                       return err
-                               }
-                       }
-               }
-               trBuf.Reset(tr)
-
-               // if the options contain a uid & gid maps, convert header uid/gid
-               // entries using the maps such that lchown sets the proper mapped
-               // uid/gid after writing the file. We only perform this mapping if
-               // the file isn't already owned by the remapped root UID or GID, as
-               // that specific uid/gid has no mapping from container -> host, and
-               // those files already have the proper ownership for inside the
-               // container.
-               if hdr.Uid != remappedRootUID {
-                       xUID, err := idtools.ToHost(hdr.Uid, options.UIDMaps)
-                       if err != nil {
-                               return err
-                       }
-                       hdr.Uid = xUID
-               }
-               if hdr.Gid != remappedRootGID {
-                       xGID, err := idtools.ToHost(hdr.Gid, options.GIDMaps)
-                       if err != nil {
-                               return err
-                       }
-                       hdr.Gid = xGID
-               }
-
-               if err := createTarFile(path, dest, hdr, trBuf, !options.NoLchown, options.ChownOpts); err != nil {
-                       return err
-               }
-
-               // Directory mtimes must be handled at the end to avoid further
-               // file creation in them to modify the directory mtime
-               if hdr.Typeflag == tar.TypeDir {
-                       dirs = append(dirs, hdr)
-               }
-       }
-
-       for _, hdr := range dirs {
-               path := filepath.Join(dest, hdr.Name)
-
-               if err := system.Chtimes(path, hdr.AccessTime, hdr.ModTime); err != nil {
-                       return err
-               }
-       }
-       return nil
-}
-
-// Untar reads a stream of bytes from `archive`, parses it as a tar archive,
-// and unpacks it into the directory at `dest`.
-// The archive may be compressed with one of the following algorithms:
-//  identity (uncompressed), gzip, bzip2, xz.
-// FIXME: specify behavior when target path exists vs. doesn't exist.
-func Untar(tarArchive io.Reader, dest string, options *TarOptions) error {
-       return untarHandler(tarArchive, dest, options, true)
-}
-
-// UntarUncompressed reads a stream of bytes from `archive`, parses it as a tar archive,
-// and unpacks it into the directory at `dest`.
-// The archive must be an uncompressed stream.
-func UntarUncompressed(tarArchive io.Reader, dest string, options *TarOptions) error {
-       return untarHandler(tarArchive, dest, options, false)
-}
-
-// Handler for teasing out the automatic decompression
-func untarHandler(tarArchive io.Reader, dest string, options *TarOptions, decompress bool) error {
-       if tarArchive == nil {
-               return fmt.Errorf("Empty archive")
-       }
-       dest = filepath.Clean(dest)
-       if options == nil {
-               options = &TarOptions{}
-       }
-       if options.ExcludePatterns == nil {
-               options.ExcludePatterns = []string{}
-       }
-
-       r := tarArchive
-       if decompress {
-               decompressedArchive, err := DecompressStream(tarArchive)
-               if err != nil {
-                       return err
-               }
-               defer decompressedArchive.Close()
-               r = decompressedArchive
-       }
-
-       return Unpack(r, dest, options)
-}
-
-// TarUntar is a convenience function which calls Tar and Untar, with the output of one piped into the other.
-// If either Tar or Untar fails, TarUntar aborts and returns the error.
-func (archiver *Archiver) TarUntar(src, dst string) error {
-       logrus.Debugf("TarUntar(%s %s)", src, dst)
-       archive, err := TarWithOptions(src, &TarOptions{Compression: Uncompressed})
-       if err != nil {
-               return err
-       }
-       defer archive.Close()
-
-       var options *TarOptions
-       if archiver.UIDMaps != nil || archiver.GIDMaps != nil {
-               options = &TarOptions{
-                       UIDMaps: archiver.UIDMaps,
-                       GIDMaps: archiver.GIDMaps,
-               }
-       }
-       return archiver.Untar(archive, dst, options)
-}
-
-// TarUntar is a convenience function which calls Tar and Untar, with the output of one piped into the other.
-// If either Tar or Untar fails, TarUntar aborts and returns the error.
-func TarUntar(src, dst string) error {
-       return defaultArchiver.TarUntar(src, dst)
-}
-
-// UntarPath untar a file from path to a destination, src is the source tar file path.
-func (archiver *Archiver) UntarPath(src, dst string) error {
-       archive, err := os.Open(src)
-       if err != nil {
-               return err
-       }
-       defer archive.Close()
-       var options *TarOptions
-       if archiver.UIDMaps != nil || archiver.GIDMaps != nil {
-               options = &TarOptions{
-                       UIDMaps: archiver.UIDMaps,
-                       GIDMaps: archiver.GIDMaps,
-               }
-       }
-       return archiver.Untar(archive, dst, options)
-}
-
-// UntarPath is a convenience function which looks for an archive
-// at filesystem path `src`, and unpacks it at `dst`.
-func UntarPath(src, dst string) error {
-       return defaultArchiver.UntarPath(src, dst)
-}
-
-// CopyWithTar creates a tar archive of filesystem path `src`, and
-// unpacks it at filesystem path `dst`.
-// The archive is streamed directly with fixed buffering and no
-// intermediary disk IO.
-func (archiver *Archiver) CopyWithTar(src, dst string) error {
-       srcSt, err := os.Stat(src)
-       if err != nil {
-               return err
-       }
-       if !srcSt.IsDir() {
-               return archiver.CopyFileWithTar(src, dst)
-       }
-       // Create dst, copy src's content into it
-       logrus.Debugf("Creating dest directory: %s", dst)
-       if err := system.MkdirAll(dst, 0755); err != nil {
-               return err
-       }
-       logrus.Debugf("Calling TarUntar(%s, %s)", src, dst)
-       return archiver.TarUntar(src, dst)
-}
-
-// CopyWithTar creates a tar archive of filesystem path `src`, and
-// unpacks it at filesystem path `dst`.
-// The archive is streamed directly with fixed buffering and no
-// intermediary disk IO.
-func CopyWithTar(src, dst string) error {
-       return defaultArchiver.CopyWithTar(src, dst)
-}
-
-// CopyFileWithTar emulates the behavior of the 'cp' command-line
-// for a single file. It copies a regular file from path `src` to
-// path `dst`, and preserves all its metadata.
-func (archiver *Archiver) CopyFileWithTar(src, dst string) (err error) {
-       logrus.Debugf("CopyFileWithTar(%s, %s)", src, dst)
-       srcSt, err := os.Stat(src)
-       if err != nil {
-               return err
-       }
-
-       if srcSt.IsDir() {
-               return fmt.Errorf("Can't copy a directory")
-       }
-
-       // Clean up the trailing slash. This must be done in an operating
-       // system specific manner.
-       if dst[len(dst)-1] == os.PathSeparator {
-               dst = filepath.Join(dst, filepath.Base(src))
-       }
-       // Create the holding directory if necessary
-       if err := system.MkdirAll(filepath.Dir(dst), 0700); err != nil {
-               return err
-       }
-
-       r, w := io.Pipe()
-       errC := promise.Go(func() error {
-               defer w.Close()
-
-               srcF, err := os.Open(src)
-               if err != nil {
-                       return err
-               }
-               defer srcF.Close()
-
-               hdr, err := tar.FileInfoHeader(srcSt, "")
-               if err != nil {
-                       return err
-               }
-               hdr.Name = filepath.Base(dst)
-               hdr.Mode = int64(chmodTarEntry(os.FileMode(hdr.Mode)))
-
-               remappedRootUID, remappedRootGID, err := idtools.GetRootUIDGID(archiver.UIDMaps, archiver.GIDMaps)
-               if err != nil {
-                       return err
-               }
-
-               // only perform mapping if the file being copied isn't already owned by the
-               // uid or gid of the remapped root in the container
-               if remappedRootUID != hdr.Uid {
-                       xUID, err := idtools.ToHost(hdr.Uid, archiver.UIDMaps)
-                       if err != nil {
-                               return err
-                       }
-                       hdr.Uid = xUID
-               }
-               if remappedRootGID != hdr.Gid {
-                       xGID, err := idtools.ToHost(hdr.Gid, archiver.GIDMaps)
-                       if err != nil {
-                               return err
-                       }
-                       hdr.Gid = xGID
-               }
-
-               tw := tar.NewWriter(w)
-               defer tw.Close()
-               if err := tw.WriteHeader(hdr); err != nil {
-                       return err
-               }
-               if _, err := io.Copy(tw, srcF); err != nil {
-                       return err
-               }
-               return nil
-       })
-       defer func() {
-               if er := <-errC; err != nil {
-                       err = er
-               }
-       }()
-
-       err = archiver.Untar(r, filepath.Dir(dst), nil)
-       if err != nil {
-               r.CloseWithError(err)
-       }
-       return err
-}
-
-// CopyFileWithTar emulates the behavior of the 'cp' command-line
-// for a single file. It copies a regular file from path `src` to
-// path `dst`, and preserves all its metadata.
-//
-// Destination handling is in an operating specific manner depending
-// where the daemon is running. If `dst` ends with a trailing slash
-// the final destination path will be `dst/base(src)`  (Linux) or
-// `dst\base(src)` (Windows).
-func CopyFileWithTar(src, dst string) (err error) {
-       return defaultArchiver.CopyFileWithTar(src, dst)
-}
-
-// cmdStream executes a command, and returns its stdout as a stream.
-// If the command fails to run or doesn't complete successfully, an error
-// will be returned, including anything written on stderr.
-func cmdStream(cmd *exec.Cmd, input io.Reader) (io.ReadCloser, <-chan struct{}, error) {
-       chdone := make(chan struct{})
-       cmd.Stdin = input
-       pipeR, pipeW := io.Pipe()
-       cmd.Stdout = pipeW
-       var errBuf bytes.Buffer
-       cmd.Stderr = &errBuf
-
-       // Run the command and return the pipe
-       if err := cmd.Start(); err != nil {
-               return nil, nil, err
-       }
-
-       // Copy stdout to the returned pipe
-       go func() {
-               if err := cmd.Wait(); err != nil {
-                       pipeW.CloseWithError(fmt.Errorf("%s: %s", err, errBuf.String()))
-               } else {
-                       pipeW.Close()
-               }
-               close(chdone)
-       }()
-
-       return pipeR, chdone, nil
-}
-
-// NewTempArchive reads the content of src into a temporary file, and returns the contents
-// of that file as an archive. The archive can only be read once - as soon as reading completes,
-// the file will be deleted.
-func NewTempArchive(src Archive, dir string) (*TempArchive, error) {
-       f, err := ioutil.TempFile(dir, "")
-       if err != nil {
-               return nil, err
-       }
-       if _, err := io.Copy(f, src); err != nil {
-               return nil, err
-       }
-       if _, err := f.Seek(0, 0); err != nil {
-               return nil, err
-       }
-       st, err := f.Stat()
-       if err != nil {
-               return nil, err
-       }
-       size := st.Size()
-       return &TempArchive{File: f, Size: size}, nil
-}
-
-// TempArchive is a temporary archive. The archive can only be read once - as soon as reading completes,
-// the file will be deleted.
-type TempArchive struct {
-       *os.File
-       Size   int64 // Pre-computed from Stat().Size() as a convenience
-       read   int64
-       closed bool
-}
-
-// Close closes the underlying file if it's still open, or does a no-op
-// to allow callers to try to close the TempArchive multiple times safely.
-func (archive *TempArchive) Close() error {
-       if archive.closed {
-               return nil
-       }
-
-       archive.closed = true
-
-       return archive.File.Close()
-}
-
-func (archive *TempArchive) Read(data []byte) (int, error) {
-       n, err := archive.File.Read(data)
-       archive.read += int64(n)
-       if err != nil || archive.read == archive.Size {
-               archive.Close()
-               os.Remove(archive.File.Name())
-       }
-       return n, err
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_unix.go
deleted file mode 100644 (file)
index 86c6888..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-// +build !windows
-
-package archive
-
-import (
-       "archive/tar"
-       "errors"
-       "os"
-       "path/filepath"
-       "syscall"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// fixVolumePathPrefix does platform specific processing to ensure that if
-// the path being passed in is not in a volume path format, convert it to one.
-func fixVolumePathPrefix(srcPath string) string {
-       return srcPath
-}
-
-// getWalkRoot calculates the root path when performing a TarWithOptions.
-// We use a separate function as this is platform specific. On Linux, we
-// can't use filepath.Join(srcPath,include) because this will clean away
-// a trailing "." or "/" which may be important.
-func getWalkRoot(srcPath string, include string) string {
-       return srcPath + string(filepath.Separator) + include
-}
-
-// CanonicalTarNameForPath returns platform-specific filepath
-// to canonical posix-style path for tar archival. p is relative
-// path.
-func CanonicalTarNameForPath(p string) (string, error) {
-       return p, nil // already unix-style
-}
-
-// chmodTarEntry is used to adjust the file permissions used in tar header based
-// on the platform the archival is done.
-
-func chmodTarEntry(perm os.FileMode) os.FileMode {
-       return perm // noop for unix as golang APIs provide perm bits correctly
-}
-
-func setHeaderForSpecialDevice(hdr *tar.Header, ta *tarAppender, name string, stat interface{}) (inode uint64, err error) {
-       s, ok := stat.(*syscall.Stat_t)
-
-       if !ok {
-               err = errors.New("cannot convert stat value to syscall.Stat_t")
-               return
-       }
-
-       inode = uint64(s.Ino)
-
-       // Currently go does not fill in the major/minors
-       if s.Mode&syscall.S_IFBLK != 0 ||
-               s.Mode&syscall.S_IFCHR != 0 {
-               hdr.Devmajor = int64(major(uint64(s.Rdev)))
-               hdr.Devminor = int64(minor(uint64(s.Rdev)))
-       }
-
-       return
-}
-
-func getFileUIDGID(stat interface{}) (int, int, error) {
-       s, ok := stat.(*syscall.Stat_t)
-
-       if !ok {
-               return -1, -1, errors.New("cannot convert stat value to syscall.Stat_t")
-       }
-       return int(s.Uid), int(s.Gid), nil
-}
-
-func major(device uint64) uint64 {
-       return (device >> 8) & 0xfff
-}
-
-func minor(device uint64) uint64 {
-       return (device & 0xff) | ((device >> 12) & 0xfff00)
-}
-
-// handleTarTypeBlockCharFifo is an OS-specific helper function used by
-// createTarFile to handle the following types of header: Block; Char; Fifo
-func handleTarTypeBlockCharFifo(hdr *tar.Header, path string) error {
-       mode := uint32(hdr.Mode & 07777)
-       switch hdr.Typeflag {
-       case tar.TypeBlock:
-               mode |= syscall.S_IFBLK
-       case tar.TypeChar:
-               mode |= syscall.S_IFCHR
-       case tar.TypeFifo:
-               mode |= syscall.S_IFIFO
-       }
-
-       if err := system.Mknod(path, mode, int(system.Mkdev(hdr.Devmajor, hdr.Devminor))); err != nil {
-               return err
-       }
-       return nil
-}
-
-func handleLChmod(hdr *tar.Header, path string, hdrInfo os.FileInfo) error {
-       if hdr.Typeflag == tar.TypeLink {
-               if fi, err := os.Lstat(hdr.Linkname); err == nil && (fi.Mode()&os.ModeSymlink == 0) {
-                       if err := os.Chmod(path, hdrInfo.Mode()); err != nil {
-                               return err
-                       }
-               }
-       } else if hdr.Typeflag != tar.TypeSymlink {
-               if err := os.Chmod(path, hdrInfo.Mode()); err != nil {
-                       return err
-               }
-       }
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/archive_windows.go
deleted file mode 100644 (file)
index 23d60aa..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-// +build windows
-
-package archive
-
-import (
-       "archive/tar"
-       "fmt"
-       "os"
-       "path/filepath"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath"
-)
-
-// fixVolumePathPrefix does platform specific processing to ensure that if
-// the path being passed in is not in a volume path format, convert it to one.
-func fixVolumePathPrefix(srcPath string) string {
-       return longpath.AddPrefix(srcPath)
-}
-
-// getWalkRoot calculates the root path when performing a TarWithOptions.
-// We use a separate function as this is platform specific.
-func getWalkRoot(srcPath string, include string) string {
-       return filepath.Join(srcPath, include)
-}
-
-// CanonicalTarNameForPath returns platform-specific filepath
-// to canonical posix-style path for tar archival. p is relative
-// path.
-func CanonicalTarNameForPath(p string) (string, error) {
-       // windows: convert windows style relative path with backslashes
-       // into forward slashes. Since windows does not allow '/' or '\'
-       // in file names, it is mostly safe to replace however we must
-       // check just in case
-       if strings.Contains(p, "/") {
-               return "", fmt.Errorf("Windows path contains forward slash: %s", p)
-       }
-       return strings.Replace(p, string(os.PathSeparator), "/", -1), nil
-
-}
-
-// chmodTarEntry is used to adjust the file permissions used in tar header based
-// on the platform the archival is done.
-func chmodTarEntry(perm os.FileMode) os.FileMode {
-       perm &= 0755
-       // Add the x bit: make everything +x from windows
-       perm |= 0111
-
-       return perm
-}
-
-func setHeaderForSpecialDevice(hdr *tar.Header, ta *tarAppender, name string, stat interface{}) (inode uint64, err error) {
-       // do nothing. no notion of Rdev, Inode, Nlink in stat on Windows
-       return
-}
-
-// handleTarTypeBlockCharFifo is an OS-specific helper function used by
-// createTarFile to handle the following types of header: Block; Char; Fifo
-func handleTarTypeBlockCharFifo(hdr *tar.Header, path string) error {
-       return nil
-}
-
-func handleLChmod(hdr *tar.Header, path string, hdrInfo os.FileInfo) error {
-       return nil
-}
-
-func getFileUIDGID(stat interface{}) (int, int, error) {
-       // no notion of file ownership mapping yet on Windows
-       return 0, 0, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes.go
deleted file mode 100644 (file)
index a2a1dc3..0000000
+++ /dev/null
@@ -1,416 +0,0 @@
-package archive
-
-import (
-       "archive/tar"
-       "bytes"
-       "fmt"
-       "io"
-       "io/ioutil"
-       "os"
-       "path/filepath"
-       "sort"
-       "strings"
-       "syscall"
-       "time"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// ChangeType represents the change type.
-type ChangeType int
-
-const (
-       // ChangeModify represents the modify operation.
-       ChangeModify = iota
-       // ChangeAdd represents the add operation.
-       ChangeAdd
-       // ChangeDelete represents the delete operation.
-       ChangeDelete
-)
-
-func (c ChangeType) String() string {
-       switch c {
-       case ChangeModify:
-               return "C"
-       case ChangeAdd:
-               return "A"
-       case ChangeDelete:
-               return "D"
-       }
-       return ""
-}
-
-// Change represents a change, it wraps the change type and path.
-// It describes changes of the files in the path respect to the
-// parent layers. The change could be modify, add, delete.
-// This is used for layer diff.
-type Change struct {
-       Path string
-       Kind ChangeType
-}
-
-func (change *Change) String() string {
-       return fmt.Sprintf("%s %s", change.Kind, change.Path)
-}
-
-// for sort.Sort
-type changesByPath []Change
-
-func (c changesByPath) Less(i, j int) bool { return c[i].Path < c[j].Path }
-func (c changesByPath) Len() int           { return len(c) }
-func (c changesByPath) Swap(i, j int)      { c[j], c[i] = c[i], c[j] }
-
-// Gnu tar and the go tar writer don't have sub-second mtime
-// precision, which is problematic when we apply changes via tar
-// files, we handle this by comparing for exact times, *or* same
-// second count and either a or b having exactly 0 nanoseconds
-func sameFsTime(a, b time.Time) bool {
-       return a == b ||
-               (a.Unix() == b.Unix() &&
-                       (a.Nanosecond() == 0 || b.Nanosecond() == 0))
-}
-
-func sameFsTimeSpec(a, b syscall.Timespec) bool {
-       return a.Sec == b.Sec &&
-               (a.Nsec == b.Nsec || a.Nsec == 0 || b.Nsec == 0)
-}
-
-// Changes walks the path rw and determines changes for the files in the path,
-// with respect to the parent layers
-func Changes(layers []string, rw string) ([]Change, error) {
-       var (
-               changes     []Change
-               changedDirs = make(map[string]struct{})
-       )
-
-       err := filepath.Walk(rw, func(path string, f os.FileInfo, err error) error {
-               if err != nil {
-                       return err
-               }
-
-               // Rebase path
-               path, err = filepath.Rel(rw, path)
-               if err != nil {
-                       return err
-               }
-
-               // As this runs on the daemon side, file paths are OS specific.
-               path = filepath.Join(string(os.PathSeparator), path)
-
-               // Skip root
-               if path == string(os.PathSeparator) {
-                       return nil
-               }
-
-               // Skip AUFS metadata
-               if matched, err := filepath.Match(string(os.PathSeparator)+WhiteoutMetaPrefix+"*", path); err != nil || matched {
-                       return err
-               }
-
-               change := Change{
-                       Path: path,
-               }
-
-               // Find out what kind of modification happened
-               file := filepath.Base(path)
-               // If there is a whiteout, then the file was removed
-               if strings.HasPrefix(file, WhiteoutPrefix) {
-                       originalFile := file[len(WhiteoutPrefix):]
-                       change.Path = filepath.Join(filepath.Dir(path), originalFile)
-                       change.Kind = ChangeDelete
-               } else {
-                       // Otherwise, the file was added
-                       change.Kind = ChangeAdd
-
-                       // ...Unless it already existed in a top layer, in which case, it's a modification
-                       for _, layer := range layers {
-                               stat, err := os.Stat(filepath.Join(layer, path))
-                               if err != nil && !os.IsNotExist(err) {
-                                       return err
-                               }
-                               if err == nil {
-                                       // The file existed in the top layer, so that's a modification
-
-                                       // However, if it's a directory, maybe it wasn't actually modified.
-                                       // If you modify /foo/bar/baz, then /foo will be part of the changed files only because it's the parent of bar
-                                       if stat.IsDir() && f.IsDir() {
-                                               if f.Size() == stat.Size() && f.Mode() == stat.Mode() && sameFsTime(f.ModTime(), stat.ModTime()) {
-                                                       // Both directories are the same, don't record the change
-                                                       return nil
-                                               }
-                                       }
-                                       change.Kind = ChangeModify
-                                       break
-                               }
-                       }
-               }
-
-               // If /foo/bar/file.txt is modified, then /foo/bar must be part of the changed files.
-               // This block is here to ensure the change is recorded even if the
-               // modify time, mode and size of the parent directory in the rw and ro layers are all equal.
-               // Check https://github.com/docker/docker/pull/13590 for details.
-               if f.IsDir() {
-                       changedDirs[path] = struct{}{}
-               }
-               if change.Kind == ChangeAdd || change.Kind == ChangeDelete {
-                       parent := filepath.Dir(path)
-                       if _, ok := changedDirs[parent]; !ok && parent != "/" {
-                               changes = append(changes, Change{Path: parent, Kind: ChangeModify})
-                               changedDirs[parent] = struct{}{}
-                       }
-               }
-
-               // Record change
-               changes = append(changes, change)
-               return nil
-       })
-       if err != nil && !os.IsNotExist(err) {
-               return nil, err
-       }
-       return changes, nil
-}
-
-// FileInfo describes the information of a file.
-type FileInfo struct {
-       parent     *FileInfo
-       name       string
-       stat       *system.StatT
-       children   map[string]*FileInfo
-       capability []byte
-       added      bool
-}
-
-// LookUp looks up the file information of a file.
-func (info *FileInfo) LookUp(path string) *FileInfo {
-       // As this runs on the daemon side, file paths are OS specific.
-       parent := info
-       if path == string(os.PathSeparator) {
-               return info
-       }
-
-       pathElements := strings.Split(path, string(os.PathSeparator))
-       for _, elem := range pathElements {
-               if elem != "" {
-                       child := parent.children[elem]
-                       if child == nil {
-                               return nil
-                       }
-                       parent = child
-               }
-       }
-       return parent
-}
-
-func (info *FileInfo) path() string {
-       if info.parent == nil {
-               // As this runs on the daemon side, file paths are OS specific.
-               return string(os.PathSeparator)
-       }
-       return filepath.Join(info.parent.path(), info.name)
-}
-
-func (info *FileInfo) addChanges(oldInfo *FileInfo, changes *[]Change) {
-
-       sizeAtEntry := len(*changes)
-
-       if oldInfo == nil {
-               // add
-               change := Change{
-                       Path: info.path(),
-                       Kind: ChangeAdd,
-               }
-               *changes = append(*changes, change)
-               info.added = true
-       }
-
-       // We make a copy so we can modify it to detect additions
-       // also, we only recurse on the old dir if the new info is a directory
-       // otherwise any previous delete/change is considered recursive
-       oldChildren := make(map[string]*FileInfo)
-       if oldInfo != nil && info.isDir() {
-               for k, v := range oldInfo.children {
-                       oldChildren[k] = v
-               }
-       }
-
-       for name, newChild := range info.children {
-               oldChild, _ := oldChildren[name]
-               if oldChild != nil {
-                       // change?
-                       oldStat := oldChild.stat
-                       newStat := newChild.stat
-                       // Note: We can't compare inode or ctime or blocksize here, because these change
-                       // when copying a file into a container. However, that is not generally a problem
-                       // because any content change will change mtime, and any status change should
-                       // be visible when actually comparing the stat fields. The only time this
-                       // breaks down is if some code intentionally hides a change by setting
-                       // back mtime
-                       if statDifferent(oldStat, newStat) ||
-                               bytes.Compare(oldChild.capability, newChild.capability) != 0 {
-                               change := Change{
-                                       Path: newChild.path(),
-                                       Kind: ChangeModify,
-                               }
-                               *changes = append(*changes, change)
-                               newChild.added = true
-                       }
-
-                       // Remove from copy so we can detect deletions
-                       delete(oldChildren, name)
-               }
-
-               newChild.addChanges(oldChild, changes)
-       }
-       for _, oldChild := range oldChildren {
-               // delete
-               change := Change{
-                       Path: oldChild.path(),
-                       Kind: ChangeDelete,
-               }
-               *changes = append(*changes, change)
-       }
-
-       // If there were changes inside this directory, we need to add it, even if the directory
-       // itself wasn't changed. This is needed to properly save and restore filesystem permissions.
-       // As this runs on the daemon side, file paths are OS specific.
-       if len(*changes) > sizeAtEntry && info.isDir() && !info.added && info.path() != string(os.PathSeparator) {
-               change := Change{
-                       Path: info.path(),
-                       Kind: ChangeModify,
-               }
-               // Let's insert the directory entry before the recently added entries located inside this dir
-               *changes = append(*changes, change) // just to resize the slice, will be overwritten
-               copy((*changes)[sizeAtEntry+1:], (*changes)[sizeAtEntry:])
-               (*changes)[sizeAtEntry] = change
-       }
-
-}
-
-// Changes add changes to file information.
-func (info *FileInfo) Changes(oldInfo *FileInfo) []Change {
-       var changes []Change
-
-       info.addChanges(oldInfo, &changes)
-
-       return changes
-}
-
-func newRootFileInfo() *FileInfo {
-       // As this runs on the daemon side, file paths are OS specific.
-       root := &FileInfo{
-               name:     string(os.PathSeparator),
-               children: make(map[string]*FileInfo),
-       }
-       return root
-}
-
-// ChangesDirs compares two directories and generates an array of Change objects describing the changes.
-// If oldDir is "", then all files in newDir will be Add-Changes.
-func ChangesDirs(newDir, oldDir string) ([]Change, error) {
-       var (
-               oldRoot, newRoot *FileInfo
-       )
-       if oldDir == "" {
-               emptyDir, err := ioutil.TempDir("", "empty")
-               if err != nil {
-                       return nil, err
-               }
-               defer os.Remove(emptyDir)
-               oldDir = emptyDir
-       }
-       oldRoot, newRoot, err := collectFileInfoForChanges(oldDir, newDir)
-       if err != nil {
-               return nil, err
-       }
-
-       return newRoot.Changes(oldRoot), nil
-}
-
-// ChangesSize calculates the size in bytes of the provided changes, based on newDir.
-func ChangesSize(newDir string, changes []Change) int64 {
-       var (
-               size int64
-               sf   = make(map[uint64]struct{})
-       )
-       for _, change := range changes {
-               if change.Kind == ChangeModify || change.Kind == ChangeAdd {
-                       file := filepath.Join(newDir, change.Path)
-                       fileInfo, err := os.Lstat(file)
-                       if err != nil {
-                               logrus.Errorf("Can not stat %q: %s", file, err)
-                               continue
-                       }
-
-                       if fileInfo != nil && !fileInfo.IsDir() {
-                               if hasHardlinks(fileInfo) {
-                                       inode := getIno(fileInfo)
-                                       if _, ok := sf[inode]; !ok {
-                                               size += fileInfo.Size()
-                                               sf[inode] = struct{}{}
-                                       }
-                               } else {
-                                       size += fileInfo.Size()
-                               }
-                       }
-               }
-       }
-       return size
-}
-
-// ExportChanges produces an Archive from the provided changes, relative to dir.
-func ExportChanges(dir string, changes []Change, uidMaps, gidMaps []idtools.IDMap) (Archive, error) {
-       reader, writer := io.Pipe()
-       go func() {
-               ta := &tarAppender{
-                       TarWriter: tar.NewWriter(writer),
-                       Buffer:    pools.BufioWriter32KPool.Get(nil),
-                       SeenFiles: make(map[uint64]string),
-                       UIDMaps:   uidMaps,
-                       GIDMaps:   gidMaps,
-               }
-               // this buffer is needed for the duration of this piped stream
-               defer pools.BufioWriter32KPool.Put(ta.Buffer)
-
-               sort.Sort(changesByPath(changes))
-
-               // In general we log errors here but ignore them because
-               // during e.g. a diff operation the container can continue
-               // mutating the filesystem and we can see transient errors
-               // from this
-               for _, change := range changes {
-                       if change.Kind == ChangeDelete {
-                               whiteOutDir := filepath.Dir(change.Path)
-                               whiteOutBase := filepath.Base(change.Path)
-                               whiteOut := filepath.Join(whiteOutDir, WhiteoutPrefix+whiteOutBase)
-                               timestamp := time.Now()
-                               hdr := &tar.Header{
-                                       Name:       whiteOut[1:],
-                                       Size:       0,
-                                       ModTime:    timestamp,
-                                       AccessTime: timestamp,
-                                       ChangeTime: timestamp,
-                               }
-                               if err := ta.TarWriter.WriteHeader(hdr); err != nil {
-                                       logrus.Debugf("Can't write whiteout header: %s", err)
-                               }
-                       } else {
-                               path := filepath.Join(dir, change.Path)
-                               if err := ta.addTarFile(path, change.Path[1:]); err != nil {
-                                       logrus.Debugf("Can't add file %s to tar: %s", path, err)
-                               }
-                       }
-               }
-
-               // Make sure to check the error on Close.
-               if err := ta.TarWriter.Close(); err != nil {
-                       logrus.Debugf("Can't close layer: %s", err)
-               }
-               if err := writer.Close(); err != nil {
-                       logrus.Debugf("failed close Changes writer: %s", err)
-               }
-       }()
-       return reader, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_linux.go
deleted file mode 100644 (file)
index 378cc09..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-package archive
-
-import (
-       "bytes"
-       "fmt"
-       "os"
-       "path/filepath"
-       "sort"
-       "syscall"
-       "unsafe"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// walker is used to implement collectFileInfoForChanges on linux. Where this
-// method in general returns the entire contents of two directory trees, we
-// optimize some FS calls out on linux. In particular, we take advantage of the
-// fact that getdents(2) returns the inode of each file in the directory being
-// walked, which, when walking two trees in parallel to generate a list of
-// changes, can be used to prune subtrees without ever having to lstat(2) them
-// directly. Eliminating stat calls in this way can save up to seconds on large
-// images.
-type walker struct {
-       dir1  string
-       dir2  string
-       root1 *FileInfo
-       root2 *FileInfo
-}
-
-// collectFileInfoForChanges returns a complete representation of the trees
-// rooted at dir1 and dir2, with one important exception: any subtree or
-// leaf where the inode and device numbers are an exact match between dir1
-// and dir2 will be pruned from the results. This method is *only* to be used
-// to generating a list of changes between the two directories, as it does not
-// reflect the full contents.
-func collectFileInfoForChanges(dir1, dir2 string) (*FileInfo, *FileInfo, error) {
-       w := &walker{
-               dir1:  dir1,
-               dir2:  dir2,
-               root1: newRootFileInfo(),
-               root2: newRootFileInfo(),
-       }
-
-       i1, err := os.Lstat(w.dir1)
-       if err != nil {
-               return nil, nil, err
-       }
-       i2, err := os.Lstat(w.dir2)
-       if err != nil {
-               return nil, nil, err
-       }
-
-       if err := w.walk("/", i1, i2); err != nil {
-               return nil, nil, err
-       }
-
-       return w.root1, w.root2, nil
-}
-
-// Given a FileInfo, its path info, and a reference to the root of the tree
-// being constructed, register this file with the tree.
-func walkchunk(path string, fi os.FileInfo, dir string, root *FileInfo) error {
-       if fi == nil {
-               return nil
-       }
-       parent := root.LookUp(filepath.Dir(path))
-       if parent == nil {
-               return fmt.Errorf("collectFileInfoForChanges: Unexpectedly no parent for %s", path)
-       }
-       info := &FileInfo{
-               name:     filepath.Base(path),
-               children: make(map[string]*FileInfo),
-               parent:   parent,
-       }
-       cpath := filepath.Join(dir, path)
-       stat, err := system.FromStatT(fi.Sys().(*syscall.Stat_t))
-       if err != nil {
-               return err
-       }
-       info.stat = stat
-       info.capability, _ = system.Lgetxattr(cpath, "security.capability") // lgetxattr(2): fs access
-       parent.children[info.name] = info
-       return nil
-}
-
-// Walk a subtree rooted at the same path in both trees being iterated. For
-// example, /docker/overlay/1234/a/b/c/d and /docker/overlay/8888/a/b/c/d
-func (w *walker) walk(path string, i1, i2 os.FileInfo) (err error) {
-       // Register these nodes with the return trees, unless we're still at the
-       // (already-created) roots:
-       if path != "/" {
-               if err := walkchunk(path, i1, w.dir1, w.root1); err != nil {
-                       return err
-               }
-               if err := walkchunk(path, i2, w.dir2, w.root2); err != nil {
-                       return err
-               }
-       }
-
-       is1Dir := i1 != nil && i1.IsDir()
-       is2Dir := i2 != nil && i2.IsDir()
-
-       sameDevice := false
-       if i1 != nil && i2 != nil {
-               si1 := i1.Sys().(*syscall.Stat_t)
-               si2 := i2.Sys().(*syscall.Stat_t)
-               if si1.Dev == si2.Dev {
-                       sameDevice = true
-               }
-       }
-
-       // If these files are both non-existent, or leaves (non-dirs), we are done.
-       if !is1Dir && !is2Dir {
-               return nil
-       }
-
-       // Fetch the names of all the files contained in both directories being walked:
-       var names1, names2 []nameIno
-       if is1Dir {
-               names1, err = readdirnames(filepath.Join(w.dir1, path)) // getdents(2): fs access
-               if err != nil {
-                       return err
-               }
-       }
-       if is2Dir {
-               names2, err = readdirnames(filepath.Join(w.dir2, path)) // getdents(2): fs access
-               if err != nil {
-                       return err
-               }
-       }
-
-       // We have lists of the files contained in both parallel directories, sorted
-       // in the same order. Walk them in parallel, generating a unique merged list
-       // of all items present in either or both directories.
-       var names []string
-       ix1 := 0
-       ix2 := 0
-
-       for {
-               if ix1 >= len(names1) {
-                       break
-               }
-               if ix2 >= len(names2) {
-                       break
-               }
-
-               ni1 := names1[ix1]
-               ni2 := names2[ix2]
-
-               switch bytes.Compare([]byte(ni1.name), []byte(ni2.name)) {
-               case -1: // ni1 < ni2 -- advance ni1
-                       // we will not encounter ni1 in names2
-                       names = append(names, ni1.name)
-                       ix1++
-               case 0: // ni1 == ni2
-                       if ni1.ino != ni2.ino || !sameDevice {
-                               names = append(names, ni1.name)
-                       }
-                       ix1++
-                       ix2++
-               case 1: // ni1 > ni2 -- advance ni2
-                       // we will not encounter ni2 in names1
-                       names = append(names, ni2.name)
-                       ix2++
-               }
-       }
-       for ix1 < len(names1) {
-               names = append(names, names1[ix1].name)
-               ix1++
-       }
-       for ix2 < len(names2) {
-               names = append(names, names2[ix2].name)
-               ix2++
-       }
-
-       // For each of the names present in either or both of the directories being
-       // iterated, stat the name under each root, and recurse the pair of them:
-       for _, name := range names {
-               fname := filepath.Join(path, name)
-               var cInfo1, cInfo2 os.FileInfo
-               if is1Dir {
-                       cInfo1, err = os.Lstat(filepath.Join(w.dir1, fname)) // lstat(2): fs access
-                       if err != nil && !os.IsNotExist(err) {
-                               return err
-                       }
-               }
-               if is2Dir {
-                       cInfo2, err = os.Lstat(filepath.Join(w.dir2, fname)) // lstat(2): fs access
-                       if err != nil && !os.IsNotExist(err) {
-                               return err
-                       }
-               }
-               if err = w.walk(fname, cInfo1, cInfo2); err != nil {
-                       return err
-               }
-       }
-       return nil
-}
-
-// {name,inode} pairs used to support the early-pruning logic of the walker type
-type nameIno struct {
-       name string
-       ino  uint64
-}
-
-type nameInoSlice []nameIno
-
-func (s nameInoSlice) Len() int           { return len(s) }
-func (s nameInoSlice) Swap(i, j int)      { s[i], s[j] = s[j], s[i] }
-func (s nameInoSlice) Less(i, j int) bool { return s[i].name < s[j].name }
-
-// readdirnames is a hacked-apart version of the Go stdlib code, exposing inode
-// numbers further up the stack when reading directory contents. Unlike
-// os.Readdirnames, which returns a list of filenames, this function returns a
-// list of {filename,inode} pairs.
-func readdirnames(dirname string) (names []nameIno, err error) {
-       var (
-               size = 100
-               buf  = make([]byte, 4096)
-               nbuf int
-               bufp int
-               nb   int
-       )
-
-       f, err := os.Open(dirname)
-       if err != nil {
-               return nil, err
-       }
-       defer f.Close()
-
-       names = make([]nameIno, 0, size) // Empty with room to grow.
-       for {
-               // Refill the buffer if necessary
-               if bufp >= nbuf {
-                       bufp = 0
-                       nbuf, err = syscall.ReadDirent(int(f.Fd()), buf) // getdents on linux
-                       if nbuf < 0 {
-                               nbuf = 0
-                       }
-                       if err != nil {
-                               return nil, os.NewSyscallError("readdirent", err)
-                       }
-                       if nbuf <= 0 {
-                               break // EOF
-                       }
-               }
-
-               // Drain the buffer
-               nb, names = parseDirent(buf[bufp:nbuf], names)
-               bufp += nb
-       }
-
-       sl := nameInoSlice(names)
-       sort.Sort(sl)
-       return sl, nil
-}
-
-// parseDirent is a minor modification of syscall.ParseDirent (linux version)
-// which returns {name,inode} pairs instead of just names.
-func parseDirent(buf []byte, names []nameIno) (consumed int, newnames []nameIno) {
-       origlen := len(buf)
-       for len(buf) > 0 {
-               dirent := (*syscall.Dirent)(unsafe.Pointer(&buf[0]))
-               buf = buf[dirent.Reclen:]
-               if dirent.Ino == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:clen(bytes[:])])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               names = append(names, nameIno{name, dirent.Ino})
-       }
-       return origlen - len(buf), names
-}
-
-func clen(n []byte) int {
-       for i := 0; i < len(n); i++ {
-               if n[i] == 0 {
-                       return i
-               }
-       }
-       return len(n)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_other.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_other.go
deleted file mode 100644 (file)
index 35832f0..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// +build !linux
-
-package archive
-
-import (
-       "fmt"
-       "os"
-       "path/filepath"
-       "runtime"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-func collectFileInfoForChanges(oldDir, newDir string) (*FileInfo, *FileInfo, error) {
-       var (
-               oldRoot, newRoot *FileInfo
-               err1, err2       error
-               errs             = make(chan error, 2)
-       )
-       go func() {
-               oldRoot, err1 = collectFileInfo(oldDir)
-               errs <- err1
-       }()
-       go func() {
-               newRoot, err2 = collectFileInfo(newDir)
-               errs <- err2
-       }()
-
-       // block until both routines have returned
-       for i := 0; i < 2; i++ {
-               if err := <-errs; err != nil {
-                       return nil, nil, err
-               }
-       }
-
-       return oldRoot, newRoot, nil
-}
-
-func collectFileInfo(sourceDir string) (*FileInfo, error) {
-       root := newRootFileInfo()
-
-       err := filepath.Walk(sourceDir, func(path string, f os.FileInfo, err error) error {
-               if err != nil {
-                       return err
-               }
-
-               // Rebase path
-               relPath, err := filepath.Rel(sourceDir, path)
-               if err != nil {
-                       return err
-               }
-
-               // As this runs on the daemon side, file paths are OS specific.
-               relPath = filepath.Join(string(os.PathSeparator), relPath)
-
-               // See https://github.com/golang/go/issues/9168 - bug in filepath.Join.
-               // Temporary workaround. If the returned path starts with two backslashes,
-               // trim it down to a single backslash. Only relevant on Windows.
-               if runtime.GOOS == "windows" {
-                       if strings.HasPrefix(relPath, `\\`) {
-                               relPath = relPath[1:]
-                       }
-               }
-
-               if relPath == string(os.PathSeparator) {
-                       return nil
-               }
-
-               parent := root.LookUp(filepath.Dir(relPath))
-               if parent == nil {
-                       return fmt.Errorf("collectFileInfo: Unexpectedly no parent for %s", relPath)
-               }
-
-               info := &FileInfo{
-                       name:     filepath.Base(relPath),
-                       children: make(map[string]*FileInfo),
-                       parent:   parent,
-               }
-
-               s, err := system.Lstat(path)
-               if err != nil {
-                       return err
-               }
-               info.stat = s
-
-               info.capability, _ = system.Lgetxattr(path, "security.capability")
-
-               parent.children[info.name] = info
-
-               return nil
-       })
-       if err != nil {
-               return nil, err
-       }
-       return root, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_unix.go
deleted file mode 100644 (file)
index 6646b4d..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-// +build !windows
-
-package archive
-
-import (
-       "os"
-       "syscall"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-func statDifferent(oldStat *system.StatT, newStat *system.StatT) bool {
-       // Don't look at size for dirs, its not a good measure of change
-       if oldStat.Mode() != newStat.Mode() ||
-               oldStat.UID() != newStat.UID() ||
-               oldStat.GID() != newStat.GID() ||
-               oldStat.Rdev() != newStat.Rdev() ||
-               // Don't look at size for dirs, its not a good measure of change
-               (oldStat.Mode()&syscall.S_IFDIR != syscall.S_IFDIR &&
-                       (!sameFsTimeSpec(oldStat.Mtim(), newStat.Mtim()) || (oldStat.Size() != newStat.Size()))) {
-               return true
-       }
-       return false
-}
-
-func (info *FileInfo) isDir() bool {
-       return info.parent == nil || info.stat.Mode()&syscall.S_IFDIR != 0
-}
-
-func getIno(fi os.FileInfo) uint64 {
-       return uint64(fi.Sys().(*syscall.Stat_t).Ino)
-}
-
-func hasHardlinks(fi os.FileInfo) bool {
-       return fi.Sys().(*syscall.Stat_t).Nlink > 1
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/changes_windows.go
deleted file mode 100644 (file)
index 2d8708d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-package archive
-
-import (
-       "os"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-func statDifferent(oldStat *system.StatT, newStat *system.StatT) bool {
-
-       // Don't look at size for dirs, its not a good measure of change
-       if oldStat.ModTime() != newStat.ModTime() ||
-               oldStat.Mode() != newStat.Mode() ||
-               oldStat.Size() != newStat.Size() && !oldStat.IsDir() {
-               return true
-       }
-       return false
-}
-
-func (info *FileInfo) isDir() bool {
-       return info.parent == nil || info.stat.IsDir()
-}
-
-func getIno(fi os.FileInfo) (inode uint64) {
-       return
-}
-
-func hasHardlinks(fi os.FileInfo) bool {
-       return false
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy.go
deleted file mode 100644 (file)
index e950912..0000000
+++ /dev/null
@@ -1,458 +0,0 @@
-package archive
-
-import (
-       "archive/tar"
-       "errors"
-       "io"
-       "io/ioutil"
-       "os"
-       "path/filepath"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// Errors used or returned by this file.
-var (
-       ErrNotDirectory      = errors.New("not a directory")
-       ErrDirNotExists      = errors.New("no such directory")
-       ErrCannotCopyDir     = errors.New("cannot copy directory")
-       ErrInvalidCopySource = errors.New("invalid copy source content")
-)
-
-// PreserveTrailingDotOrSeparator returns the given cleaned path (after
-// processing using any utility functions from the path or filepath stdlib
-// packages) and appends a trailing `/.` or `/` if its corresponding  original
-// path (from before being processed by utility functions from the path or
-// filepath stdlib packages) ends with a trailing `/.` or `/`. If the cleaned
-// path already ends in a `.` path segment, then another is not added. If the
-// clean path already ends in a path separator, then another is not added.
-func PreserveTrailingDotOrSeparator(cleanedPath, originalPath string) string {
-       // Ensure paths are in platform semantics
-       cleanedPath = normalizePath(cleanedPath)
-       originalPath = normalizePath(originalPath)
-
-       if !specifiesCurrentDir(cleanedPath) && specifiesCurrentDir(originalPath) {
-               if !hasTrailingPathSeparator(cleanedPath) {
-                       // Add a separator if it doesn't already end with one (a cleaned
-                       // path would only end in a separator if it is the root).
-                       cleanedPath += string(filepath.Separator)
-               }
-               cleanedPath += "."
-       }
-
-       if !hasTrailingPathSeparator(cleanedPath) && hasTrailingPathSeparator(originalPath) {
-               cleanedPath += string(filepath.Separator)
-       }
-
-       return cleanedPath
-}
-
-// assertsDirectory returns whether the given path is
-// asserted to be a directory, i.e., the path ends with
-// a trailing '/' or `/.`, assuming a path separator of `/`.
-func assertsDirectory(path string) bool {
-       return hasTrailingPathSeparator(path) || specifiesCurrentDir(path)
-}
-
-// hasTrailingPathSeparator returns whether the given
-// path ends with the system's path separator character.
-func hasTrailingPathSeparator(path string) bool {
-       return len(path) > 0 && os.IsPathSeparator(path[len(path)-1])
-}
-
-// specifiesCurrentDir returns whether the given path specifies
-// a "current directory", i.e., the last path segment is `.`.
-func specifiesCurrentDir(path string) bool {
-       return filepath.Base(path) == "."
-}
-
-// SplitPathDirEntry splits the given path between its directory name and its
-// basename by first cleaning the path but preserves a trailing "." if the
-// original path specified the current directory.
-func SplitPathDirEntry(path string) (dir, base string) {
-       cleanedPath := filepath.Clean(normalizePath(path))
-
-       if specifiesCurrentDir(path) {
-               cleanedPath += string(filepath.Separator) + "."
-       }
-
-       return filepath.Dir(cleanedPath), filepath.Base(cleanedPath)
-}
-
-// TarResource archives the resource described by the given CopyInfo to a Tar
-// archive. A non-nil error is returned if sourcePath does not exist or is
-// asserted to be a directory but exists as another type of file.
-//
-// This function acts as a convenient wrapper around TarWithOptions, which
-// requires a directory as the source path. TarResource accepts either a
-// directory or a file path and correctly sets the Tar options.
-func TarResource(sourceInfo CopyInfo) (content Archive, err error) {
-       return TarResourceRebase(sourceInfo.Path, sourceInfo.RebaseName)
-}
-
-// TarResourceRebase is like TarResource but renames the first path element of
-// items in the resulting tar archive to match the given rebaseName if not "".
-func TarResourceRebase(sourcePath, rebaseName string) (content Archive, err error) {
-       sourcePath = normalizePath(sourcePath)
-       if _, err = os.Lstat(sourcePath); err != nil {
-               // Catches the case where the source does not exist or is not a
-               // directory if asserted to be a directory, as this also causes an
-               // error.
-               return
-       }
-
-       // Separate the source path between it's directory and
-       // the entry in that directory which we are archiving.
-       sourceDir, sourceBase := SplitPathDirEntry(sourcePath)
-
-       filter := []string{sourceBase}
-
-       logrus.Debugf("copying %q from %q", sourceBase, sourceDir)
-
-       return TarWithOptions(sourceDir, &TarOptions{
-               Compression:      Uncompressed,
-               IncludeFiles:     filter,
-               IncludeSourceDir: true,
-               RebaseNames: map[string]string{
-                       sourceBase: rebaseName,
-               },
-       })
-}
-
-// CopyInfo holds basic info about the source
-// or destination path of a copy operation.
-type CopyInfo struct {
-       Path       string
-       Exists     bool
-       IsDir      bool
-       RebaseName string
-}
-
-// CopyInfoSourcePath stats the given path to create a CopyInfo
-// struct representing that resource for the source of an archive copy
-// operation. The given path should be an absolute local path. A source path
-// has all symlinks evaluated that appear before the last path separator ("/"
-// on Unix). As it is to be a copy source, the path must exist.
-func CopyInfoSourcePath(path string, followLink bool) (CopyInfo, error) {
-       // normalize the file path and then evaluate the symbol link
-       // we will use the target file instead of the symbol link if
-       // followLink is set
-       path = normalizePath(path)
-
-       resolvedPath, rebaseName, err := ResolveHostSourcePath(path, followLink)
-       if err != nil {
-               return CopyInfo{}, err
-       }
-
-       stat, err := os.Lstat(resolvedPath)
-       if err != nil {
-               return CopyInfo{}, err
-       }
-
-       return CopyInfo{
-               Path:       resolvedPath,
-               Exists:     true,
-               IsDir:      stat.IsDir(),
-               RebaseName: rebaseName,
-       }, nil
-}
-
-// CopyInfoDestinationPath stats the given path to create a CopyInfo
-// struct representing that resource for the destination of an archive copy
-// operation. The given path should be an absolute local path.
-func CopyInfoDestinationPath(path string) (info CopyInfo, err error) {
-       maxSymlinkIter := 10 // filepath.EvalSymlinks uses 255, but 10 already seems like a lot.
-       path = normalizePath(path)
-       originalPath := path
-
-       stat, err := os.Lstat(path)
-
-       if err == nil && stat.Mode()&os.ModeSymlink == 0 {
-               // The path exists and is not a symlink.
-               return CopyInfo{
-                       Path:   path,
-                       Exists: true,
-                       IsDir:  stat.IsDir(),
-               }, nil
-       }
-
-       // While the path is a symlink.
-       for n := 0; err == nil && stat.Mode()&os.ModeSymlink != 0; n++ {
-               if n > maxSymlinkIter {
-                       // Don't follow symlinks more than this arbitrary number of times.
-                       return CopyInfo{}, errors.New("too many symlinks in " + originalPath)
-               }
-
-               // The path is a symbolic link. We need to evaluate it so that the
-               // destination of the copy operation is the link target and not the
-               // link itself. This is notably different than CopyInfoSourcePath which
-               // only evaluates symlinks before the last appearing path separator.
-               // Also note that it is okay if the last path element is a broken
-               // symlink as the copy operation should create the target.
-               var linkTarget string
-
-               linkTarget, err = os.Readlink(path)
-               if err != nil {
-                       return CopyInfo{}, err
-               }
-
-               if !system.IsAbs(linkTarget) {
-                       // Join with the parent directory.
-                       dstParent, _ := SplitPathDirEntry(path)
-                       linkTarget = filepath.Join(dstParent, linkTarget)
-               }
-
-               path = linkTarget
-               stat, err = os.Lstat(path)
-       }
-
-       if err != nil {
-               // It's okay if the destination path doesn't exist. We can still
-               // continue the copy operation if the parent directory exists.
-               if !os.IsNotExist(err) {
-                       return CopyInfo{}, err
-               }
-
-               // Ensure destination parent dir exists.
-               dstParent, _ := SplitPathDirEntry(path)
-
-               parentDirStat, err := os.Lstat(dstParent)
-               if err != nil {
-                       return CopyInfo{}, err
-               }
-               if !parentDirStat.IsDir() {
-                       return CopyInfo{}, ErrNotDirectory
-               }
-
-               return CopyInfo{Path: path}, nil
-       }
-
-       // The path exists after resolving symlinks.
-       return CopyInfo{
-               Path:   path,
-               Exists: true,
-               IsDir:  stat.IsDir(),
-       }, nil
-}
-
-// PrepareArchiveCopy prepares the given srcContent archive, which should
-// contain the archived resource described by srcInfo, to the destination
-// described by dstInfo. Returns the possibly modified content archive along
-// with the path to the destination directory which it should be extracted to.
-func PrepareArchiveCopy(srcContent Reader, srcInfo, dstInfo CopyInfo) (dstDir string, content Archive, err error) {
-       // Ensure in platform semantics
-       srcInfo.Path = normalizePath(srcInfo.Path)
-       dstInfo.Path = normalizePath(dstInfo.Path)
-
-       // Separate the destination path between its directory and base
-       // components in case the source archive contents need to be rebased.
-       dstDir, dstBase := SplitPathDirEntry(dstInfo.Path)
-       _, srcBase := SplitPathDirEntry(srcInfo.Path)
-
-       switch {
-       case dstInfo.Exists && dstInfo.IsDir:
-               // The destination exists as a directory. No alteration
-               // to srcContent is needed as its contents can be
-               // simply extracted to the destination directory.
-               return dstInfo.Path, ioutil.NopCloser(srcContent), nil
-       case dstInfo.Exists && srcInfo.IsDir:
-               // The destination exists as some type of file and the source
-               // content is a directory. This is an error condition since
-               // you cannot copy a directory to an existing file location.
-               return "", nil, ErrCannotCopyDir
-       case dstInfo.Exists:
-               // The destination exists as some type of file and the source content
-               // is also a file. The source content entry will have to be renamed to
-               // have a basename which matches the destination path's basename.
-               if len(srcInfo.RebaseName) != 0 {
-                       srcBase = srcInfo.RebaseName
-               }
-               return dstDir, RebaseArchiveEntries(srcContent, srcBase, dstBase), nil
-       case srcInfo.IsDir:
-               // The destination does not exist and the source content is an archive
-               // of a directory. The archive should be extracted to the parent of
-               // the destination path instead, and when it is, the directory that is
-               // created as a result should take the name of the destination path.
-               // The source content entries will have to be renamed to have a
-               // basename which matches the destination path's basename.
-               if len(srcInfo.RebaseName) != 0 {
-                       srcBase = srcInfo.RebaseName
-               }
-               return dstDir, RebaseArchiveEntries(srcContent, srcBase, dstBase), nil
-       case assertsDirectory(dstInfo.Path):
-               // The destination does not exist and is asserted to be created as a
-               // directory, but the source content is not a directory. This is an
-               // error condition since you cannot create a directory from a file
-               // source.
-               return "", nil, ErrDirNotExists
-       default:
-               // The last remaining case is when the destination does not exist, is
-               // not asserted to be a directory, and the source content is not an
-               // archive of a directory. It this case, the destination file will need
-               // to be created when the archive is extracted and the source content
-               // entry will have to be renamed to have a basename which matches the
-               // destination path's basename.
-               if len(srcInfo.RebaseName) != 0 {
-                       srcBase = srcInfo.RebaseName
-               }
-               return dstDir, RebaseArchiveEntries(srcContent, srcBase, dstBase), nil
-       }
-
-}
-
-// RebaseArchiveEntries rewrites the given srcContent archive replacing
-// an occurrence of oldBase with newBase at the beginning of entry names.
-func RebaseArchiveEntries(srcContent Reader, oldBase, newBase string) Archive {
-       if oldBase == string(os.PathSeparator) {
-               // If oldBase specifies the root directory, use an empty string as
-               // oldBase instead so that newBase doesn't replace the path separator
-               // that all paths will start with.
-               oldBase = ""
-       }
-
-       rebased, w := io.Pipe()
-
-       go func() {
-               srcTar := tar.NewReader(srcContent)
-               rebasedTar := tar.NewWriter(w)
-
-               for {
-                       hdr, err := srcTar.Next()
-                       if err == io.EOF {
-                               // Signals end of archive.
-                               rebasedTar.Close()
-                               w.Close()
-                               return
-                       }
-                       if err != nil {
-                               w.CloseWithError(err)
-                               return
-                       }
-
-                       hdr.Name = strings.Replace(hdr.Name, oldBase, newBase, 1)
-
-                       if err = rebasedTar.WriteHeader(hdr); err != nil {
-                               w.CloseWithError(err)
-                               return
-                       }
-
-                       if _, err = io.Copy(rebasedTar, srcTar); err != nil {
-                               w.CloseWithError(err)
-                               return
-                       }
-               }
-       }()
-
-       return rebased
-}
-
-// CopyResource performs an archive copy from the given source path to the
-// given destination path. The source path MUST exist and the destination
-// path's parent directory must exist.
-func CopyResource(srcPath, dstPath string, followLink bool) error {
-       var (
-               srcInfo CopyInfo
-               err     error
-       )
-
-       // Ensure in platform semantics
-       srcPath = normalizePath(srcPath)
-       dstPath = normalizePath(dstPath)
-
-       // Clean the source and destination paths.
-       srcPath = PreserveTrailingDotOrSeparator(filepath.Clean(srcPath), srcPath)
-       dstPath = PreserveTrailingDotOrSeparator(filepath.Clean(dstPath), dstPath)
-
-       if srcInfo, err = CopyInfoSourcePath(srcPath, followLink); err != nil {
-               return err
-       }
-
-       content, err := TarResource(srcInfo)
-       if err != nil {
-               return err
-       }
-       defer content.Close()
-
-       return CopyTo(content, srcInfo, dstPath)
-}
-
-// CopyTo handles extracting the given content whose
-// entries should be sourced from srcInfo to dstPath.
-func CopyTo(content Reader, srcInfo CopyInfo, dstPath string) error {
-       // The destination path need not exist, but CopyInfoDestinationPath will
-       // ensure that at least the parent directory exists.
-       dstInfo, err := CopyInfoDestinationPath(normalizePath(dstPath))
-       if err != nil {
-               return err
-       }
-
-       dstDir, copyArchive, err := PrepareArchiveCopy(content, srcInfo, dstInfo)
-       if err != nil {
-               return err
-       }
-       defer copyArchive.Close()
-
-       options := &TarOptions{
-               NoLchown:             true,
-               NoOverwriteDirNonDir: true,
-       }
-
-       return Untar(copyArchive, dstDir, options)
-}
-
-// ResolveHostSourcePath decides real path need to be copied with parameters such as
-// whether to follow symbol link or not, if followLink is true, resolvedPath will return
-// link target of any symbol link file, else it will only resolve symlink of directory
-// but return symbol link file itself without resolving.
-func ResolveHostSourcePath(path string, followLink bool) (resolvedPath, rebaseName string, err error) {
-       if followLink {
-               resolvedPath, err = filepath.EvalSymlinks(path)
-               if err != nil {
-                       return
-               }
-
-               resolvedPath, rebaseName = GetRebaseName(path, resolvedPath)
-       } else {
-               dirPath, basePath := filepath.Split(path)
-
-               // if not follow symbol link, then resolve symbol link of parent dir
-               var resolvedDirPath string
-               resolvedDirPath, err = filepath.EvalSymlinks(dirPath)
-               if err != nil {
-                       return
-               }
-               // resolvedDirPath will have been cleaned (no trailing path separators) so
-               // we can manually join it with the base path element.
-               resolvedPath = resolvedDirPath + string(filepath.Separator) + basePath
-               if hasTrailingPathSeparator(path) && filepath.Base(path) != filepath.Base(resolvedPath) {
-                       rebaseName = filepath.Base(path)
-               }
-       }
-       return resolvedPath, rebaseName, nil
-}
-
-// GetRebaseName normalizes and compares path and resolvedPath,
-// return completed resolved path and rebased file name
-func GetRebaseName(path, resolvedPath string) (string, string) {
-       // linkTarget will have been cleaned (no trailing path separators and dot) so
-       // we can manually join it with them
-       var rebaseName string
-       if specifiesCurrentDir(path) && !specifiesCurrentDir(resolvedPath) {
-               resolvedPath += string(filepath.Separator) + "."
-       }
-
-       if hasTrailingPathSeparator(path) && !hasTrailingPathSeparator(resolvedPath) {
-               resolvedPath += string(filepath.Separator)
-       }
-
-       if filepath.Base(path) != filepath.Base(resolvedPath) {
-               // In the case where the path had a trailing separator and a symlink
-               // evaluation has changed the last path component, we will need to
-               // rebase the name in the archive that is being copied to match the
-               // originally requested name.
-               rebaseName = filepath.Base(path)
-       }
-       return resolvedPath, rebaseName
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_unix.go
deleted file mode 100644 (file)
index e305b5e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-// +build !windows
-
-package archive
-
-import (
-       "path/filepath"
-)
-
-func normalizePath(path string) string {
-       return filepath.ToSlash(path)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/copy_windows.go
deleted file mode 100644 (file)
index 2b775b4..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-package archive
-
-import (
-       "path/filepath"
-)
-
-func normalizePath(path string) string {
-       return filepath.FromSlash(path)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/diff.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/diff.go
deleted file mode 100644 (file)
index 887dd54..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-package archive
-
-import (
-       "archive/tar"
-       "fmt"
-       "io"
-       "io/ioutil"
-       "os"
-       "path/filepath"
-       "runtime"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// UnpackLayer unpack `layer` to a `dest`. The stream `layer` can be
-// compressed or uncompressed.
-// Returns the size in bytes of the contents of the layer.
-func UnpackLayer(dest string, layer Reader, options *TarOptions) (size int64, err error) {
-       tr := tar.NewReader(layer)
-       trBuf := pools.BufioReader32KPool.Get(tr)
-       defer pools.BufioReader32KPool.Put(trBuf)
-
-       var dirs []*tar.Header
-       unpackedPaths := make(map[string]struct{})
-
-       if options == nil {
-               options = &TarOptions{}
-       }
-       if options.ExcludePatterns == nil {
-               options.ExcludePatterns = []string{}
-       }
-       remappedRootUID, remappedRootGID, err := idtools.GetRootUIDGID(options.UIDMaps, options.GIDMaps)
-       if err != nil {
-               return 0, err
-       }
-
-       aufsTempdir := ""
-       aufsHardlinks := make(map[string]*tar.Header)
-
-       if options == nil {
-               options = &TarOptions{}
-       }
-       // Iterate through the files in the archive.
-       for {
-               hdr, err := tr.Next()
-               if err == io.EOF {
-                       // end of tar archive
-                       break
-               }
-               if err != nil {
-                       return 0, err
-               }
-
-               size += hdr.Size
-
-               // Normalize name, for safety and for a simple is-root check
-               hdr.Name = filepath.Clean(hdr.Name)
-
-               // Windows does not support filenames with colons in them. Ignore
-               // these files. This is not a problem though (although it might
-               // appear that it is). Let's suppose a client is running docker pull.
-               // The daemon it points to is Windows. Would it make sense for the
-               // client to be doing a docker pull Ubuntu for example (which has files
-               // with colons in the name under /usr/share/man/man3)? No, absolutely
-               // not as it would really only make sense that they were pulling a
-               // Windows image. However, for development, it is necessary to be able
-               // to pull Linux images which are in the repository.
-               //
-               // TODO Windows. Once the registry is aware of what images are Windows-
-               // specific or Linux-specific, this warning should be changed to an error
-               // to cater for the situation where someone does manage to upload a Linux
-               // image but have it tagged as Windows inadvertently.
-               if runtime.GOOS == "windows" {
-                       if strings.Contains(hdr.Name, ":") {
-                               logrus.Warnf("Windows: Ignoring %s (is this a Linux image?)", hdr.Name)
-                               continue
-                       }
-               }
-
-               // Note as these operations are platform specific, so must the slash be.
-               if !strings.HasSuffix(hdr.Name, string(os.PathSeparator)) {
-                       // Not the root directory, ensure that the parent directory exists.
-                       // This happened in some tests where an image had a tarfile without any
-                       // parent directories.
-                       parent := filepath.Dir(hdr.Name)
-                       parentPath := filepath.Join(dest, parent)
-
-                       if _, err := os.Lstat(parentPath); err != nil && os.IsNotExist(err) {
-                               err = system.MkdirAll(parentPath, 0600)
-                               if err != nil {
-                                       return 0, err
-                               }
-                       }
-               }
-
-               // Skip AUFS metadata dirs
-               if strings.HasPrefix(hdr.Name, WhiteoutMetaPrefix) {
-                       // Regular files inside /.wh..wh.plnk can be used as hardlink targets
-                       // We don't want this directory, but we need the files in them so that
-                       // such hardlinks can be resolved.
-                       if strings.HasPrefix(hdr.Name, WhiteoutLinkDir) && hdr.Typeflag == tar.TypeReg {
-                               basename := filepath.Base(hdr.Name)
-                               aufsHardlinks[basename] = hdr
-                               if aufsTempdir == "" {
-                                       if aufsTempdir, err = ioutil.TempDir("", "dockerplnk"); err != nil {
-                                               return 0, err
-                                       }
-                                       defer os.RemoveAll(aufsTempdir)
-                               }
-                               if err := createTarFile(filepath.Join(aufsTempdir, basename), dest, hdr, tr, true, nil); err != nil {
-                                       return 0, err
-                               }
-                       }
-
-                       if hdr.Name != WhiteoutOpaqueDir {
-                               continue
-                       }
-               }
-               path := filepath.Join(dest, hdr.Name)
-               rel, err := filepath.Rel(dest, path)
-               if err != nil {
-                       return 0, err
-               }
-
-               // Note as these operations are platform specific, so must the slash be.
-               if strings.HasPrefix(rel, ".."+string(os.PathSeparator)) {
-                       return 0, breakoutError(fmt.Errorf("%q is outside of %q", hdr.Name, dest))
-               }
-               base := filepath.Base(path)
-
-               if strings.HasPrefix(base, WhiteoutPrefix) {
-                       dir := filepath.Dir(path)
-                       if base == WhiteoutOpaqueDir {
-                               _, err := os.Lstat(dir)
-                               if err != nil {
-                                       return 0, err
-                               }
-                               err = filepath.Walk(dir, func(path string, info os.FileInfo, err error) error {
-                                       if err != nil {
-                                               if os.IsNotExist(err) {
-                                                       err = nil // parent was deleted
-                                               }
-                                               return err
-                                       }
-                                       if path == dir {
-                                               return nil
-                                       }
-                                       if _, exists := unpackedPaths[path]; !exists {
-                                               err := os.RemoveAll(path)
-                                               return err
-                                       }
-                                       return nil
-                               })
-                               if err != nil {
-                                       return 0, err
-                               }
-                       } else {
-                               originalBase := base[len(WhiteoutPrefix):]
-                               originalPath := filepath.Join(dir, originalBase)
-                               if err := os.RemoveAll(originalPath); err != nil {
-                                       return 0, err
-                               }
-                       }
-               } else {
-                       // If path exits we almost always just want to remove and replace it.
-                       // The only exception is when it is a directory *and* the file from
-                       // the layer is also a directory. Then we want to merge them (i.e.
-                       // just apply the metadata from the layer).
-                       if fi, err := os.Lstat(path); err == nil {
-                               if !(fi.IsDir() && hdr.Typeflag == tar.TypeDir) {
-                                       if err := os.RemoveAll(path); err != nil {
-                                               return 0, err
-                                       }
-                               }
-                       }
-
-                       trBuf.Reset(tr)
-                       srcData := io.Reader(trBuf)
-                       srcHdr := hdr
-
-                       // Hard links into /.wh..wh.plnk don't work, as we don't extract that directory, so
-                       // we manually retarget these into the temporary files we extracted them into
-                       if hdr.Typeflag == tar.TypeLink && strings.HasPrefix(filepath.Clean(hdr.Linkname), WhiteoutLinkDir) {
-                               linkBasename := filepath.Base(hdr.Linkname)
-                               srcHdr = aufsHardlinks[linkBasename]
-                               if srcHdr == nil {
-                                       return 0, fmt.Errorf("Invalid aufs hardlink")
-                               }
-                               tmpFile, err := os.Open(filepath.Join(aufsTempdir, linkBasename))
-                               if err != nil {
-                                       return 0, err
-                               }
-                               defer tmpFile.Close()
-                               srcData = tmpFile
-                       }
-
-                       // if the options contain a uid & gid maps, convert header uid/gid
-                       // entries using the maps such that lchown sets the proper mapped
-                       // uid/gid after writing the file. We only perform this mapping if
-                       // the file isn't already owned by the remapped root UID or GID, as
-                       // that specific uid/gid has no mapping from container -> host, and
-                       // those files already have the proper ownership for inside the
-                       // container.
-                       if srcHdr.Uid != remappedRootUID {
-                               xUID, err := idtools.ToHost(srcHdr.Uid, options.UIDMaps)
-                               if err != nil {
-                                       return 0, err
-                               }
-                               srcHdr.Uid = xUID
-                       }
-                       if srcHdr.Gid != remappedRootGID {
-                               xGID, err := idtools.ToHost(srcHdr.Gid, options.GIDMaps)
-                               if err != nil {
-                                       return 0, err
-                               }
-                               srcHdr.Gid = xGID
-                       }
-                       if err := createTarFile(path, dest, srcHdr, srcData, true, nil); err != nil {
-                               return 0, err
-                       }
-
-                       // Directory mtimes must be handled at the end to avoid further
-                       // file creation in them to modify the directory mtime
-                       if hdr.Typeflag == tar.TypeDir {
-                               dirs = append(dirs, hdr)
-                       }
-                       unpackedPaths[path] = struct{}{}
-               }
-       }
-
-       for _, hdr := range dirs {
-               path := filepath.Join(dest, hdr.Name)
-               if err := system.Chtimes(path, hdr.AccessTime, hdr.ModTime); err != nil {
-                       return 0, err
-               }
-       }
-
-       return size, nil
-}
-
-// ApplyLayer parses a diff in the standard layer format from `layer`,
-// and applies it to the directory `dest`. The stream `layer` can be
-// compressed or uncompressed.
-// Returns the size in bytes of the contents of the layer.
-func ApplyLayer(dest string, layer Reader) (int64, error) {
-       return applyLayerHandler(dest, layer, &TarOptions{}, true)
-}
-
-// ApplyUncompressedLayer parses a diff in the standard layer format from
-// `layer`, and applies it to the directory `dest`. The stream `layer`
-// can only be uncompressed.
-// Returns the size in bytes of the contents of the layer.
-func ApplyUncompressedLayer(dest string, layer Reader, options *TarOptions) (int64, error) {
-       return applyLayerHandler(dest, layer, options, false)
-}
-
-// do the bulk load of ApplyLayer, but allow for not calling DecompressStream
-func applyLayerHandler(dest string, layer Reader, options *TarOptions, decompress bool) (int64, error) {
-       dest = filepath.Clean(dest)
-
-       // We need to be able to set any perms
-       oldmask, err := system.Umask(0)
-       if err != nil {
-               return 0, err
-       }
-       defer system.Umask(oldmask) // ignore err, ErrNotSupportedPlatform
-
-       if decompress {
-               layer, err = DecompressStream(layer)
-               if err != nil {
-                       return 0, err
-               }
-       }
-       return UnpackLayer(dest, layer, options)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_linux.go
deleted file mode 100644 (file)
index 3448569..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-package archive
-
-import (
-       "syscall"
-       "time"
-)
-
-func timeToTimespec(time time.Time) (ts syscall.Timespec) {
-       if time.IsZero() {
-               // Return UTIME_OMIT special value
-               ts.Sec = 0
-               ts.Nsec = ((1 << 30) - 2)
-               return
-       }
-       return syscall.NsecToTimespec(time.UnixNano())
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/time_unsupported.go
deleted file mode 100644 (file)
index e85aac0..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// +build !linux
-
-package archive
-
-import (
-       "syscall"
-       "time"
-)
-
-func timeToTimespec(time time.Time) (ts syscall.Timespec) {
-       nsec := int64(0)
-       if !time.IsZero() {
-               nsec = time.UnixNano()
-       }
-       return syscall.NsecToTimespec(nsec)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/whiteouts.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/whiteouts.go
deleted file mode 100644 (file)
index d20478a..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-package archive
-
-// Whiteouts are files with a special meaning for the layered filesystem.
-// Docker uses AUFS whiteout files inside exported archives. In other
-// filesystems these files are generated/handled on tar creation/extraction.
-
-// WhiteoutPrefix prefix means file is a whiteout. If this is followed by a
-// filename this means that file has been removed from the base layer.
-const WhiteoutPrefix = ".wh."
-
-// WhiteoutMetaPrefix prefix means whiteout has a special meaning and is not
-// for removing an actual file. Normally these files are excluded from exported
-// archives.
-const WhiteoutMetaPrefix = WhiteoutPrefix + WhiteoutPrefix
-
-// WhiteoutLinkDir is a directory AUFS uses for storing hardlink links to other
-// layers. Normally these should not go into exported archives and all changed
-// hardlinks should be copied to the top layer.
-const WhiteoutLinkDir = WhiteoutMetaPrefix + "plnk"
-
-// WhiteoutOpaqueDir file means directory has been made opaque - meaning
-// readdir calls to this directory do not follow to lower layers.
-const WhiteoutOpaqueDir = WhiteoutMetaPrefix + ".opq"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/wrap.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive/wrap.go
deleted file mode 100644 (file)
index dfb335c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-package archive
-
-import (
-       "archive/tar"
-       "bytes"
-       "io/ioutil"
-)
-
-// Generate generates a new archive from the content provided
-// as input.
-//
-// `files` is a sequence of path/content pairs. A new file is
-// added to the archive for each pair.
-// If the last pair is incomplete, the file is created with an
-// empty content. For example:
-//
-// Generate("foo.txt", "hello world", "emptyfile")
-//
-// The above call will return an archive with 2 files:
-//  * ./foo.txt with content "hello world"
-//  * ./empty with empty content
-//
-// FIXME: stream content instead of buffering
-// FIXME: specify permissions and other archive metadata
-func Generate(input ...string) (Archive, error) {
-       files := parseStringPairs(input...)
-       buf := new(bytes.Buffer)
-       tw := tar.NewWriter(buf)
-       for _, file := range files {
-               name, content := file[0], file[1]
-               hdr := &tar.Header{
-                       Name: name,
-                       Size: int64(len(content)),
-               }
-               if err := tw.WriteHeader(hdr); err != nil {
-                       return nil, err
-               }
-               if _, err := tw.Write([]byte(content)); err != nil {
-                       return nil, err
-               }
-       }
-       if err := tw.Close(); err != nil {
-               return nil, err
-       }
-       return ioutil.NopCloser(buf), nil
-}
-
-func parseStringPairs(input ...string) (output [][2]string) {
-       output = make([][2]string, 0, len(input)/2+1)
-       for i := 0; i < len(input); i += 2 {
-               var pair [2]string
-               pair[0] = input[i]
-               if i+1 < len(input) {
-                       pair[1] = input[i+1]
-               }
-               output = append(output, pair)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils.go
deleted file mode 100644 (file)
index a15cf4b..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-package fileutils
-
-import (
-       "errors"
-       "fmt"
-       "io"
-       "os"
-       "path/filepath"
-       "regexp"
-       "strings"
-       "text/scanner"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-)
-
-// exclusion return true if the specified pattern is an exclusion
-func exclusion(pattern string) bool {
-       return pattern[0] == '!'
-}
-
-// empty return true if the specified pattern is empty
-func empty(pattern string) bool {
-       return pattern == ""
-}
-
-// CleanPatterns takes a slice of patterns returns a new
-// slice of patterns cleaned with filepath.Clean, stripped
-// of any empty patterns and lets the caller know whether the
-// slice contains any exception patterns (prefixed with !).
-func CleanPatterns(patterns []string) ([]string, [][]string, bool, error) {
-       // Loop over exclusion patterns and:
-       // 1. Clean them up.
-       // 2. Indicate whether we are dealing with any exception rules.
-       // 3. Error if we see a single exclusion marker on it's own (!).
-       cleanedPatterns := []string{}
-       patternDirs := [][]string{}
-       exceptions := false
-       for _, pattern := range patterns {
-               // Eliminate leading and trailing whitespace.
-               pattern = strings.TrimSpace(pattern)
-               if empty(pattern) {
-                       continue
-               }
-               if exclusion(pattern) {
-                       if len(pattern) == 1 {
-                               return nil, nil, false, errors.New("Illegal exclusion pattern: !")
-                       }
-                       exceptions = true
-               }
-               pattern = filepath.Clean(pattern)
-               cleanedPatterns = append(cleanedPatterns, pattern)
-               if exclusion(pattern) {
-                       pattern = pattern[1:]
-               }
-               patternDirs = append(patternDirs, strings.Split(pattern, "/"))
-       }
-
-       return cleanedPatterns, patternDirs, exceptions, nil
-}
-
-// Matches returns true if file matches any of the patterns
-// and isn't excluded by any of the subsequent patterns.
-func Matches(file string, patterns []string) (bool, error) {
-       file = filepath.Clean(file)
-
-       if file == "." {
-               // Don't let them exclude everything, kind of silly.
-               return false, nil
-       }
-
-       patterns, patDirs, _, err := CleanPatterns(patterns)
-       if err != nil {
-               return false, err
-       }
-
-       return OptimizedMatches(file, patterns, patDirs)
-}
-
-// OptimizedMatches is basically the same as fileutils.Matches() but optimized for archive.go.
-// It will assume that the inputs have been preprocessed and therefore the function
-// doesn't need to do as much error checking and clean-up. This was done to avoid
-// repeating these steps on each file being checked during the archive process.
-// The more generic fileutils.Matches() can't make these assumptions.
-func OptimizedMatches(file string, patterns []string, patDirs [][]string) (bool, error) {
-       matched := false
-       parentPath := filepath.Dir(file)
-       parentPathDirs := strings.Split(parentPath, "/")
-
-       for i, pattern := range patterns {
-               negative := false
-
-               if exclusion(pattern) {
-                       negative = true
-                       pattern = pattern[1:]
-               }
-
-               match, err := regexpMatch(pattern, file)
-               if err != nil {
-                       return false, fmt.Errorf("Error in pattern (%s): %s", pattern, err)
-               }
-
-               if !match && parentPath != "." {
-                       // Check to see if the pattern matches one of our parent dirs.
-                       if len(patDirs[i]) <= len(parentPathDirs) {
-                               match, _ = regexpMatch(strings.Join(patDirs[i], "/"),
-                                       strings.Join(parentPathDirs[:len(patDirs[i])], "/"))
-                       }
-               }
-
-               if match {
-                       matched = !negative
-               }
-       }
-
-       if matched {
-               logrus.Debugf("Skipping excluded path: %s", file)
-       }
-
-       return matched, nil
-}
-
-// regexpMatch tries to match the logic of filepath.Match but
-// does so using regexp logic. We do this so that we can expand the
-// wildcard set to include other things, like "**" to mean any number
-// of directories.  This means that we should be backwards compatible
-// with filepath.Match(). We'll end up supporting more stuff, due to
-// the fact that we're using regexp, but that's ok - it does no harm.
-func regexpMatch(pattern, path string) (bool, error) {
-       regStr := "^"
-
-       // Do some syntax checking on the pattern.
-       // filepath's Match() has some really weird rules that are inconsistent
-       // so instead of trying to dup their logic, just call Match() for its
-       // error state and if there is an error in the pattern return it.
-       // If this becomes an issue we can remove this since its really only
-       // needed in the error (syntax) case - which isn't really critical.
-       if _, err := filepath.Match(pattern, path); err != nil {
-               return false, err
-       }
-
-       // Go through the pattern and convert it to a regexp.
-       // We use a scanner so we can support utf-8 chars.
-       var scan scanner.Scanner
-       scan.Init(strings.NewReader(pattern))
-
-       sl := string(os.PathSeparator)
-       escSL := sl
-       if sl == `\` {
-               escSL += `\`
-       }
-
-       for scan.Peek() != scanner.EOF {
-               ch := scan.Next()
-
-               if ch == '*' {
-                       if scan.Peek() == '*' {
-                               // is some flavor of "**"
-                               scan.Next()
-
-                               if scan.Peek() == scanner.EOF {
-                                       // is "**EOF" - to align with .gitignore just accept all
-                                       regStr += ".*"
-                               } else {
-                                       // is "**"
-                                       regStr += "((.*" + escSL + ")|([^" + escSL + "]*))"
-                               }
-
-                               // Treat **/ as ** so eat the "/"
-                               if string(scan.Peek()) == sl {
-                                       scan.Next()
-                               }
-                       } else {
-                               // is "*" so map it to anything but "/"
-                               regStr += "[^" + escSL + "]*"
-                       }
-               } else if ch == '?' {
-                       // "?" is any char except "/"
-                       regStr += "[^" + escSL + "]"
-               } else if strings.Index(".$", string(ch)) != -1 {
-                       // Escape some regexp special chars that have no meaning
-                       // in golang's filepath.Match
-                       regStr += `\` + string(ch)
-               } else if ch == '\\' {
-                       // escape next char. Note that a trailing \ in the pattern
-                       // will be left alone (but need to escape it)
-                       if sl == `\` {
-                               // On windows map "\" to "\\", meaning an escaped backslash,
-                               // and then just continue because filepath.Match on
-                               // Windows doesn't allow escaping at all
-                               regStr += escSL
-                               continue
-                       }
-                       if scan.Peek() != scanner.EOF {
-                               regStr += `\` + string(scan.Next())
-                       } else {
-                               regStr += `\`
-                       }
-               } else {
-                       regStr += string(ch)
-               }
-       }
-
-       regStr += "$"
-
-       res, err := regexp.MatchString(regStr, path)
-
-       // Map regexp's error to filepath's so no one knows we're not using filepath
-       if err != nil {
-               err = filepath.ErrBadPattern
-       }
-
-       return res, err
-}
-
-// CopyFile copies from src to dst until either EOF is reached
-// on src or an error occurs. It verifies src exists and remove
-// the dst if it exists.
-func CopyFile(src, dst string) (int64, error) {
-       cleanSrc := filepath.Clean(src)
-       cleanDst := filepath.Clean(dst)
-       if cleanSrc == cleanDst {
-               return 0, nil
-       }
-       sf, err := os.Open(cleanSrc)
-       if err != nil {
-               return 0, err
-       }
-       defer sf.Close()
-       if err := os.Remove(cleanDst); err != nil && !os.IsNotExist(err) {
-               return 0, err
-       }
-       df, err := os.Create(cleanDst)
-       if err != nil {
-               return 0, err
-       }
-       defer df.Close()
-       return io.Copy(df, sf)
-}
-
-// ReadSymlinkedDirectory returns the target directory of a symlink.
-// The target of the symbolic link may not be a file.
-func ReadSymlinkedDirectory(path string) (string, error) {
-       var realPath string
-       var err error
-       if realPath, err = filepath.Abs(path); err != nil {
-               return "", fmt.Errorf("unable to get absolute path for %s: %s", path, err)
-       }
-       if realPath, err = filepath.EvalSymlinks(realPath); err != nil {
-               return "", fmt.Errorf("failed to canonicalise path for %s: %s", path, err)
-       }
-       realPathInfo, err := os.Stat(realPath)
-       if err != nil {
-               return "", fmt.Errorf("failed to stat target '%s' of '%s': %s", realPath, path, err)
-       }
-       if !realPathInfo.Mode().IsDir() {
-               return "", fmt.Errorf("canonical path points to a file '%s'", realPath)
-       }
-       return realPath, nil
-}
-
-// CreateIfNotExists creates a file or a directory only if it does not already exist.
-func CreateIfNotExists(path string, isDir bool) error {
-       if _, err := os.Stat(path); err != nil {
-               if os.IsNotExist(err) {
-                       if isDir {
-                               return os.MkdirAll(path, 0755)
-                       }
-                       if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil {
-                               return err
-                       }
-                       f, err := os.OpenFile(path, os.O_CREATE, 0755)
-                       if err != nil {
-                               return err
-                       }
-                       f.Close()
-               }
-       }
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_unix.go
deleted file mode 100644 (file)
index 7e00802..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// +build linux freebsd
-
-package fileutils
-
-import (
-       "fmt"
-       "io/ioutil"
-       "os"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-)
-
-// GetTotalUsedFds Returns the number of used File Descriptors by
-// reading it via /proc filesystem.
-func GetTotalUsedFds() int {
-       if fds, err := ioutil.ReadDir(fmt.Sprintf("/proc/%d/fd", os.Getpid())); err != nil {
-               logrus.Errorf("Error opening /proc/%d/fd: %s", os.Getpid(), err)
-       } else {
-               return len(fds)
-       }
-       return -1
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils/fileutils_windows.go
deleted file mode 100644 (file)
index 5ec21ca..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-package fileutils
-
-// GetTotalUsedFds Returns the number of used File Descriptors. Not supported
-// on Windows.
-func GetTotalUsedFds() int {
-       return -1
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/homedir/homedir.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/homedir/homedir.go
deleted file mode 100644 (file)
index dcae178..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-package homedir
-
-import (
-       "os"
-       "runtime"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user"
-)
-
-// Key returns the env var name for the user's home dir based on
-// the platform being run on
-func Key() string {
-       if runtime.GOOS == "windows" {
-               return "USERPROFILE"
-       }
-       return "HOME"
-}
-
-// Get returns the home directory of the current user with the help of
-// environment variables depending on the target operating system.
-// Returned path should be used with "path/filepath" to form new paths.
-func Get() string {
-       home := os.Getenv(Key())
-       if home == "" && runtime.GOOS != "windows" {
-               if u, err := user.CurrentUser(); err == nil {
-                       return u.Home
-               }
-       }
-       return home
-}
-
-// GetShortcutString returns the string that is shortcut to user's home directory
-// in the native shell of the platform running on.
-func GetShortcutString() string {
-       if runtime.GOOS == "windows" {
-               return "%USERPROFILE%" // be careful while using in format functions
-       }
-       return "~"
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools.go
deleted file mode 100644 (file)
index a1301ee..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-package idtools
-
-import (
-       "bufio"
-       "fmt"
-       "os"
-       "sort"
-       "strconv"
-       "strings"
-)
-
-// IDMap contains a single entry for user namespace range remapping. An array
-// of IDMap entries represents the structure that will be provided to the Linux
-// kernel for creating a user namespace.
-type IDMap struct {
-       ContainerID int `json:"container_id"`
-       HostID      int `json:"host_id"`
-       Size        int `json:"size"`
-}
-
-type subIDRange struct {
-       Start  int
-       Length int
-}
-
-type ranges []subIDRange
-
-func (e ranges) Len() int           { return len(e) }
-func (e ranges) Swap(i, j int)      { e[i], e[j] = e[j], e[i] }
-func (e ranges) Less(i, j int) bool { return e[i].Start < e[j].Start }
-
-const (
-       subuidFileName string = "/etc/subuid"
-       subgidFileName string = "/etc/subgid"
-)
-
-// MkdirAllAs creates a directory (include any along the path) and then modifies
-// ownership to the requested uid/gid.  If the directory already exists, this
-// function will still change ownership to the requested uid/gid pair.
-func MkdirAllAs(path string, mode os.FileMode, ownerUID, ownerGID int) error {
-       return mkdirAs(path, mode, ownerUID, ownerGID, true, true)
-}
-
-// MkdirAllNewAs creates a directory (include any along the path) and then modifies
-// ownership ONLY of newly created directories to the requested uid/gid. If the
-// directories along the path exist, no change of ownership will be performed
-func MkdirAllNewAs(path string, mode os.FileMode, ownerUID, ownerGID int) error {
-       return mkdirAs(path, mode, ownerUID, ownerGID, true, false)
-}
-
-// MkdirAs creates a directory and then modifies ownership to the requested uid/gid.
-// If the directory already exists, this function still changes ownership
-func MkdirAs(path string, mode os.FileMode, ownerUID, ownerGID int) error {
-       return mkdirAs(path, mode, ownerUID, ownerGID, false, true)
-}
-
-// GetRootUIDGID retrieves the remapped root uid/gid pair from the set of maps.
-// If the maps are empty, then the root uid/gid will default to "real" 0/0
-func GetRootUIDGID(uidMap, gidMap []IDMap) (int, int, error) {
-       var uid, gid int
-
-       if uidMap != nil {
-               xUID, err := ToHost(0, uidMap)
-               if err != nil {
-                       return -1, -1, err
-               }
-               uid = xUID
-       }
-       if gidMap != nil {
-               xGID, err := ToHost(0, gidMap)
-               if err != nil {
-                       return -1, -1, err
-               }
-               gid = xGID
-       }
-       return uid, gid, nil
-}
-
-// ToContainer takes an id mapping, and uses it to translate a
-// host ID to the remapped ID. If no map is provided, then the translation
-// assumes a 1-to-1 mapping and returns the passed in id
-func ToContainer(hostID int, idMap []IDMap) (int, error) {
-       if idMap == nil {
-               return hostID, nil
-       }
-       for _, m := range idMap {
-               if (hostID >= m.HostID) && (hostID <= (m.HostID + m.Size - 1)) {
-                       contID := m.ContainerID + (hostID - m.HostID)
-                       return contID, nil
-               }
-       }
-       return -1, fmt.Errorf("Host ID %d cannot be mapped to a container ID", hostID)
-}
-
-// ToHost takes an id mapping and a remapped ID, and translates the
-// ID to the mapped host ID. If no map is provided, then the translation
-// assumes a 1-to-1 mapping and returns the passed in id #
-func ToHost(contID int, idMap []IDMap) (int, error) {
-       if idMap == nil {
-               return contID, nil
-       }
-       for _, m := range idMap {
-               if (contID >= m.ContainerID) && (contID <= (m.ContainerID + m.Size - 1)) {
-                       hostID := m.HostID + (contID - m.ContainerID)
-                       return hostID, nil
-               }
-       }
-       return -1, fmt.Errorf("Container ID %d cannot be mapped to a host ID", contID)
-}
-
-// CreateIDMappings takes a requested user and group name and
-// using the data from /etc/sub{uid,gid} ranges, creates the
-// proper uid and gid remapping ranges for that user/group pair
-func CreateIDMappings(username, groupname string) ([]IDMap, []IDMap, error) {
-       subuidRanges, err := parseSubuid(username)
-       if err != nil {
-               return nil, nil, err
-       }
-       subgidRanges, err := parseSubgid(groupname)
-       if err != nil {
-               return nil, nil, err
-       }
-       if len(subuidRanges) == 0 {
-               return nil, nil, fmt.Errorf("No subuid ranges found for user %q", username)
-       }
-       if len(subgidRanges) == 0 {
-               return nil, nil, fmt.Errorf("No subgid ranges found for group %q", groupname)
-       }
-
-       return createIDMap(subuidRanges), createIDMap(subgidRanges), nil
-}
-
-func createIDMap(subidRanges ranges) []IDMap {
-       idMap := []IDMap{}
-
-       // sort the ranges by lowest ID first
-       sort.Sort(subidRanges)
-       containerID := 0
-       for _, idrange := range subidRanges {
-               idMap = append(idMap, IDMap{
-                       ContainerID: containerID,
-                       HostID:      idrange.Start,
-                       Size:        idrange.Length,
-               })
-               containerID = containerID + idrange.Length
-       }
-       return idMap
-}
-
-func parseSubuid(username string) (ranges, error) {
-       return parseSubidFile(subuidFileName, username)
-}
-
-func parseSubgid(username string) (ranges, error) {
-       return parseSubidFile(subgidFileName, username)
-}
-
-func parseSubidFile(path, username string) (ranges, error) {
-       var rangeList ranges
-
-       subidFile, err := os.Open(path)
-       if err != nil {
-               return rangeList, err
-       }
-       defer subidFile.Close()
-
-       s := bufio.NewScanner(subidFile)
-       for s.Scan() {
-               if err := s.Err(); err != nil {
-                       return rangeList, err
-               }
-
-               text := strings.TrimSpace(s.Text())
-               if text == "" {
-                       continue
-               }
-               parts := strings.Split(text, ":")
-               if len(parts) != 3 {
-                       return rangeList, fmt.Errorf("Cannot parse subuid/gid information: Format not correct for %s file", path)
-               }
-               if parts[0] == username {
-                       // return the first entry for a user; ignores potential for multiple ranges per user
-                       startid, err := strconv.Atoi(parts[1])
-                       if err != nil {
-                               return rangeList, fmt.Errorf("String to int conversion failed during subuid/gid parsing of %s: %v", path, err)
-                       }
-                       length, err := strconv.Atoi(parts[2])
-                       if err != nil {
-                               return rangeList, fmt.Errorf("String to int conversion failed during subuid/gid parsing of %s: %v", path, err)
-                       }
-                       rangeList = append(rangeList, subIDRange{startid, length})
-               }
-       }
-       return rangeList, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_unix.go
deleted file mode 100644 (file)
index 0444307..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// +build !windows
-
-package idtools
-
-import (
-       "os"
-       "path/filepath"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-func mkdirAs(path string, mode os.FileMode, ownerUID, ownerGID int, mkAll, chownExisting bool) error {
-       // make an array containing the original path asked for, plus (for mkAll == true)
-       // all path components leading up to the complete path that don't exist before we MkdirAll
-       // so that we can chown all of them properly at the end.  If chownExisting is false, we won't
-       // chown the full directory path if it exists
-       var paths []string
-       if _, err := os.Stat(path); err != nil && os.IsNotExist(err) {
-               paths = []string{path}
-       } else if err == nil && chownExisting {
-               if err := os.Chown(path, ownerUID, ownerGID); err != nil {
-                       return err
-               }
-               // short-circuit--we were called with an existing directory and chown was requested
-               return nil
-       } else if err == nil {
-               // nothing to do; directory path fully exists already and chown was NOT requested
-               return nil
-       }
-
-       if mkAll {
-               // walk back to "/" looking for directories which do not exist
-               // and add them to the paths array for chown after creation
-               dirPath := path
-               for {
-                       dirPath = filepath.Dir(dirPath)
-                       if dirPath == "/" {
-                               break
-                       }
-                       if _, err := os.Stat(dirPath); err != nil && os.IsNotExist(err) {
-                               paths = append(paths, dirPath)
-                       }
-               }
-               if err := system.MkdirAll(path, mode); err != nil && !os.IsExist(err) {
-                       return err
-               }
-       } else {
-               if err := os.Mkdir(path, mode); err != nil && !os.IsExist(err) {
-                       return err
-               }
-       }
-       // even if it existed, we will chown the requested path + any subpaths that
-       // didn't exist when we called MkdirAll
-       for _, pathComponent := range paths {
-               if err := os.Chown(pathComponent, ownerUID, ownerGID); err != nil {
-                       return err
-               }
-       }
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/idtools_windows.go
deleted file mode 100644 (file)
index d5ec992..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// +build windows
-
-package idtools
-
-import (
-       "os"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system"
-)
-
-// Platforms such as Windows do not support the UID/GID concept. So make this
-// just a wrapper around system.MkdirAll.
-func mkdirAs(path string, mode os.FileMode, ownerUID, ownerGID int, mkAll, chownExisting bool) error {
-       if err := system.MkdirAll(path, mode); err != nil && !os.IsExist(err) {
-               return err
-       }
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_linux.go
deleted file mode 100644 (file)
index c1eedff..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-package idtools
-
-import (
-       "fmt"
-       "os/exec"
-       "path/filepath"
-       "strings"
-       "syscall"
-)
-
-// add a user and/or group to Linux /etc/passwd, /etc/group using standard
-// Linux distribution commands:
-// adduser --uid <id> --shell /bin/login --no-create-home --disabled-login --ingroup <groupname> <username>
-// useradd -M -u <id> -s /bin/nologin -N -g <groupname> <username>
-// addgroup --gid <id> <groupname>
-// groupadd -g <id> <groupname>
-
-const baseUID int = 10000
-const baseGID int = 10000
-const idMAX int = 65534
-
-var (
-       userCommand  string
-       groupCommand string
-
-       cmdTemplates = map[string]string{
-               "adduser":  "--uid %d --shell /bin/false --no-create-home --disabled-login --ingroup %s %s",
-               "useradd":  "-M -u %d -s /bin/false -N -g %s %s",
-               "addgroup": "--gid %d %s",
-               "groupadd": "-g %d %s",
-       }
-)
-
-func init() {
-       // set up which commands are used for adding users/groups dependent on distro
-       if _, err := resolveBinary("adduser"); err == nil {
-               userCommand = "adduser"
-       } else if _, err := resolveBinary("useradd"); err == nil {
-               userCommand = "useradd"
-       }
-       if _, err := resolveBinary("addgroup"); err == nil {
-               groupCommand = "addgroup"
-       } else if _, err := resolveBinary("groupadd"); err == nil {
-               groupCommand = "groupadd"
-       }
-}
-
-func resolveBinary(binname string) (string, error) {
-       binaryPath, err := exec.LookPath(binname)
-       if err != nil {
-               return "", err
-       }
-       resolvedPath, err := filepath.EvalSymlinks(binaryPath)
-       if err != nil {
-               return "", err
-       }
-       //only return no error if the final resolved binary basename
-       //matches what was searched for
-       if filepath.Base(resolvedPath) == binname {
-               return resolvedPath, nil
-       }
-       return "", fmt.Errorf("Binary %q does not resolve to a binary of that name in $PATH (%q)", binname, resolvedPath)
-}
-
-// AddNamespaceRangesUser takes a name and finds an unused uid, gid pair
-// and calls the appropriate helper function to add the group and then
-// the user to the group in /etc/group and /etc/passwd respectively.
-// This new user's /etc/sub{uid,gid} ranges will be used for user namespace
-// mapping ranges in containers.
-func AddNamespaceRangesUser(name string) (int, int, error) {
-       // Find unused uid, gid pair
-       uid, err := findUnusedUID(baseUID)
-       if err != nil {
-               return -1, -1, fmt.Errorf("Unable to find unused UID: %v", err)
-       }
-       gid, err := findUnusedGID(baseGID)
-       if err != nil {
-               return -1, -1, fmt.Errorf("Unable to find unused GID: %v", err)
-       }
-
-       // First add the group that we will use
-       if err := addGroup(name, gid); err != nil {
-               return -1, -1, fmt.Errorf("Error adding group %q: %v", name, err)
-       }
-       // Add the user as a member of the group
-       if err := addUser(name, uid, name); err != nil {
-               return -1, -1, fmt.Errorf("Error adding user %q: %v", name, err)
-       }
-       return uid, gid, nil
-}
-
-func addUser(userName string, uid int, groupName string) error {
-
-       if userCommand == "" {
-               return fmt.Errorf("Cannot add user; no useradd/adduser binary found")
-       }
-       args := fmt.Sprintf(cmdTemplates[userCommand], uid, groupName, userName)
-       return execAddCmd(userCommand, args)
-}
-
-func addGroup(groupName string, gid int) error {
-
-       if groupCommand == "" {
-               return fmt.Errorf("Cannot add group; no groupadd/addgroup binary found")
-       }
-       args := fmt.Sprintf(cmdTemplates[groupCommand], gid, groupName)
-       // only error out if the error isn't that the group already exists
-       // if the group exists then our needs are already met
-       if err := execAddCmd(groupCommand, args); err != nil && !strings.Contains(err.Error(), "already exists") {
-               return err
-       }
-       return nil
-}
-
-func execAddCmd(cmd, args string) error {
-       execCmd := exec.Command(cmd, strings.Split(args, " ")...)
-       out, err := execCmd.CombinedOutput()
-       if err != nil {
-               return fmt.Errorf("Failed to add user/group with error: %v; output: %q", err, string(out))
-       }
-       return nil
-}
-
-func findUnusedUID(startUID int) (int, error) {
-       return findUnused("passwd", startUID)
-}
-
-func findUnusedGID(startGID int) (int, error) {
-       return findUnused("group", startGID)
-}
-
-func findUnused(file string, id int) (int, error) {
-       for {
-               cmdStr := fmt.Sprintf("cat /etc/%s | cut -d: -f3 | grep '^%d$'", file, id)
-               cmd := exec.Command("sh", "-c", cmdStr)
-               if err := cmd.Run(); err != nil {
-                       // if a non-zero return code occurs, then we know the ID was not found
-                       // and is usable
-                       if exiterr, ok := err.(*exec.ExitError); ok {
-                               // The program has exited with an exit code != 0
-                               if status, ok := exiterr.Sys().(syscall.WaitStatus); ok {
-                                       if status.ExitStatus() == 1 {
-                                               //no match, we can use this ID
-                                               return id, nil
-                                       }
-                               }
-                       }
-                       return -1, fmt.Errorf("Error looking in /etc/%s for unused ID: %v", file, err)
-               }
-               id++
-               if id > idMAX {
-                       return -1, fmt.Errorf("Maximum id in %q reached with finding unused numeric ID", file)
-               }
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/idtools/usergroupadd_unsupported.go
deleted file mode 100644 (file)
index d98b354..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-// +build !linux
-
-package idtools
-
-import "fmt"
-
-// AddNamespaceRangesUser takes a name and finds an unused uid, gid pair
-// and calls the appropriate helper function to add the group and then
-// the user to the group in /etc/group and /etc/passwd respectively.
-func AddNamespaceRangesUser(name string) (int, int, error) {
-       return -1, -1, fmt.Errorf("No support for adding users or groups on this OS")
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/bytespipe.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/bytespipe.go
deleted file mode 100644 (file)
index e263c28..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-package ioutils
-
-import (
-       "errors"
-       "io"
-       "sync"
-)
-
-// maxCap is the highest capacity to use in byte slices that buffer data.
-const maxCap = 1e6
-
-// blockThreshold is the minimum number of bytes in the buffer which will cause
-// a write to BytesPipe to block when allocating a new slice.
-const blockThreshold = 1e6
-
-// ErrClosed is returned when Write is called on a closed BytesPipe.
-var ErrClosed = errors.New("write to closed BytesPipe")
-
-// BytesPipe is io.ReadWriteCloser which works similarly to pipe(queue).
-// All written data may be read at most once. Also, BytesPipe allocates
-// and releases new byte slices to adjust to current needs, so the buffer
-// won't be overgrown after peak loads.
-type BytesPipe struct {
-       mu       sync.Mutex
-       wait     *sync.Cond
-       buf      [][]byte // slice of byte-slices of buffered data
-       lastRead int      // index in the first slice to a read point
-       bufLen   int      // length of data buffered over the slices
-       closeErr error    // error to return from next Read. set to nil if not closed.
-}
-
-// NewBytesPipe creates new BytesPipe, initialized by specified slice.
-// If buf is nil, then it will be initialized with slice which cap is 64.
-// buf will be adjusted in a way that len(buf) == 0, cap(buf) == cap(buf).
-func NewBytesPipe(buf []byte) *BytesPipe {
-       if cap(buf) == 0 {
-               buf = make([]byte, 0, 64)
-       }
-       bp := &BytesPipe{
-               buf: [][]byte{buf[:0]},
-       }
-       bp.wait = sync.NewCond(&bp.mu)
-       return bp
-}
-
-// Write writes p to BytesPipe.
-// It can allocate new []byte slices in a process of writing.
-func (bp *BytesPipe) Write(p []byte) (int, error) {
-       bp.mu.Lock()
-       defer bp.mu.Unlock()
-       written := 0
-       for {
-               if bp.closeErr != nil {
-                       return written, ErrClosed
-               }
-               // write data to the last buffer
-               b := bp.buf[len(bp.buf)-1]
-               // copy data to the current empty allocated area
-               n := copy(b[len(b):cap(b)], p)
-               // increment buffered data length
-               bp.bufLen += n
-               // include written data in last buffer
-               bp.buf[len(bp.buf)-1] = b[:len(b)+n]
-
-               written += n
-
-               // if there was enough room to write all then break
-               if len(p) == n {
-                       break
-               }
-
-               // more data: write to the next slice
-               p = p[n:]
-
-               // block if too much data is still in the buffer
-               for bp.bufLen >= blockThreshold {
-                       bp.wait.Wait()
-               }
-
-               // allocate slice that has twice the size of the last unless maximum reached
-               nextCap := 2 * cap(bp.buf[len(bp.buf)-1])
-               if nextCap > maxCap {
-                       nextCap = maxCap
-               }
-               // add new byte slice to the buffers slice and continue writing
-               bp.buf = append(bp.buf, make([]byte, 0, nextCap))
-       }
-       bp.wait.Broadcast()
-       return written, nil
-}
-
-// CloseWithError causes further reads from a BytesPipe to return immediately.
-func (bp *BytesPipe) CloseWithError(err error) error {
-       bp.mu.Lock()
-       if err != nil {
-               bp.closeErr = err
-       } else {
-               bp.closeErr = io.EOF
-       }
-       bp.wait.Broadcast()
-       bp.mu.Unlock()
-       return nil
-}
-
-// Close causes further reads from a BytesPipe to return immediately.
-func (bp *BytesPipe) Close() error {
-       return bp.CloseWithError(nil)
-}
-
-func (bp *BytesPipe) len() int {
-       return bp.bufLen - bp.lastRead
-}
-
-// Read reads bytes from BytesPipe.
-// Data could be read only once.
-func (bp *BytesPipe) Read(p []byte) (n int, err error) {
-       bp.mu.Lock()
-       defer bp.mu.Unlock()
-       if bp.len() == 0 {
-               if bp.closeErr != nil {
-                       return 0, bp.closeErr
-               }
-               bp.wait.Wait()
-               if bp.len() == 0 && bp.closeErr != nil {
-                       return 0, bp.closeErr
-               }
-       }
-       for {
-               read := copy(p, bp.buf[0][bp.lastRead:])
-               n += read
-               bp.lastRead += read
-               if bp.len() == 0 {
-                       // we have read everything. reset to the beginning.
-                       bp.lastRead = 0
-                       bp.bufLen -= len(bp.buf[0])
-                       bp.buf[0] = bp.buf[0][:0]
-                       break
-               }
-               // break if everything was read
-               if len(p) == read {
-                       break
-               }
-               // more buffered data and more asked. read from next slice.
-               p = p[read:]
-               bp.lastRead = 0
-               bp.bufLen -= len(bp.buf[0])
-               bp.buf[0] = nil     // throw away old slice
-               bp.buf = bp.buf[1:] // switch to next
-       }
-       bp.wait.Broadcast()
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/fmt.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/fmt.go
deleted file mode 100644 (file)
index 0b04b0b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-package ioutils
-
-import (
-       "fmt"
-       "io"
-)
-
-// FprintfIfNotEmpty prints the string value if it's not empty
-func FprintfIfNotEmpty(w io.Writer, format, value string) (int, error) {
-       if value != "" {
-               return fmt.Fprintf(w, format, value)
-       }
-       return 0, nil
-}
-
-// FprintfIfTrue prints the boolean value if it's true
-func FprintfIfTrue(w io.Writer, format string, ok bool) (int, error) {
-       if ok {
-               return fmt.Fprintf(w, format, ok)
-       }
-       return 0, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/multireader.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/multireader.go
deleted file mode 100644 (file)
index 0d2d76b..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-package ioutils
-
-import (
-       "bytes"
-       "fmt"
-       "io"
-       "os"
-)
-
-type pos struct {
-       idx    int
-       offset int64
-}
-
-type multiReadSeeker struct {
-       readers []io.ReadSeeker
-       pos     *pos
-       posIdx  map[io.ReadSeeker]int
-}
-
-func (r *multiReadSeeker) Seek(offset int64, whence int) (int64, error) {
-       var tmpOffset int64
-       switch whence {
-       case os.SEEK_SET:
-               for i, rdr := range r.readers {
-                       // get size of the current reader
-                       s, err := rdr.Seek(0, os.SEEK_END)
-                       if err != nil {
-                               return -1, err
-                       }
-
-                       if offset > tmpOffset+s {
-                               if i == len(r.readers)-1 {
-                                       rdrOffset := s + (offset - tmpOffset)
-                                       if _, err := rdr.Seek(rdrOffset, os.SEEK_SET); err != nil {
-                                               return -1, err
-                                       }
-                                       r.pos = &pos{i, rdrOffset}
-                                       return offset, nil
-                               }
-
-                               tmpOffset += s
-                               continue
-                       }
-
-                       rdrOffset := offset - tmpOffset
-                       idx := i
-
-                       rdr.Seek(rdrOffset, os.SEEK_SET)
-                       // make sure all following readers are at 0
-                       for _, rdr := range r.readers[i+1:] {
-                               rdr.Seek(0, os.SEEK_SET)
-                       }
-
-                       if rdrOffset == s && i != len(r.readers)-1 {
-                               idx++
-                               rdrOffset = 0
-                       }
-                       r.pos = &pos{idx, rdrOffset}
-                       return offset, nil
-               }
-       case os.SEEK_END:
-               for _, rdr := range r.readers {
-                       s, err := rdr.Seek(0, os.SEEK_END)
-                       if err != nil {
-                               return -1, err
-                       }
-                       tmpOffset += s
-               }
-               r.Seek(tmpOffset+offset, os.SEEK_SET)
-               return tmpOffset + offset, nil
-       case os.SEEK_CUR:
-               if r.pos == nil {
-                       return r.Seek(offset, os.SEEK_SET)
-               }
-               // Just return the current offset
-               if offset == 0 {
-                       return r.getCurOffset()
-               }
-
-               curOffset, err := r.getCurOffset()
-               if err != nil {
-                       return -1, err
-               }
-               rdr, rdrOffset, err := r.getReaderForOffset(curOffset + offset)
-               if err != nil {
-                       return -1, err
-               }
-
-               r.pos = &pos{r.posIdx[rdr], rdrOffset}
-               return curOffset + offset, nil
-       default:
-               return -1, fmt.Errorf("Invalid whence: %d", whence)
-       }
-
-       return -1, fmt.Errorf("Error seeking for whence: %d, offset: %d", whence, offset)
-}
-
-func (r *multiReadSeeker) getReaderForOffset(offset int64) (io.ReadSeeker, int64, error) {
-       var rdr io.ReadSeeker
-       var rdrOffset int64
-
-       for i, rdr := range r.readers {
-               offsetTo, err := r.getOffsetToReader(rdr)
-               if err != nil {
-                       return nil, -1, err
-               }
-               if offsetTo > offset {
-                       rdr = r.readers[i-1]
-                       rdrOffset = offsetTo - offset
-                       break
-               }
-
-               if rdr == r.readers[len(r.readers)-1] {
-                       rdrOffset = offsetTo + offset
-                       break
-               }
-       }
-
-       return rdr, rdrOffset, nil
-}
-
-func (r *multiReadSeeker) getCurOffset() (int64, error) {
-       var totalSize int64
-       for _, rdr := range r.readers[:r.pos.idx+1] {
-               if r.posIdx[rdr] == r.pos.idx {
-                       totalSize += r.pos.offset
-                       break
-               }
-
-               size, err := getReadSeekerSize(rdr)
-               if err != nil {
-                       return -1, fmt.Errorf("error getting seeker size: %v", err)
-               }
-               totalSize += size
-       }
-       return totalSize, nil
-}
-
-func (r *multiReadSeeker) getOffsetToReader(rdr io.ReadSeeker) (int64, error) {
-       var offset int64
-       for _, r := range r.readers {
-               if r == rdr {
-                       break
-               }
-
-               size, err := getReadSeekerSize(rdr)
-               if err != nil {
-                       return -1, err
-               }
-               offset += size
-       }
-       return offset, nil
-}
-
-func (r *multiReadSeeker) Read(b []byte) (int, error) {
-       if r.pos == nil {
-               r.pos = &pos{0, 0}
-       }
-
-       bCap := int64(cap(b))
-       buf := bytes.NewBuffer(nil)
-       var rdr io.ReadSeeker
-
-       for _, rdr = range r.readers[r.pos.idx:] {
-               readBytes, err := io.CopyN(buf, rdr, bCap)
-               if err != nil && err != io.EOF {
-                       return -1, err
-               }
-               bCap -= readBytes
-
-               if bCap == 0 {
-                       break
-               }
-       }
-
-       rdrPos, err := rdr.Seek(0, os.SEEK_CUR)
-       if err != nil {
-               return -1, err
-       }
-       r.pos = &pos{r.posIdx[rdr], rdrPos}
-       return buf.Read(b)
-}
-
-func getReadSeekerSize(rdr io.ReadSeeker) (int64, error) {
-       // save the current position
-       pos, err := rdr.Seek(0, os.SEEK_CUR)
-       if err != nil {
-               return -1, err
-       }
-
-       // get the size
-       size, err := rdr.Seek(0, os.SEEK_END)
-       if err != nil {
-               return -1, err
-       }
-
-       // reset the position
-       if _, err := rdr.Seek(pos, os.SEEK_SET); err != nil {
-               return -1, err
-       }
-       return size, nil
-}
-
-// MultiReadSeeker returns a ReadSeeker that's the logical concatenation of the provided
-// input readseekers. After calling this method the initial position is set to the
-// beginning of the first ReadSeeker. At the end of a ReadSeeker, Read always advances
-// to the beginning of the next ReadSeeker and returns EOF at the end of the last ReadSeeker.
-// Seek can be used over the sum of lengths of all readseekers.
-//
-// When a MultiReadSeeker is used, no Read and Seek operations should be made on
-// its ReadSeeker components. Also, users should make no assumption on the state
-// of individual readseekers while the MultiReadSeeker is used.
-func MultiReadSeeker(readers ...io.ReadSeeker) io.ReadSeeker {
-       if len(readers) == 1 {
-               return readers[0]
-       }
-       idx := make(map[io.ReadSeeker]int)
-       for i, rdr := range readers {
-               idx[rdr] = i
-       }
-       return &multiReadSeeker{
-               readers: readers,
-               posIdx:  idx,
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/readers.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/readers.go
deleted file mode 100644 (file)
index a891955..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-package ioutils
-
-import (
-       "crypto/sha256"
-       "encoding/hex"
-       "io"
-
-       "github.com/fsouza/go-dockerclient/external/golang.org/x/net/context"
-)
-
-type readCloserWrapper struct {
-       io.Reader
-       closer func() error
-}
-
-func (r *readCloserWrapper) Close() error {
-       return r.closer()
-}
-
-// NewReadCloserWrapper returns a new io.ReadCloser.
-func NewReadCloserWrapper(r io.Reader, closer func() error) io.ReadCloser {
-       return &readCloserWrapper{
-               Reader: r,
-               closer: closer,
-       }
-}
-
-type readerErrWrapper struct {
-       reader io.Reader
-       closer func()
-}
-
-func (r *readerErrWrapper) Read(p []byte) (int, error) {
-       n, err := r.reader.Read(p)
-       if err != nil {
-               r.closer()
-       }
-       return n, err
-}
-
-// NewReaderErrWrapper returns a new io.Reader.
-func NewReaderErrWrapper(r io.Reader, closer func()) io.Reader {
-       return &readerErrWrapper{
-               reader: r,
-               closer: closer,
-       }
-}
-
-// HashData returns the sha256 sum of src.
-func HashData(src io.Reader) (string, error) {
-       h := sha256.New()
-       if _, err := io.Copy(h, src); err != nil {
-               return "", err
-       }
-       return "sha256:" + hex.EncodeToString(h.Sum(nil)), nil
-}
-
-// OnEOFReader wraps a io.ReadCloser and a function
-// the function will run at the end of file or close the file.
-type OnEOFReader struct {
-       Rc io.ReadCloser
-       Fn func()
-}
-
-func (r *OnEOFReader) Read(p []byte) (n int, err error) {
-       n, err = r.Rc.Read(p)
-       if err == io.EOF {
-               r.runFunc()
-       }
-       return
-}
-
-// Close closes the file and run the function.
-func (r *OnEOFReader) Close() error {
-       err := r.Rc.Close()
-       r.runFunc()
-       return err
-}
-
-func (r *OnEOFReader) runFunc() {
-       if fn := r.Fn; fn != nil {
-               fn()
-               r.Fn = nil
-       }
-}
-
-// cancelReadCloser wraps an io.ReadCloser with a context for cancelling read
-// operations.
-type cancelReadCloser struct {
-       cancel func()
-       pR     *io.PipeReader // Stream to read from
-       pW     *io.PipeWriter
-}
-
-// NewCancelReadCloser creates a wrapper that closes the ReadCloser when the
-// context is cancelled. The returned io.ReadCloser must be closed when it is
-// no longer needed.
-func NewCancelReadCloser(ctx context.Context, in io.ReadCloser) io.ReadCloser {
-       pR, pW := io.Pipe()
-
-       // Create a context used to signal when the pipe is closed
-       doneCtx, cancel := context.WithCancel(context.Background())
-
-       p := &cancelReadCloser{
-               cancel: cancel,
-               pR:     pR,
-               pW:     pW,
-       }
-
-       go func() {
-               _, err := io.Copy(pW, in)
-               select {
-               case <-ctx.Done():
-                       // If the context was closed, p.closeWithError
-                       // was already called. Calling it again would
-                       // change the error that Read returns.
-               default:
-                       p.closeWithError(err)
-               }
-               in.Close()
-       }()
-       go func() {
-               for {
-                       select {
-                       case <-ctx.Done():
-                               p.closeWithError(ctx.Err())
-                       case <-doneCtx.Done():
-                               return
-                       }
-               }
-       }()
-
-       return p
-}
-
-// Read wraps the Read method of the pipe that provides data from the wrapped
-// ReadCloser.
-func (p *cancelReadCloser) Read(buf []byte) (n int, err error) {
-       return p.pR.Read(buf)
-}
-
-// closeWithError closes the wrapper and its underlying reader. It will
-// cause future calls to Read to return err.
-func (p *cancelReadCloser) closeWithError(err error) {
-       p.pW.CloseWithError(err)
-       p.cancel()
-}
-
-// Close closes the wrapper its underlying reader. It will cause
-// future calls to Read to return io.EOF.
-func (p *cancelReadCloser) Close() error {
-       p.closeWithError(io.EOF)
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler.go
deleted file mode 100644 (file)
index 3c88f29..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-// +build !gccgo
-
-package ioutils
-
-func callSchedulerIfNecessary() {
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler_gccgo.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/scheduler_gccgo.go
deleted file mode 100644 (file)
index c11d02b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// +build gccgo
-
-package ioutils
-
-import (
-       "runtime"
-)
-
-func callSchedulerIfNecessary() {
-       //allow or force Go scheduler to switch context, without explicitly
-       //forcing this will make it hang when using gccgo implementation
-       runtime.Gosched()
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_unix.go
deleted file mode 100644 (file)
index 1539ad2..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-// +build !windows
-
-package ioutils
-
-import "io/ioutil"
-
-// TempDir on Unix systems is equivalent to ioutil.TempDir.
-func TempDir(dir, prefix string) (string, error) {
-       return ioutil.TempDir(dir, prefix)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/temp_windows.go
deleted file mode 100644 (file)
index 72c0bc5..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// +build windows
-
-package ioutils
-
-import (
-       "io/ioutil"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath"
-)
-
-// TempDir is the equivalent of ioutil.TempDir, except that the result is in Windows longpath format.
-func TempDir(dir, prefix string) (string, error) {
-       tempDir, err := ioutil.TempDir(dir, prefix)
-       if err != nil {
-               return "", err
-       }
-       return longpath.AddPrefix(tempDir), nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writeflusher.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writeflusher.go
deleted file mode 100644 (file)
index 2b35a26..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-package ioutils
-
-import (
-       "errors"
-       "io"
-       "net/http"
-       "sync"
-)
-
-// WriteFlusher wraps the Write and Flush operation ensuring that every write
-// is a flush. In addition, the Close method can be called to intercept
-// Read/Write calls if the targets lifecycle has already ended.
-type WriteFlusher struct {
-       mu      sync.Mutex
-       w       io.Writer
-       flusher http.Flusher
-       flushed bool
-       closed  error
-
-       // TODO(stevvooe): Use channel for closed instead, remove mutex. Using a
-       // channel will allow one to properly order the operations.
-}
-
-var errWriteFlusherClosed = errors.New("writeflusher: closed")
-
-func (wf *WriteFlusher) Write(b []byte) (n int, err error) {
-       wf.mu.Lock()
-       defer wf.mu.Unlock()
-       if wf.closed != nil {
-               return 0, wf.closed
-       }
-
-       n, err = wf.w.Write(b)
-       wf.flush() // every write is a flush.
-       return n, err
-}
-
-// Flush the stream immediately.
-func (wf *WriteFlusher) Flush() {
-       wf.mu.Lock()
-       defer wf.mu.Unlock()
-
-       wf.flush()
-}
-
-// flush the stream immediately without taking a lock. Used internally.
-func (wf *WriteFlusher) flush() {
-       if wf.closed != nil {
-               return
-       }
-
-       wf.flushed = true
-       wf.flusher.Flush()
-}
-
-// Flushed returns the state of flushed.
-// If it's flushed, return true, or else it return false.
-func (wf *WriteFlusher) Flushed() bool {
-       // BUG(stevvooe): Remove this method. Its use is inherently racy. Seems to
-       // be used to detect whether or a response code has been issued or not.
-       // Another hook should be used instead.
-       wf.mu.Lock()
-       defer wf.mu.Unlock()
-
-       return wf.flushed
-}
-
-// Close closes the write flusher, disallowing any further writes to the
-// target. After the flusher is closed, all calls to write or flush will
-// result in an error.
-func (wf *WriteFlusher) Close() error {
-       wf.mu.Lock()
-       defer wf.mu.Unlock()
-
-       if wf.closed != nil {
-               return wf.closed
-       }
-
-       wf.closed = errWriteFlusherClosed
-       return nil
-}
-
-// NewWriteFlusher returns a new WriteFlusher.
-func NewWriteFlusher(w io.Writer) *WriteFlusher {
-       var flusher http.Flusher
-       if f, ok := w.(http.Flusher); ok {
-               flusher = f
-       } else {
-               flusher = &NopFlusher{}
-       }
-       return &WriteFlusher{w: w, flusher: flusher}
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writers.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils/writers.go
deleted file mode 100644 (file)
index ccc7f9c..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-package ioutils
-
-import "io"
-
-// NopWriter represents a type which write operation is nop.
-type NopWriter struct{}
-
-func (*NopWriter) Write(buf []byte) (int, error) {
-       return len(buf), nil
-}
-
-type nopWriteCloser struct {
-       io.Writer
-}
-
-func (w *nopWriteCloser) Close() error { return nil }
-
-// NopWriteCloser returns a nopWriteCloser.
-func NopWriteCloser(w io.Writer) io.WriteCloser {
-       return &nopWriteCloser{w}
-}
-
-// NopFlusher represents a type which flush operation is nop.
-type NopFlusher struct{}
-
-// Flush is a nop operation.
-func (f *NopFlusher) Flush() {}
-
-type writeCloserWrapper struct {
-       io.Writer
-       closer func() error
-}
-
-func (r *writeCloserWrapper) Close() error {
-       return r.closer()
-}
-
-// NewWriteCloserWrapper returns a new io.WriteCloser.
-func NewWriteCloserWrapper(r io.Writer, closer func() error) io.WriteCloser {
-       return &writeCloserWrapper{
-               Writer: r,
-               closer: closer,
-       }
-}
-
-// WriteCounter wraps a concrete io.Writer and hold a count of the number
-// of bytes written to the writer during a "session".
-// This can be convenient when write return is masked
-// (e.g., json.Encoder.Encode())
-type WriteCounter struct {
-       Count  int64
-       Writer io.Writer
-}
-
-// NewWriteCounter returns a new WriteCounter.
-func NewWriteCounter(w io.Writer) *WriteCounter {
-       return &WriteCounter{
-               Writer: w,
-       }
-}
-
-func (wc *WriteCounter) Write(p []byte) (count int, err error) {
-       count, err = wc.Writer.Write(p)
-       wc.Count += int64(count)
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath/longpath.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/longpath/longpath.go
deleted file mode 100644 (file)
index 9b15bff..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-// longpath introduces some constants and helper functions for handling long paths
-// in Windows, which are expected to be prepended with `\\?\` and followed by either
-// a drive letter, a UNC server\share, or a volume identifier.
-
-package longpath
-
-import (
-       "strings"
-)
-
-// Prefix is the longpath prefix for Windows file paths.
-const Prefix = `\\?\`
-
-// AddPrefix will add the Windows long path prefix to the path provided if
-// it does not already have it.
-func AddPrefix(path string) string {
-       if !strings.HasPrefix(path, Prefix) {
-               if strings.HasPrefix(path, `\\`) {
-                       // This is a UNC path, so we need to add 'UNC' to the path as well.
-                       path = Prefix + `UNC` + path[1:]
-               } else {
-                       path = Prefix + path
-               }
-       }
-       return path
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools/pools.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/pools/pools.go
deleted file mode 100644 (file)
index 515fb4d..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-// Package pools provides a collection of pools which provide various
-// data types with buffers. These can be used to lower the number of
-// memory allocations and reuse buffers.
-//
-// New pools should be added to this package to allow them to be
-// shared across packages.
-//
-// Utility functions which operate on pools should be added to this
-// package to allow them to be reused.
-package pools
-
-import (
-       "bufio"
-       "io"
-       "sync"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/ioutils"
-)
-
-var (
-       // BufioReader32KPool is a pool which returns bufio.Reader with a 32K buffer.
-       BufioReader32KPool *BufioReaderPool
-       // BufioWriter32KPool is a pool which returns bufio.Writer with a 32K buffer.
-       BufioWriter32KPool *BufioWriterPool
-)
-
-const buffer32K = 32 * 1024
-
-// BufioReaderPool is a bufio reader that uses sync.Pool.
-type BufioReaderPool struct {
-       pool sync.Pool
-}
-
-func init() {
-       BufioReader32KPool = newBufioReaderPoolWithSize(buffer32K)
-       BufioWriter32KPool = newBufioWriterPoolWithSize(buffer32K)
-}
-
-// newBufioReaderPoolWithSize is unexported because new pools should be
-// added here to be shared where required.
-func newBufioReaderPoolWithSize(size int) *BufioReaderPool {
-       pool := sync.Pool{
-               New: func() interface{} { return bufio.NewReaderSize(nil, size) },
-       }
-       return &BufioReaderPool{pool: pool}
-}
-
-// Get returns a bufio.Reader which reads from r. The buffer size is that of the pool.
-func (bufPool *BufioReaderPool) Get(r io.Reader) *bufio.Reader {
-       buf := bufPool.pool.Get().(*bufio.Reader)
-       buf.Reset(r)
-       return buf
-}
-
-// Put puts the bufio.Reader back into the pool.
-func (bufPool *BufioReaderPool) Put(b *bufio.Reader) {
-       b.Reset(nil)
-       bufPool.pool.Put(b)
-}
-
-// Copy is a convenience wrapper which uses a buffer to avoid allocation in io.Copy.
-func Copy(dst io.Writer, src io.Reader) (written int64, err error) {
-       buf := BufioReader32KPool.Get(src)
-       written, err = io.Copy(dst, buf)
-       BufioReader32KPool.Put(buf)
-       return
-}
-
-// NewReadCloserWrapper returns a wrapper which puts the bufio.Reader back
-// into the pool and closes the reader if it's an io.ReadCloser.
-func (bufPool *BufioReaderPool) NewReadCloserWrapper(buf *bufio.Reader, r io.Reader) io.ReadCloser {
-       return ioutils.NewReadCloserWrapper(r, func() error {
-               if readCloser, ok := r.(io.ReadCloser); ok {
-                       readCloser.Close()
-               }
-               bufPool.Put(buf)
-               return nil
-       })
-}
-
-// BufioWriterPool is a bufio writer that uses sync.Pool.
-type BufioWriterPool struct {
-       pool sync.Pool
-}
-
-// newBufioWriterPoolWithSize is unexported because new pools should be
-// added here to be shared where required.
-func newBufioWriterPoolWithSize(size int) *BufioWriterPool {
-       pool := sync.Pool{
-               New: func() interface{} { return bufio.NewWriterSize(nil, size) },
-       }
-       return &BufioWriterPool{pool: pool}
-}
-
-// Get returns a bufio.Writer which writes to w. The buffer size is that of the pool.
-func (bufPool *BufioWriterPool) Get(w io.Writer) *bufio.Writer {
-       buf := bufPool.pool.Get().(*bufio.Writer)
-       buf.Reset(w)
-       return buf
-}
-
-// Put puts the bufio.Writer back into the pool.
-func (bufPool *BufioWriterPool) Put(b *bufio.Writer) {
-       b.Reset(nil)
-       bufPool.pool.Put(b)
-}
-
-// NewWriteCloserWrapper returns a wrapper which puts the bufio.Writer back
-// into the pool and closes the writer if it's an io.Writecloser.
-func (bufPool *BufioWriterPool) NewWriteCloserWrapper(buf *bufio.Writer, w io.Writer) io.WriteCloser {
-       return ioutils.NewWriteCloserWrapper(w, func() error {
-               buf.Flush()
-               if writeCloser, ok := w.(io.WriteCloser); ok {
-                       writeCloser.Close()
-               }
-               bufPool.Put(buf)
-               return nil
-       })
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/promise/promise.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/promise/promise.go
deleted file mode 100644 (file)
index dd52b90..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-package promise
-
-// Go is a basic promise implementation: it wraps calls a function in a goroutine,
-// and returns a channel which will later return the function's return value.
-func Go(f func() error) chan error {
-       ch := make(chan error, 1)
-       go func() {
-               ch <- f()
-       }()
-       return ch
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy/stdcopy.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy/stdcopy.go
deleted file mode 100644 (file)
index b2c6004..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-package stdcopy
-
-import (
-       "encoding/binary"
-       "errors"
-       "io"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/Sirupsen/logrus"
-)
-
-const (
-       stdWriterPrefixLen = 8
-       stdWriterFdIndex   = 0
-       stdWriterSizeIndex = 4
-
-       startingBufLen = 32*1024 + stdWriterPrefixLen + 1
-)
-
-// StdType prefixes type and length to standard stream.
-type StdType [stdWriterPrefixLen]byte
-
-var (
-       // Stdin represents standard input stream type.
-       Stdin = StdType{0: 0}
-       // Stdout represents standard output stream type.
-       Stdout = StdType{0: 1}
-       // Stderr represents standard error steam type.
-       Stderr = StdType{0: 2}
-)
-
-// StdWriter is wrapper of io.Writer with extra customized info.
-type StdWriter struct {
-       io.Writer
-       prefix  StdType
-       sizeBuf []byte
-}
-
-func (w *StdWriter) Write(buf []byte) (n int, err error) {
-       var n1, n2 int
-       if w == nil || w.Writer == nil {
-               return 0, errors.New("Writer not instantiated")
-       }
-       binary.BigEndian.PutUint32(w.prefix[4:], uint32(len(buf)))
-       n1, err = w.Writer.Write(w.prefix[:])
-       if err != nil {
-               n = n1 - stdWriterPrefixLen
-       } else {
-               n2, err = w.Writer.Write(buf)
-               n = n1 + n2 - stdWriterPrefixLen
-       }
-       if n < 0 {
-               n = 0
-       }
-       return
-}
-
-// NewStdWriter instantiates a new Writer.
-// Everything written to it will be encapsulated using a custom format,
-// and written to the underlying `w` stream.
-// This allows multiple write streams (e.g. stdout and stderr) to be muxed into a single connection.
-// `t` indicates the id of the stream to encapsulate.
-// It can be stdcopy.Stdin, stdcopy.Stdout, stdcopy.Stderr.
-func NewStdWriter(w io.Writer, t StdType) *StdWriter {
-       return &StdWriter{
-               Writer:  w,
-               prefix:  t,
-               sizeBuf: make([]byte, 4),
-       }
-}
-
-var errInvalidStdHeader = errors.New("Unrecognized input header")
-
-// StdCopy is a modified version of io.Copy.
-//
-// StdCopy will demultiplex `src`, assuming that it contains two streams,
-// previously multiplexed together using a StdWriter instance.
-// As it reads from `src`, StdCopy will write to `dstout` and `dsterr`.
-//
-// StdCopy will read until it hits EOF on `src`. It will then return a nil error.
-// In other words: if `err` is non nil, it indicates a real underlying error.
-//
-// `written` will hold the total number of bytes written to `dstout` and `dsterr`.
-func StdCopy(dstout, dsterr io.Writer, src io.Reader) (written int64, err error) {
-       var (
-               buf       = make([]byte, startingBufLen)
-               bufLen    = len(buf)
-               nr, nw    int
-               er, ew    error
-               out       io.Writer
-               frameSize int
-       )
-
-       for {
-               // Make sure we have at least a full header
-               for nr < stdWriterPrefixLen {
-                       var nr2 int
-                       nr2, er = src.Read(buf[nr:])
-                       nr += nr2
-                       if er == io.EOF {
-                               if nr < stdWriterPrefixLen {
-                                       logrus.Debugf("Corrupted prefix: %v", buf[:nr])
-                                       return written, nil
-                               }
-                               break
-                       }
-                       if er != nil {
-                               logrus.Debugf("Error reading header: %s", er)
-                               return 0, er
-                       }
-               }
-
-               // Check the first byte to know where to write
-               switch buf[stdWriterFdIndex] {
-               case 0:
-                       fallthrough
-               case 1:
-                       // Write on stdout
-                       out = dstout
-               case 2:
-                       // Write on stderr
-                       out = dsterr
-               default:
-                       logrus.Debugf("Error selecting output fd: (%d)", buf[stdWriterFdIndex])
-                       return 0, errInvalidStdHeader
-               }
-
-               // Retrieve the size of the frame
-               frameSize = int(binary.BigEndian.Uint32(buf[stdWriterSizeIndex : stdWriterSizeIndex+4]))
-               logrus.Debugf("framesize: %d", frameSize)
-
-               // Check if the buffer is big enough to read the frame.
-               // Extend it if necessary.
-               if frameSize+stdWriterPrefixLen > bufLen {
-                       logrus.Debugf("Extending buffer cap by %d (was %d)", frameSize+stdWriterPrefixLen-bufLen+1, len(buf))
-                       buf = append(buf, make([]byte, frameSize+stdWriterPrefixLen-bufLen+1)...)
-                       bufLen = len(buf)
-               }
-
-               // While the amount of bytes read is less than the size of the frame + header, we keep reading
-               for nr < frameSize+stdWriterPrefixLen {
-                       var nr2 int
-                       nr2, er = src.Read(buf[nr:])
-                       nr += nr2
-                       if er == io.EOF {
-                               if nr < frameSize+stdWriterPrefixLen {
-                                       logrus.Debugf("Corrupted frame: %v", buf[stdWriterPrefixLen:nr])
-                                       return written, nil
-                               }
-                               break
-                       }
-                       if er != nil {
-                               logrus.Debugf("Error reading frame: %s", er)
-                               return 0, er
-                       }
-               }
-
-               // Write the retrieved frame (without header)
-               nw, ew = out.Write(buf[stdWriterPrefixLen : frameSize+stdWriterPrefixLen])
-               if ew != nil {
-                       logrus.Debugf("Error writing frame: %s", ew)
-                       return 0, ew
-               }
-               // If the frame has not been fully written: error
-               if nw != frameSize {
-                       logrus.Debugf("Error Short Write: (%d on %d)", nw, frameSize)
-                       return 0, io.ErrShortWrite
-               }
-               written += int64(nw)
-
-               // Move the rest of the buffer to the beginning
-               copy(buf, buf[frameSize+stdWriterPrefixLen:])
-               // Move the index
-               nr -= frameSize + stdWriterPrefixLen
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes.go
deleted file mode 100644 (file)
index acf3f56..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-package system
-
-import (
-       "os"
-       "syscall"
-       "time"
-       "unsafe"
-)
-
-var (
-       maxTime time.Time
-)
-
-func init() {
-       if unsafe.Sizeof(syscall.Timespec{}.Nsec) == 8 {
-               // This is a 64 bit timespec
-               // os.Chtimes limits time to the following
-               maxTime = time.Unix(0, 1<<63-1)
-       } else {
-               // This is a 32 bit timespec
-               maxTime = time.Unix(1<<31-1, 0)
-       }
-}
-
-// Chtimes changes the access time and modified time of a file at the given path
-func Chtimes(name string, atime time.Time, mtime time.Time) error {
-       unixMinTime := time.Unix(0, 0)
-       unixMaxTime := maxTime
-
-       // If the modified time is prior to the Unix Epoch, or after the
-       // end of Unix Time, os.Chtimes has undefined behavior
-       // default to Unix Epoch in this case, just in case
-
-       if atime.Before(unixMinTime) || atime.After(unixMaxTime) {
-               atime = unixMinTime
-       }
-
-       if mtime.Before(unixMinTime) || mtime.After(unixMaxTime) {
-               mtime = unixMinTime
-       }
-
-       if err := os.Chtimes(name, atime, mtime); err != nil {
-               return err
-       }
-
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_unix.go
deleted file mode 100644 (file)
index 09d58bc..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "time"
-)
-
-//setCTime will set the create time on a file. On Unix, the create
-//time is updated as a side effect of setting the modified time, so
-//no action is required.
-func setCTime(path string, ctime time.Time) error {
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/chtimes_windows.go
deleted file mode 100644 (file)
index 2945868..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// +build windows
-
-package system
-
-import (
-       "syscall"
-       "time"
-)
-
-//setCTime will set the create time on a file. On Windows, this requires
-//calling SetFileTime and explicitly including the create time.
-func setCTime(path string, ctime time.Time) error {
-       ctimespec := syscall.NsecToTimespec(ctime.UnixNano())
-       pathp, e := syscall.UTF16PtrFromString(path)
-       if e != nil {
-               return e
-       }
-       h, e := syscall.CreateFile(pathp,
-               syscall.FILE_WRITE_ATTRIBUTES, syscall.FILE_SHARE_WRITE, nil,
-               syscall.OPEN_EXISTING, syscall.FILE_FLAG_BACKUP_SEMANTICS, 0)
-       if e != nil {
-               return e
-       }
-       defer syscall.Close(h)
-       c := syscall.NsecToFiletime(syscall.TimespecToNsec(ctimespec))
-       return syscall.SetFileTime(h, &c, nil, nil)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/errors.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/errors.go
deleted file mode 100644 (file)
index 2883189..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-package system
-
-import (
-       "errors"
-)
-
-var (
-       // ErrNotSupportedPlatform means the platform is not supported.
-       ErrNotSupportedPlatform = errors.New("platform and architecture is not supported")
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/events_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/events_windows.go
deleted file mode 100644 (file)
index 04e2de7..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-package system
-
-// This file implements syscalls for Win32 events which are not implemented
-// in golang.
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var (
-       procCreateEvent = modkernel32.NewProc("CreateEventW")
-       procOpenEvent   = modkernel32.NewProc("OpenEventW")
-       procSetEvent    = modkernel32.NewProc("SetEvent")
-       procResetEvent  = modkernel32.NewProc("ResetEvent")
-       procPulseEvent  = modkernel32.NewProc("PulseEvent")
-)
-
-// CreateEvent implements win32 CreateEventW func in golang. It will create an event object.
-func CreateEvent(eventAttributes *syscall.SecurityAttributes, manualReset bool, initialState bool, name string) (handle syscall.Handle, err error) {
-       namep, _ := syscall.UTF16PtrFromString(name)
-       var _p1 uint32
-       if manualReset {
-               _p1 = 1
-       }
-       var _p2 uint32
-       if initialState {
-               _p2 = 1
-       }
-       r0, _, e1 := procCreateEvent.Call(uintptr(unsafe.Pointer(eventAttributes)), uintptr(_p1), uintptr(_p2), uintptr(unsafe.Pointer(namep)))
-       use(unsafe.Pointer(namep))
-       handle = syscall.Handle(r0)
-       if handle == syscall.InvalidHandle {
-               err = e1
-       }
-       return
-}
-
-// OpenEvent implements win32 OpenEventW func in golang. It opens an event object.
-func OpenEvent(desiredAccess uint32, inheritHandle bool, name string) (handle syscall.Handle, err error) {
-       namep, _ := syscall.UTF16PtrFromString(name)
-       var _p1 uint32
-       if inheritHandle {
-               _p1 = 1
-       }
-       r0, _, e1 := procOpenEvent.Call(uintptr(desiredAccess), uintptr(_p1), uintptr(unsafe.Pointer(namep)))
-       use(unsafe.Pointer(namep))
-       handle = syscall.Handle(r0)
-       if handle == syscall.InvalidHandle {
-               err = e1
-       }
-       return
-}
-
-// SetEvent implements win32 SetEvent func in golang.
-func SetEvent(handle syscall.Handle) (err error) {
-       return setResetPulse(handle, procSetEvent)
-}
-
-// ResetEvent implements win32 ResetEvent func in golang.
-func ResetEvent(handle syscall.Handle) (err error) {
-       return setResetPulse(handle, procResetEvent)
-}
-
-// PulseEvent implements win32 PulseEvent func in golang.
-func PulseEvent(handle syscall.Handle) (err error) {
-       return setResetPulse(handle, procPulseEvent)
-}
-
-func setResetPulse(handle syscall.Handle, proc *syscall.LazyProc) (err error) {
-       r0, _, _ := proc.Call(uintptr(handle))
-       if r0 != 0 {
-               err = syscall.Errno(r0)
-       }
-       return
-}
-
-var temp unsafe.Pointer
-
-// use ensures a variable is kept alive without the GC freeing while still needed
-func use(p unsafe.Pointer) {
-       temp = p
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys.go
deleted file mode 100644 (file)
index c14feb8..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "os"
-       "path/filepath"
-)
-
-// MkdirAll creates a directory named path along with any necessary parents,
-// with permission specified by attribute perm for all dir created.
-func MkdirAll(path string, perm os.FileMode) error {
-       return os.MkdirAll(path, perm)
-}
-
-// IsAbs is a platform-specific wrapper for filepath.IsAbs.
-func IsAbs(path string) bool {
-       return filepath.IsAbs(path)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/filesys_windows.go
deleted file mode 100644 (file)
index 16823d5..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-// +build windows
-
-package system
-
-import (
-       "os"
-       "path/filepath"
-       "regexp"
-       "strings"
-       "syscall"
-)
-
-// MkdirAll implementation that is volume path aware for Windows.
-func MkdirAll(path string, perm os.FileMode) error {
-       if re := regexp.MustCompile(`^\\\\\?\\Volume{[a-z0-9-]+}$`); re.MatchString(path) {
-               return nil
-       }
-
-       // The rest of this method is copied from os.MkdirAll and should be kept
-       // as-is to ensure compatibility.
-
-       // Fast path: if we can tell whether path is a directory or file, stop with success or error.
-       dir, err := os.Stat(path)
-       if err == nil {
-               if dir.IsDir() {
-                       return nil
-               }
-               return &os.PathError{
-                       Op:   "mkdir",
-                       Path: path,
-                       Err:  syscall.ENOTDIR,
-               }
-       }
-
-       // Slow path: make sure parent exists and then call Mkdir for path.
-       i := len(path)
-       for i > 0 && os.IsPathSeparator(path[i-1]) { // Skip trailing path separator.
-               i--
-       }
-
-       j := i
-       for j > 0 && !os.IsPathSeparator(path[j-1]) { // Scan backward over element.
-               j--
-       }
-
-       if j > 1 {
-               // Create parent
-               err = MkdirAll(path[0:j-1], perm)
-               if err != nil {
-                       return err
-               }
-       }
-
-       // Parent now exists; invoke Mkdir and use its result.
-       err = os.Mkdir(path, perm)
-       if err != nil {
-               // Handle arguments like "foo/." by
-               // double-checking that directory doesn't exist.
-               dir, err1 := os.Lstat(path)
-               if err1 == nil && dir.IsDir() {
-                       return nil
-               }
-               return err
-       }
-       return nil
-}
-
-// IsAbs is a platform-specific wrapper for filepath.IsAbs. On Windows,
-// golang filepath.IsAbs does not consider a path \windows\system32 as absolute
-// as it doesn't start with a drive-letter/colon combination. However, in
-// docker we need to verify things such as WORKDIR /windows/system32 in
-// a Dockerfile (which gets translated to \windows\system32 when being processed
-// by the daemon. This SHOULD be treated as absolute from a docker processing
-// perspective.
-func IsAbs(path string) bool {
-       if !filepath.IsAbs(path) {
-               if !strings.HasPrefix(path, string(os.PathSeparator)) {
-                       return false
-               }
-       }
-       return true
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat.go
deleted file mode 100644 (file)
index bd23c4d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "syscall"
-)
-
-// Lstat takes a path to a file and returns
-// a system.StatT type pertaining to that file.
-//
-// Throws an error if the file does not exist
-func Lstat(path string) (*StatT, error) {
-       s := &syscall.Stat_t{}
-       if err := syscall.Lstat(path, s); err != nil {
-               return nil, err
-       }
-       return fromStatT(s)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/lstat_windows.go
deleted file mode 100644 (file)
index 49e87eb..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-// +build windows
-
-package system
-
-import (
-       "os"
-)
-
-// Lstat calls os.Lstat to get a fileinfo interface back.
-// This is then copied into our own locally defined structure.
-// Note the Linux version uses fromStatT to do the copy back,
-// but that not strictly necessary when already in an OS specific module.
-func Lstat(path string) (*StatT, error) {
-       fi, err := os.Lstat(path)
-       if err != nil {
-               return nil, err
-       }
-
-       return &StatT{
-               name:    fi.Name(),
-               size:    fi.Size(),
-               mode:    fi.Mode(),
-               modTime: fi.ModTime(),
-               isDir:   fi.IsDir()}, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo.go
deleted file mode 100644 (file)
index 3b6e947..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-package system
-
-// MemInfo contains memory statistics of the host system.
-type MemInfo struct {
-       // Total usable RAM (i.e. physical RAM minus a few reserved bits and the
-       // kernel binary code).
-       MemTotal int64
-
-       // Amount of free memory.
-       MemFree int64
-
-       // Total amount of swap space available.
-       SwapTotal int64
-
-       // Amount of swap space that is currently unused.
-       SwapFree int64
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_linux.go
deleted file mode 100644 (file)
index c14dbf3..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-package system
-
-import (
-       "bufio"
-       "io"
-       "os"
-       "strconv"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/go-units"
-)
-
-// ReadMemInfo retrieves memory statistics of the host system and returns a
-//  MemInfo type.
-func ReadMemInfo() (*MemInfo, error) {
-       file, err := os.Open("/proc/meminfo")
-       if err != nil {
-               return nil, err
-       }
-       defer file.Close()
-       return parseMemInfo(file)
-}
-
-// parseMemInfo parses the /proc/meminfo file into
-// a MemInfo object given a io.Reader to the file.
-//
-// Throws error if there are problems reading from the file
-func parseMemInfo(reader io.Reader) (*MemInfo, error) {
-       meminfo := &MemInfo{}
-       scanner := bufio.NewScanner(reader)
-       for scanner.Scan() {
-               // Expected format: ["MemTotal:", "1234", "kB"]
-               parts := strings.Fields(scanner.Text())
-
-               // Sanity checks: Skip malformed entries.
-               if len(parts) < 3 || parts[2] != "kB" {
-                       continue
-               }
-
-               // Convert to bytes.
-               size, err := strconv.Atoi(parts[1])
-               if err != nil {
-                       continue
-               }
-               bytes := int64(size) * units.KiB
-
-               switch parts[0] {
-               case "MemTotal:":
-                       meminfo.MemTotal = bytes
-               case "MemFree:":
-                       meminfo.MemFree = bytes
-               case "SwapTotal:":
-                       meminfo.SwapTotal = bytes
-               case "SwapFree:":
-                       meminfo.SwapFree = bytes
-               }
-
-       }
-
-       // Handle errors that may have occurred during the reading of the file.
-       if err := scanner.Err(); err != nil {
-               return nil, err
-       }
-
-       return meminfo, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_unsupported.go
deleted file mode 100644 (file)
index 82ddd30..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// +build !linux,!windows
-
-package system
-
-// ReadMemInfo is not supported on platforms other than linux and windows.
-func ReadMemInfo() (*MemInfo, error) {
-       return nil, ErrNotSupportedPlatform
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/meminfo_windows.go
deleted file mode 100644 (file)
index d466425..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-package system
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var (
-       modkernel32 = syscall.NewLazyDLL("kernel32.dll")
-
-       procGlobalMemoryStatusEx = modkernel32.NewProc("GlobalMemoryStatusEx")
-)
-
-// https://msdn.microsoft.com/en-us/library/windows/desktop/aa366589(v=vs.85).aspx
-// https://msdn.microsoft.com/en-us/library/windows/desktop/aa366770(v=vs.85).aspx
-type memorystatusex struct {
-       dwLength                uint32
-       dwMemoryLoad            uint32
-       ullTotalPhys            uint64
-       ullAvailPhys            uint64
-       ullTotalPageFile        uint64
-       ullAvailPageFile        uint64
-       ullTotalVirtual         uint64
-       ullAvailVirtual         uint64
-       ullAvailExtendedVirtual uint64
-}
-
-// ReadMemInfo retrieves memory statistics of the host system and returns a
-//  MemInfo type.
-func ReadMemInfo() (*MemInfo, error) {
-       msi := &memorystatusex{
-               dwLength: 64,
-       }
-       r1, _, _ := procGlobalMemoryStatusEx.Call(uintptr(unsafe.Pointer(msi)))
-       if r1 == 0 {
-               return &MemInfo{}, nil
-       }
-       return &MemInfo{
-               MemTotal:  int64(msi.ullTotalPhys),
-               MemFree:   int64(msi.ullAvailPhys),
-               SwapTotal: int64(msi.ullTotalPageFile),
-               SwapFree:  int64(msi.ullAvailPageFile),
-       }, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod.go
deleted file mode 100644 (file)
index 7395818..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "syscall"
-)
-
-// Mknod creates a filesystem node (file, device special file or named pipe) named path
-// with attributes specified by mode and dev.
-func Mknod(path string, mode uint32, dev int) error {
-       return syscall.Mknod(path, mode, dev)
-}
-
-// Mkdev is used to build the value of linux devices (in /dev/) which specifies major
-// and minor number of the newly created device special file.
-// Linux device nodes are a bit weird due to backwards compat with 16 bit device nodes.
-// They are, from low to high: the lower 8 bits of the minor, then 12 bits of the major,
-// then the top 12 bits of the minor.
-func Mkdev(major int64, minor int64) uint32 {
-       return uint32(((minor & 0xfff00) << 12) | ((major & 0xfff) << 8) | (minor & 0xff))
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/mknod_windows.go
deleted file mode 100644 (file)
index 2e863c0..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// +build windows
-
-package system
-
-// Mknod is not implemented on Windows.
-func Mknod(path string, mode uint32, dev int) error {
-       return ErrNotSupportedPlatform
-}
-
-// Mkdev is not implemented on Windows.
-func Mkdev(major int64, minor int64) uint32 {
-       panic("Mkdev not implemented on Windows.")
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_unix.go
deleted file mode 100644 (file)
index 1b6cc9c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-// +build !windows
-
-package system
-
-// DefaultPathEnv is unix style list of directories to search for
-// executables. Each directory is separated from the next by a colon
-// ':' character .
-const DefaultPathEnv = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/path_windows.go
deleted file mode 100644 (file)
index 09e7f89..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-// +build windows
-
-package system
-
-// DefaultPathEnv is deliberately empty on Windows as the default path will be set by
-// the container. Docker has no context of what the default path should be.
-const DefaultPathEnv = ""
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat.go
deleted file mode 100644 (file)
index 087034c..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "syscall"
-)
-
-// StatT type contains status of a file. It contains metadata
-// like permission, owner, group, size, etc about a file.
-type StatT struct {
-       mode uint32
-       uid  uint32
-       gid  uint32
-       rdev uint64
-       size int64
-       mtim syscall.Timespec
-}
-
-// Mode returns file's permission mode.
-func (s StatT) Mode() uint32 {
-       return s.mode
-}
-
-// UID returns file's user id of owner.
-func (s StatT) UID() uint32 {
-       return s.uid
-}
-
-// GID returns file's group id of owner.
-func (s StatT) GID() uint32 {
-       return s.gid
-}
-
-// Rdev returns file's device ID (if it's special file).
-func (s StatT) Rdev() uint64 {
-       return s.rdev
-}
-
-// Size returns file's size.
-func (s StatT) Size() int64 {
-       return s.size
-}
-
-// Mtim returns file's last modification time.
-func (s StatT) Mtim() syscall.Timespec {
-       return s.mtim
-}
-
-// GetLastModification returns file's last modification time.
-func (s StatT) GetLastModification() syscall.Timespec {
-       return s.Mtim()
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_freebsd.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_freebsd.go
deleted file mode 100644 (file)
index d0fb6f1..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-package system
-
-import (
-       "syscall"
-)
-
-// fromStatT converts a syscall.Stat_t type to a system.Stat_t type
-func fromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return &StatT{size: s.Size,
-               mode: uint32(s.Mode),
-               uid:  s.Uid,
-               gid:  s.Gid,
-               rdev: uint64(s.Rdev),
-               mtim: s.Mtimespec}, nil
-}
-
-// Stat takes a path to a file and returns
-// a system.Stat_t type pertaining to that file.
-//
-// Throws an error if the file does not exist
-func Stat(path string) (*StatT, error) {
-       s := &syscall.Stat_t{}
-       if err := syscall.Stat(path, s); err != nil {
-               return nil, err
-       }
-       return fromStatT(s)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_linux.go
deleted file mode 100644 (file)
index 8b1eded..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-package system
-
-import (
-       "syscall"
-)
-
-// fromStatT converts a syscall.Stat_t type to a system.Stat_t type
-func fromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return &StatT{size: s.Size,
-               mode: s.Mode,
-               uid:  s.Uid,
-               gid:  s.Gid,
-               rdev: s.Rdev,
-               mtim: s.Mtim}, nil
-}
-
-// FromStatT exists only on linux, and loads a system.StatT from a
-// syscal.Stat_t.
-func FromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return fromStatT(s)
-}
-
-// Stat takes a path to a file and returns
-// a system.StatT type pertaining to that file.
-//
-// Throws an error if the file does not exist
-func Stat(path string) (*StatT, error) {
-       s := &syscall.Stat_t{}
-       if err := syscall.Stat(path, s); err != nil {
-               return nil, err
-       }
-       return fromStatT(s)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_openbsd.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_openbsd.go
deleted file mode 100644 (file)
index 3c3b71f..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-package system
-
-import (
-       "syscall"
-)
-
-// fromStatT creates a system.StatT type from a syscall.Stat_t type
-func fromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return &StatT{size: s.Size,
-               mode: uint32(s.Mode),
-               uid:  s.Uid,
-               gid:  s.Gid,
-               rdev: uint64(s.Rdev),
-               mtim: s.Mtim}, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_solaris.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_solaris.go
deleted file mode 100644 (file)
index b01d08a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// +build solaris
-
-package system
-
-import (
-       "syscall"
-)
-
-// fromStatT creates a system.StatT type from a syscall.Stat_t type
-func fromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return &StatT{size: s.Size,
-               mode: uint32(s.Mode),
-               uid:  s.Uid,
-               gid:  s.Gid,
-               rdev: uint64(s.Rdev),
-               mtim: s.Mtim}, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_unsupported.go
deleted file mode 100644 (file)
index f53e9de..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// +build !linux,!windows,!freebsd,!solaris,!openbsd
-
-package system
-
-import (
-       "syscall"
-)
-
-// fromStatT creates a system.StatT type from a syscall.Stat_t type
-func fromStatT(s *syscall.Stat_t) (*StatT, error) {
-       return &StatT{size: s.Size,
-               mode: uint32(s.Mode),
-               uid:  s.Uid,
-               gid:  s.Gid,
-               rdev: uint64(s.Rdev),
-               mtim: s.Mtimespec}, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/stat_windows.go
deleted file mode 100644 (file)
index 39490c6..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// +build windows
-
-package system
-
-import (
-       "os"
-       "time"
-)
-
-// StatT type contains status of a file. It contains metadata
-// like name, permission, size, etc about a file.
-type StatT struct {
-       name    string
-       size    int64
-       mode    os.FileMode
-       modTime time.Time
-       isDir   bool
-}
-
-// Name returns file's name.
-func (s StatT) Name() string {
-       return s.name
-}
-
-// Size returns file's size.
-func (s StatT) Size() int64 {
-       return s.size
-}
-
-// Mode returns file's permission mode.
-func (s StatT) Mode() os.FileMode {
-       return s.mode
-}
-
-// ModTime returns file's last modification time.
-func (s StatT) ModTime() time.Time {
-       return s.modTime
-}
-
-// IsDir returns whether file is actually a directory.
-func (s StatT) IsDir() bool {
-       return s.isDir
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_unix.go
deleted file mode 100644 (file)
index f1497c5..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-// +build linux freebsd
-
-package system
-
-import "syscall"
-
-// Unmount is a platform-specific helper function to call
-// the unmount syscall.
-func Unmount(dest string) error {
-       return syscall.Unmount(dest, 0)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/syscall_windows.go
deleted file mode 100644 (file)
index 273aa23..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-package system
-
-import (
-       "fmt"
-       "syscall"
-)
-
-// OSVersion is a wrapper for Windows version information
-// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724439(v=vs.85).aspx
-type OSVersion struct {
-       Version      uint32
-       MajorVersion uint8
-       MinorVersion uint8
-       Build        uint16
-}
-
-// GetOSVersion gets the operating system version on Windows. Note that
-// docker.exe must be manifested to get the correct version information.
-func GetOSVersion() (OSVersion, error) {
-       var err error
-       osv := OSVersion{}
-       osv.Version, err = syscall.GetVersion()
-       if err != nil {
-               return osv, fmt.Errorf("Failed to call GetVersion()")
-       }
-       osv.MajorVersion = uint8(osv.Version & 0xFF)
-       osv.MinorVersion = uint8(osv.Version >> 8 & 0xFF)
-       osv.Build = uint16(osv.Version >> 16)
-       return osv, nil
-}
-
-// Unmount is a platform-specific helper function to call
-// the unmount syscall. Not supported on Windows
-func Unmount(dest string) error {
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask.go
deleted file mode 100644 (file)
index c670fcd..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// +build !windows
-
-package system
-
-import (
-       "syscall"
-)
-
-// Umask sets current process's file mode creation mask to newmask
-// and return oldmask.
-func Umask(newmask int) (oldmask int, err error) {
-       return syscall.Umask(newmask), nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask_windows.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/umask_windows.go
deleted file mode 100644 (file)
index 13f1de1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-// +build windows
-
-package system
-
-// Umask is not supported on the windows platform.
-func Umask(newmask int) (oldmask int, err error) {
-       // should not be called on cli code path
-       return 0, ErrNotSupportedPlatform
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_darwin.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_darwin.go
deleted file mode 100644 (file)
index 0a16197..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-package system
-
-import "syscall"
-
-// LUtimesNano is not supported by darwin platform.
-func LUtimesNano(path string, ts []syscall.Timespec) error {
-       return ErrNotSupportedPlatform
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_freebsd.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_freebsd.go
deleted file mode 100644 (file)
index e2eac3b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-package system
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-// LUtimesNano is used to change access and modification time of the specified path.
-// It's used for symbol link file because syscall.UtimesNano doesn't support a NOFOLLOW flag atm.
-func LUtimesNano(path string, ts []syscall.Timespec) error {
-       var _path *byte
-       _path, err := syscall.BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-
-       if _, _, err := syscall.Syscall(syscall.SYS_LUTIMES, uintptr(unsafe.Pointer(_path)), uintptr(unsafe.Pointer(&ts[0])), 0); err != 0 && err != syscall.ENOSYS {
-               return err
-       }
-
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_linux.go
deleted file mode 100644 (file)
index fc8a1ab..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-package system
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-// LUtimesNano is used to change access and modification time of the specified path.
-// It's used for symbol link file because syscall.UtimesNano doesn't support a NOFOLLOW flag atm.
-func LUtimesNano(path string, ts []syscall.Timespec) error {
-       // These are not currently available in syscall
-       atFdCwd := -100
-       atSymLinkNoFollow := 0x100
-
-       var _path *byte
-       _path, err := syscall.BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-
-       if _, _, err := syscall.Syscall6(syscall.SYS_UTIMENSAT, uintptr(atFdCwd), uintptr(unsafe.Pointer(_path)), uintptr(unsafe.Pointer(&ts[0])), uintptr(atSymLinkNoFollow), 0, 0); err != 0 && err != syscall.ENOSYS {
-               return err
-       }
-
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/utimes_unsupported.go
deleted file mode 100644 (file)
index 50c3a04..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-// +build !linux,!freebsd,!darwin
-
-package system
-
-import "syscall"
-
-// LUtimesNano is not supported on platforms other than linux, freebsd and darwin.
-func LUtimesNano(path string, ts []syscall.Timespec) error {
-       return ErrNotSupportedPlatform
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_linux.go
deleted file mode 100644 (file)
index d2e2c05..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-package system
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-// Lgetxattr retrieves the value of the extended attribute identified by attr
-// and associated with the given path in the file system.
-// It will returns a nil slice and nil error if the xattr is not set.
-func Lgetxattr(path string, attr string) ([]byte, error) {
-       pathBytes, err := syscall.BytePtrFromString(path)
-       if err != nil {
-               return nil, err
-       }
-       attrBytes, err := syscall.BytePtrFromString(attr)
-       if err != nil {
-               return nil, err
-       }
-
-       dest := make([]byte, 128)
-       destBytes := unsafe.Pointer(&dest[0])
-       sz, _, errno := syscall.Syscall6(syscall.SYS_LGETXATTR, uintptr(unsafe.Pointer(pathBytes)), uintptr(unsafe.Pointer(attrBytes)), uintptr(destBytes), uintptr(len(dest)), 0, 0)
-       if errno == syscall.ENODATA {
-               return nil, nil
-       }
-       if errno == syscall.ERANGE {
-               dest = make([]byte, sz)
-               destBytes := unsafe.Pointer(&dest[0])
-               sz, _, errno = syscall.Syscall6(syscall.SYS_LGETXATTR, uintptr(unsafe.Pointer(pathBytes)), uintptr(unsafe.Pointer(attrBytes)), uintptr(destBytes), uintptr(len(dest)), 0, 0)
-       }
-       if errno != 0 {
-               return nil, errno
-       }
-
-       return dest[:sz], nil
-}
-
-var _zero uintptr
-
-// Lsetxattr sets the value of the extended attribute identified by attr
-// and associated with the given path in the file system.
-func Lsetxattr(path string, attr string, data []byte, flags int) error {
-       pathBytes, err := syscall.BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       attrBytes, err := syscall.BytePtrFromString(attr)
-       if err != nil {
-               return err
-       }
-       var dataBytes unsafe.Pointer
-       if len(data) > 0 {
-               dataBytes = unsafe.Pointer(&data[0])
-       } else {
-               dataBytes = unsafe.Pointer(&_zero)
-       }
-       _, _, errno := syscall.Syscall6(syscall.SYS_LSETXATTR, uintptr(unsafe.Pointer(pathBytes)), uintptr(unsafe.Pointer(attrBytes)), uintptr(dataBytes), uintptr(len(data)), uintptr(flags), 0)
-       if errno != 0 {
-               return errno
-       }
-       return nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/system/xattrs_unsupported.go
deleted file mode 100644 (file)
index 0114f22..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// +build !linux
-
-package system
-
-// Lgetxattr is not supported on platforms other than linux.
-func Lgetxattr(path string, attr string) ([]byte, error) {
-       return nil, ErrNotSupportedPlatform
-}
-
-// Lsetxattr is not supported on platforms other than linux.
-func Lsetxattr(path string, attr string, data []byte, flags int) error {
-       return ErrNotSupportedPlatform
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/CONTRIBUTING.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/CONTRIBUTING.md
deleted file mode 100644 (file)
index 9ea86d7..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-# Contributing to go-units
-
-Want to hack on go-units? Awesome! Here are instructions to get you started.
-
-go-units is a part of the [Docker](https://www.docker.com) project, and follows
-the same rules and principles. If you're already familiar with the way
-Docker does things, you'll feel right at home.
-
-Otherwise, go read Docker's
-[contributions guidelines](https://github.com/docker/docker/blob/master/CONTRIBUTING.md),
-[issue triaging](https://github.com/docker/docker/blob/master/project/ISSUE-TRIAGE.md),
-[review process](https://github.com/docker/docker/blob/master/project/REVIEWING.md) and
-[branches and tags](https://github.com/docker/docker/blob/master/project/BRANCHES-AND-TAGS.md).
-
-### Sign your work
-
-The sign-off is a simple line at the end of the explanation for the patch. Your
-signature certifies that you wrote the patch or otherwise have the right to pass
-it on as an open-source patch. The rules are pretty simple: if you can certify
-the below (from [developercertificate.org](http://developercertificate.org/)):
-
-```
-Developer Certificate of Origin
-Version 1.1
-
-Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
-660 York Street, Suite 102,
-San Francisco, CA 94110 USA
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-
-Developer's Certificate of Origin 1.1
-
-By making a contribution to this project, I certify that:
-
-(a) The contribution was created in whole or in part by me and I
-    have the right to submit it under the open source license
-    indicated in the file; or
-
-(b) The contribution is based upon previous work that, to the best
-    of my knowledge, is covered under an appropriate open source
-    license and I have the right under that license to submit that
-    work with modifications, whether created in whole or in part
-    by me, under the same open source license (unless I am
-    permitted to submit under a different license), as indicated
-    in the file; or
-
-(c) The contribution was provided directly to me by some other
-    person who certified (a), (b) or (c) and I have not modified
-    it.
-
-(d) I understand and agree that this project and the contribution
-    are public and that a record of the contribution (including all
-    personal information I submit with it, including my sign-off) is
-    maintained indefinitely and may be redistributed consistent with
-    this project or the open source license(s) involved.
-```
-
-Then you just add a line to every git commit message:
-
-    Signed-off-by: Joe Smith <joe.smith@email.com>
-
-Use your real name (sorry, no pseudonyms or anonymous contributions.)
-
-If you set your `user.name` and `user.email` git configs, you can sign your
-commit automatically with `git commit -s`.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/LICENSE.docs b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/LICENSE.docs
deleted file mode 100644 (file)
index e26cd4f..0000000
+++ /dev/null
@@ -1,425 +0,0 @@
-Attribution-ShareAlike 4.0 International
-
-=======================================================================
-
-Creative Commons Corporation ("Creative Commons") is not a law firm and
-does not provide legal services or legal advice. Distribution of
-Creative Commons public licenses does not create a lawyer-client or
-other relationship. Creative Commons makes its licenses and related
-information available on an "as-is" basis. Creative Commons gives no
-warranties regarding its licenses, any material licensed under their
-terms and conditions, or any related information. Creative Commons
-disclaims all liability for damages resulting from their use to the
-fullest extent possible.
-
-Using Creative Commons Public Licenses
-
-Creative Commons public licenses provide a standard set of terms and
-conditions that creators and other rights holders may use to share
-original works of authorship and other material subject to copyright
-and certain other rights specified in the public license below. The
-following considerations are for informational purposes only, are not
-exhaustive, and do not form part of our licenses.
-
-     Considerations for licensors: Our public licenses are
-     intended for use by those authorized to give the public
-     permission to use material in ways otherwise restricted by
-     copyright and certain other rights. Our licenses are
-     irrevocable. Licensors should read and understand the terms
-     and conditions of the license they choose before applying it.
-     Licensors should also secure all rights necessary before
-     applying our licenses so that the public can reuse the
-     material as expected. Licensors should clearly mark any
-     material not subject to the license. This includes other CC-
-     licensed material, or material used under an exception or
-     limitation to copyright. More considerations for licensors:
-       wiki.creativecommons.org/Considerations_for_licensors
-
-     Considerations for the public: By using one of our public
-     licenses, a licensor grants the public permission to use the
-     licensed material under specified terms and conditions. If
-     the licensor's permission is not necessary for any reason--for
-     example, because of any applicable exception or limitation to
-     copyright--then that use is not regulated by the license. Our
-     licenses grant only permissions under copyright and certain
-     other rights that a licensor has authority to grant. Use of
-     the licensed material may still be restricted for other
-     reasons, including because others have copyright or other
-     rights in the material. A licensor may make special requests,
-     such as asking that all changes be marked or described.
-     Although not required by our licenses, you are encouraged to
-     respect those requests where reasonable. More_considerations
-     for the public:
-       wiki.creativecommons.org/Considerations_for_licensees
-
-=======================================================================
-
-Creative Commons Attribution-ShareAlike 4.0 International Public
-License
-
-By exercising the Licensed Rights (defined below), You accept and agree
-to be bound by the terms and conditions of this Creative Commons
-Attribution-ShareAlike 4.0 International Public License ("Public
-License"). To the extent this Public License may be interpreted as a
-contract, You are granted the Licensed Rights in consideration of Your
-acceptance of these terms and conditions, and the Licensor grants You
-such rights in consideration of benefits the Licensor receives from
-making the Licensed Material available under these terms and
-conditions.
-
-
-Section 1 -- Definitions.
-
-  a. Adapted Material means material subject to Copyright and Similar
-     Rights that is derived from or based upon the Licensed Material
-     and in which the Licensed Material is translated, altered,
-     arranged, transformed, or otherwise modified in a manner requiring
-     permission under the Copyright and Similar Rights held by the
-     Licensor. For purposes of this Public License, where the Licensed
-     Material is a musical work, performance, or sound recording,
-     Adapted Material is always produced where the Licensed Material is
-     synched in timed relation with a moving image.
-
-  b. Adapter's License means the license You apply to Your Copyright
-     and Similar Rights in Your contributions to Adapted Material in
-     accordance with the terms and conditions of this Public License.
-
-  c. BY-SA Compatible License means a license listed at
-     creativecommons.org/compatiblelicenses, approved by Creative
-     Commons as essentially the equivalent of this Public License.
-
-  d. Copyright and Similar Rights means copyright and/or similar rights
-     closely related to copyright including, without limitation,
-     performance, broadcast, sound recording, and Sui Generis Database
-     Rights, without regard to how the rights are labeled or
-     categorized. For purposes of this Public License, the rights
-     specified in Section 2(b)(1)-(2) are not Copyright and Similar
-     Rights.
-
-  e. Effective Technological Measures means those measures that, in the
-     absence of proper authority, may not be circumvented under laws
-     fulfilling obligations under Article 11 of the WIPO Copyright
-     Treaty adopted on December 20, 1996, and/or similar international
-     agreements.
-
-  f. Exceptions and Limitations means fair use, fair dealing, and/or
-     any other exception or limitation to Copyright and Similar Rights
-     that applies to Your use of the Licensed Material.
-
-  g. License Elements means the license attributes listed in the name
-     of a Creative Commons Public License. The License Elements of this
-     Public License are Attribution and ShareAlike.
-
-  h. Licensed Material means the artistic or literary work, database,
-     or other material to which the Licensor applied this Public
-     License.
-
-  i. Licensed Rights means the rights granted to You subject to the
-     terms and conditions of this Public License, which are limited to
-     all Copyright and Similar Rights that apply to Your use of the
-     Licensed Material and that the Licensor has authority to license.
-
-  j. Licensor means the individual(s) or entity(ies) granting rights
-     under this Public License.
-
-  k. Share means to provide material to the public by any means or
-     process that requires permission under the Licensed Rights, such
-     as reproduction, public display, public performance, distribution,
-     dissemination, communication, or importation, and to make material
-     available to the public including in ways that members of the
-     public may access the material from a place and at a time
-     individually chosen by them.
-
-  l. Sui Generis Database Rights means rights other than copyright
-     resulting from Directive 96/9/EC of the European Parliament and of
-     the Council of 11 March 1996 on the legal protection of databases,
-     as amended and/or succeeded, as well as other essentially
-     equivalent rights anywhere in the world.
-
-  m. You means the individual or entity exercising the Licensed Rights
-     under this Public License. Your has a corresponding meaning.
-
-
-Section 2 -- Scope.
-
-  a. License grant.
-
-       1. Subject to the terms and conditions of this Public License,
-          the Licensor hereby grants You a worldwide, royalty-free,
-          non-sublicensable, non-exclusive, irrevocable license to
-          exercise the Licensed Rights in the Licensed Material to:
-
-            a. reproduce and Share the Licensed Material, in whole or
-               in part; and
-
-            b. produce, reproduce, and Share Adapted Material.
-
-       2. Exceptions and Limitations. For the avoidance of doubt, where
-          Exceptions and Limitations apply to Your use, this Public
-          License does not apply, and You do not need to comply with
-          its terms and conditions.
-
-       3. Term. The term of this Public License is specified in Section
-          6(a).
-
-       4. Media and formats; technical modifications allowed. The
-          Licensor authorizes You to exercise the Licensed Rights in
-          all media and formats whether now known or hereafter created,
-          and to make technical modifications necessary to do so. The
-          Licensor waives and/or agrees not to assert any right or
-          authority to forbid You from making technical modifications
-          necessary to exercise the Licensed Rights, including
-          technical modifications necessary to circumvent Effective
-          Technological Measures. For purposes of this Public License,
-          simply making modifications authorized by this Section 2(a)
-          (4) never produces Adapted Material.
-
-       5. Downstream recipients.
-
-            a. Offer from the Licensor -- Licensed Material. Every
-               recipient of the Licensed Material automatically
-               receives an offer from the Licensor to exercise the
-               Licensed Rights under the terms and conditions of this
-               Public License.
-
-            b. Additional offer from the Licensor -- Adapted Material.
-               Every recipient of Adapted Material from You
-               automatically receives an offer from the Licensor to
-               exercise the Licensed Rights in the Adapted Material
-               under the conditions of the Adapter's License You apply.
-
-            c. No downstream restrictions. You may not offer or impose
-               any additional or different terms or conditions on, or
-               apply any Effective Technological Measures to, the
-               Licensed Material if doing so restricts exercise of the
-               Licensed Rights by any recipient of the Licensed
-               Material.
-
-       6. No endorsement. Nothing in this Public License constitutes or
-          may be construed as permission to assert or imply that You
-          are, or that Your use of the Licensed Material is, connected
-          with, or sponsored, endorsed, or granted official status by,
-          the Licensor or others designated to receive attribution as
-          provided in Section 3(a)(1)(A)(i).
-
-  b. Other rights.
-
-       1. Moral rights, such as the right of integrity, are not
-          licensed under this Public License, nor are publicity,
-          privacy, and/or other similar personality rights; however, to
-          the extent possible, the Licensor waives and/or agrees not to
-          assert any such rights held by the Licensor to the limited
-          extent necessary to allow You to exercise the Licensed
-          Rights, but not otherwise.
-
-       2. Patent and trademark rights are not licensed under this
-          Public License.
-
-       3. To the extent possible, the Licensor waives any right to
-          collect royalties from You for the exercise of the Licensed
-          Rights, whether directly or through a collecting society
-          under any voluntary or waivable statutory or compulsory
-          licensing scheme. In all other cases the Licensor expressly
-          reserves any right to collect such royalties.
-
-
-Section 3 -- License Conditions.
-
-Your exercise of the Licensed Rights is expressly made subject to the
-following conditions.
-
-  a. Attribution.
-
-       1. If You Share the Licensed Material (including in modified
-          form), You must:
-
-            a. retain the following if it is supplied by the Licensor
-               with the Licensed Material:
-
-                 i. identification of the creator(s) of the Licensed
-                    Material and any others designated to receive
-                    attribution, in any reasonable manner requested by
-                    the Licensor (including by pseudonym if
-                    designated);
-
-                ii. a copyright notice;
-
-               iii. a notice that refers to this Public License;
-
-                iv. a notice that refers to the disclaimer of
-                    warranties;
-
-                 v. a URI or hyperlink to the Licensed Material to the
-                    extent reasonably practicable;
-
-            b. indicate if You modified the Licensed Material and
-               retain an indication of any previous modifications; and
-
-            c. indicate the Licensed Material is licensed under this
-               Public License, and include the text of, or the URI or
-               hyperlink to, this Public License.
-
-       2. You may satisfy the conditions in Section 3(a)(1) in any
-          reasonable manner based on the medium, means, and context in
-          which You Share the Licensed Material. For example, it may be
-          reasonable to satisfy the conditions by providing a URI or
-          hyperlink to a resource that includes the required
-          information.
-
-       3. If requested by the Licensor, You must remove any of the
-          information required by Section 3(a)(1)(A) to the extent
-          reasonably practicable.
-
-  b. ShareAlike.
-
-     In addition to the conditions in Section 3(a), if You Share
-     Adapted Material You produce, the following conditions also apply.
-
-       1. The Adapter's License You apply must be a Creative Commons
-          license with the same License Elements, this version or
-          later, or a BY-SA Compatible License.
-
-       2. You must include the text of, or the URI or hyperlink to, the
-          Adapter's License You apply. You may satisfy this condition
-          in any reasonable manner based on the medium, means, and
-          context in which You Share Adapted Material.
-
-       3. You may not offer or impose any additional or different terms
-          or conditions on, or apply any Effective Technological
-          Measures to, Adapted Material that restrict exercise of the
-          rights granted under the Adapter's License You apply.
-
-
-Section 4 -- Sui Generis Database Rights.
-
-Where the Licensed Rights include Sui Generis Database Rights that
-apply to Your use of the Licensed Material:
-
-  a. for the avoidance of doubt, Section 2(a)(1) grants You the right
-     to extract, reuse, reproduce, and Share all or a substantial
-     portion of the contents of the database;
-
-  b. if You include all or a substantial portion of the database
-     contents in a database in which You have Sui Generis Database
-     Rights, then the database in which You have Sui Generis Database
-     Rights (but not its individual contents) is Adapted Material,
-
-     including for purposes of Section 3(b); and
-  c. You must comply with the conditions in Section 3(a) if You Share
-     all or a substantial portion of the contents of the database.
-
-For the avoidance of doubt, this Section 4 supplements and does not
-replace Your obligations under this Public License where the Licensed
-Rights include other Copyright and Similar Rights.
-
-
-Section 5 -- Disclaimer of Warranties and Limitation of Liability.
-
-  a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
-     EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
-     AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
-     ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
-     IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
-     WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
-     PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
-     ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
-     KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
-     ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
-
-  b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
-     TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
-     NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
-     INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
-     COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
-     USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
-     ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
-     DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
-     IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-  c. The disclaimer of warranties and limitation of liability provided
-     above shall be interpreted in a manner that, to the extent
-     possible, most closely approximates an absolute disclaimer and
-     waiver of all liability.
-
-
-Section 6 -- Term and Termination.
-
-  a. This Public License applies for the term of the Copyright and
-     Similar Rights licensed here. However, if You fail to comply with
-     this Public License, then Your rights under this Public License
-     terminate automatically.
-
-  b. Where Your right to use the Licensed Material has terminated under
-     Section 6(a), it reinstates:
-
-       1. automatically as of the date the violation is cured, provided
-          it is cured within 30 days of Your discovery of the
-          violation; or
-
-       2. upon express reinstatement by the Licensor.
-
-     For the avoidance of doubt, this Section 6(b) does not affect any
-     right the Licensor may have to seek remedies for Your violations
-     of this Public License.
-
-  c. For the avoidance of doubt, the Licensor may also offer the
-     Licensed Material under separate terms or conditions or stop
-     distributing the Licensed Material at any time; however, doing so
-     will not terminate this Public License.
-
-  d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
-     License.
-
-
-Section 7 -- Other Terms and Conditions.
-
-  a. The Licensor shall not be bound by any additional or different
-     terms or conditions communicated by You unless expressly agreed.
-
-  b. Any arrangements, understandings, or agreements regarding the
-     Licensed Material not stated herein are separate from and
-     independent of the terms and conditions of this Public License.
-
-
-Section 8 -- Interpretation.
-
-  a. For the avoidance of doubt, this Public License does not, and
-     shall not be interpreted to, reduce, limit, restrict, or impose
-     conditions on any use of the Licensed Material that could lawfully
-     be made without permission under this Public License.
-
-  b. To the extent possible, if any provision of this Public License is
-     deemed unenforceable, it shall be automatically reformed to the
-     minimum extent necessary to make it enforceable. If the provision
-     cannot be reformed, it shall be severed from this Public License
-     without affecting the enforceability of the remaining terms and
-     conditions.
-
-  c. No term or condition of this Public License will be waived and no
-     failure to comply consented to unless expressly agreed to by the
-     Licensor.
-
-  d. Nothing in this Public License constitutes or may be interpreted
-     as a limitation upon, or waiver of, any privileges and immunities
-     that apply to the Licensor or You, including from the legal
-     processes of any jurisdiction or authority.
-
-
-=======================================================================
-
-Creative Commons is not a party to its public licenses.
-Notwithstanding, Creative Commons may elect to apply one of its public
-licenses to material it publishes and in those instances will be
-considered the "Licensor." Except for the limited purpose of indicating
-that material is shared under a Creative Commons public license or as
-otherwise permitted by the Creative Commons policies published at
-creativecommons.org/policies, Creative Commons does not authorize the
-use of the trademark "Creative Commons" or any other trademark or logo
-of Creative Commons without its prior written consent including,
-without limitation, in connection with any unauthorized modifications
-to any of its public licenses or any other arrangements,
-understandings, or agreements concerning use of licensed material. For
-the avoidance of doubt, this paragraph does not form part of the public
-licenses.
-
-Creative Commons may be contacted at creativecommons.org.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/MAINTAINERS b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/MAINTAINERS
deleted file mode 100644 (file)
index 477be8b..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-# go-connections maintainers file
-#
-# This file describes who runs the docker/go-connections project and how.
-# This is a living document - if you see something out of date or missing, speak up!
-#
-# It is structured to be consumable by both humans and programs.
-# To extract its contents programmatically, use any TOML-compliant parser.
-#
-# This file is compiled into the MAINTAINERS file in docker/opensource.
-#
-[Org]
-       [Org."Core maintainers"]
-               people = [
-                       "calavera",
-               ]
-
-[people]
-
-# A reference list of all people associated with the project.
-# All other sections should refer to people by their canonical key
-# in the people section.
-
-       # ADD YOURSELF HERE IN ALPHABETICAL ORDER
-       [people.calavera]
-       Name = "David Calavera"
-       Email = "david.calavera@gmail.com"
-       GitHub = "calavera"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/README.md
deleted file mode 100644 (file)
index 3ce4d79..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-[![GoDoc](https://godoc.org/github.com/docker/go-units?status.svg)](https://godoc.org/github.com/docker/go-units)
-
-# Introduction
-
-go-units is a library to transform human friendly measurements into machine friendly values.
-
-## Usage
-
-See the [docs in godoc](https://godoc.org/github.com/docker/go-units) for examples and documentation.
-
-## Copyright and license
-
-Copyright © 2015 Docker, Inc. All rights reserved, except as follows. Code
-is released under the Apache 2.0 license. The README.md file, and files in the
-"docs" folder are licensed under the Creative Commons Attribution 4.0
-International License under the terms and conditions set forth in the file
-"LICENSE.docs". You may obtain a duplicate copy of the same license, titled
-CC-BY-SA-4.0, at http://creativecommons.org/licenses/by/4.0/.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/circle.yml b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/circle.yml
deleted file mode 100644 (file)
index 9043b35..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-dependencies:
-  post:
-    # install golint
-    - go get github.com/golang/lint/golint
-
-test:
-  pre:
-    # run analysis before tests
-    - go vet ./...
-    - test -z "$(golint ./... | tee /dev/stderr)"
-    - test -z "$(gofmt -s -l . | tee /dev/stderr)"
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/duration.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/duration.go
deleted file mode 100644 (file)
index c219a8a..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-// Package units provides helper function to parse and print size and time units
-// in human-readable format.
-package units
-
-import (
-       "fmt"
-       "time"
-)
-
-// HumanDuration returns a human-readable approximation of a duration
-// (eg. "About a minute", "4 hours ago", etc.).
-func HumanDuration(d time.Duration) string {
-       if seconds := int(d.Seconds()); seconds < 1 {
-               return "Less than a second"
-       } else if seconds < 60 {
-               return fmt.Sprintf("%d seconds", seconds)
-       } else if minutes := int(d.Minutes()); minutes == 1 {
-               return "About a minute"
-       } else if minutes < 60 {
-               return fmt.Sprintf("%d minutes", minutes)
-       } else if hours := int(d.Hours()); hours == 1 {
-               return "About an hour"
-       } else if hours < 48 {
-               return fmt.Sprintf("%d hours", hours)
-       } else if hours < 24*7*2 {
-               return fmt.Sprintf("%d days", hours/24)
-       } else if hours < 24*30*3 {
-               return fmt.Sprintf("%d weeks", hours/24/7)
-       } else if hours < 24*365*2 {
-               return fmt.Sprintf("%d months", hours/24/30)
-       }
-       return fmt.Sprintf("%d years", int(d.Hours())/24/365)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/size.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/size.go
deleted file mode 100644 (file)
index 3b59daf..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-package units
-
-import (
-       "fmt"
-       "regexp"
-       "strconv"
-       "strings"
-)
-
-// See: http://en.wikipedia.org/wiki/Binary_prefix
-const (
-       // Decimal
-
-       KB = 1000
-       MB = 1000 * KB
-       GB = 1000 * MB
-       TB = 1000 * GB
-       PB = 1000 * TB
-
-       // Binary
-
-       KiB = 1024
-       MiB = 1024 * KiB
-       GiB = 1024 * MiB
-       TiB = 1024 * GiB
-       PiB = 1024 * TiB
-)
-
-type unitMap map[string]int64
-
-var (
-       decimalMap = unitMap{"k": KB, "m": MB, "g": GB, "t": TB, "p": PB}
-       binaryMap  = unitMap{"k": KiB, "m": MiB, "g": GiB, "t": TiB, "p": PiB}
-       sizeRegex  = regexp.MustCompile(`^(\d+)([kKmMgGtTpP])?[bB]?$`)
-)
-
-var decimapAbbrs = []string{"B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"}
-var binaryAbbrs = []string{"B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"}
-
-// CustomSize returns a human-readable approximation of a size
-// using custom format.
-func CustomSize(format string, size float64, base float64, _map []string) string {
-       i := 0
-       for size >= base {
-               size = size / base
-               i++
-       }
-       return fmt.Sprintf(format, size, _map[i])
-}
-
-// HumanSize returns a human-readable approximation of a size
-// capped at 4 valid numbers (eg. "2.746 MB", "796 KB").
-func HumanSize(size float64) string {
-       return CustomSize("%.4g %s", size, 1000.0, decimapAbbrs)
-}
-
-// BytesSize returns a human-readable size in bytes, kibibytes,
-// mebibytes, gibibytes, or tebibytes (eg. "44kiB", "17MiB").
-func BytesSize(size float64) string {
-       return CustomSize("%.4g %s", size, 1024.0, binaryAbbrs)
-}
-
-// FromHumanSize returns an integer from a human-readable specification of a
-// size using SI standard (eg. "44kB", "17MB").
-func FromHumanSize(size string) (int64, error) {
-       return parseSize(size, decimalMap)
-}
-
-// RAMInBytes parses a human-readable string representing an amount of RAM
-// in bytes, kibibytes, mebibytes, gibibytes, or tebibytes and
-// returns the number of bytes, or -1 if the string is unparseable.
-// Units are case-insensitive, and the 'b' suffix is optional.
-func RAMInBytes(size string) (int64, error) {
-       return parseSize(size, binaryMap)
-}
-
-// Parses the human-readable size string into the amount it represents.
-func parseSize(sizeStr string, uMap unitMap) (int64, error) {
-       matches := sizeRegex.FindStringSubmatch(sizeStr)
-       if len(matches) != 3 {
-               return -1, fmt.Errorf("invalid size: '%s'", sizeStr)
-       }
-
-       size, err := strconv.ParseInt(matches[1], 10, 0)
-       if err != nil {
-               return -1, err
-       }
-
-       unitPrefix := strings.ToLower(matches[2])
-       if mul, ok := uMap[unitPrefix]; ok {
-               size *= mul
-       }
-
-       return size, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/ulimit.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/docker/go-units/ulimit.go
deleted file mode 100644 (file)
index 5ac7fd8..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-package units
-
-import (
-       "fmt"
-       "strconv"
-       "strings"
-)
-
-// Ulimit is a human friendly version of Rlimit.
-type Ulimit struct {
-       Name string
-       Hard int64
-       Soft int64
-}
-
-// Rlimit specifies the resource limits, such as max open files.
-type Rlimit struct {
-       Type int    `json:"type,omitempty"`
-       Hard uint64 `json:"hard,omitempty"`
-       Soft uint64 `json:"soft,omitempty"`
-}
-
-const (
-       // magic numbers for making the syscall
-       // some of these are defined in the syscall package, but not all.
-       // Also since Windows client doesn't get access to the syscall package, need to
-       //      define these here
-       rlimitAs         = 9
-       rlimitCore       = 4
-       rlimitCPU        = 0
-       rlimitData       = 2
-       rlimitFsize      = 1
-       rlimitLocks      = 10
-       rlimitMemlock    = 8
-       rlimitMsgqueue   = 12
-       rlimitNice       = 13
-       rlimitNofile     = 7
-       rlimitNproc      = 6
-       rlimitRss        = 5
-       rlimitRtprio     = 14
-       rlimitRttime     = 15
-       rlimitSigpending = 11
-       rlimitStack      = 3
-)
-
-var ulimitNameMapping = map[string]int{
-       //"as":         rlimitAs, // Disabled since this doesn't seem usable with the way Docker inits a container.
-       "core":       rlimitCore,
-       "cpu":        rlimitCPU,
-       "data":       rlimitData,
-       "fsize":      rlimitFsize,
-       "locks":      rlimitLocks,
-       "memlock":    rlimitMemlock,
-       "msgqueue":   rlimitMsgqueue,
-       "nice":       rlimitNice,
-       "nofile":     rlimitNofile,
-       "nproc":      rlimitNproc,
-       "rss":        rlimitRss,
-       "rtprio":     rlimitRtprio,
-       "rttime":     rlimitRttime,
-       "sigpending": rlimitSigpending,
-       "stack":      rlimitStack,
-}
-
-// ParseUlimit parses and returns a Ulimit from the specified string.
-func ParseUlimit(val string) (*Ulimit, error) {
-       parts := strings.SplitN(val, "=", 2)
-       if len(parts) != 2 {
-               return nil, fmt.Errorf("invalid ulimit argument: %s", val)
-       }
-
-       if _, exists := ulimitNameMapping[parts[0]]; !exists {
-               return nil, fmt.Errorf("invalid ulimit type: %s", parts[0])
-       }
-
-       var (
-               soft int64
-               hard = &soft // default to soft in case no hard was set
-               temp int64
-               err  error
-       )
-       switch limitVals := strings.Split(parts[1], ":"); len(limitVals) {
-       case 2:
-               temp, err = strconv.ParseInt(limitVals[1], 10, 64)
-               if err != nil {
-                       return nil, err
-               }
-               hard = &temp
-               fallthrough
-       case 1:
-               soft, err = strconv.ParseInt(limitVals[0], 10, 64)
-               if err != nil {
-                       return nil, err
-               }
-       default:
-               return nil, fmt.Errorf("too many limit value arguments - %s, can only have up to two, `soft[:hard]`", parts[1])
-       }
-
-       if soft > *hard {
-               return nil, fmt.Errorf("ulimit soft limit must be less than or equal to hard limit: %d > %d", soft, *hard)
-       }
-
-       return &Ulimit{Name: parts[0], Soft: soft, Hard: *hard}, nil
-}
-
-// GetRlimit returns the RLimit corresponding to Ulimit.
-func (u *Ulimit) GetRlimit() (*Rlimit, error) {
-       t, exists := ulimitNameMapping[u.Name]
-       if !exists {
-               return nil, fmt.Errorf("invalid ulimit name %s", u.Name)
-       }
-
-       return &Rlimit{Type: t, Soft: uint64(u.Soft), Hard: uint64(u.Hard)}, nil
-}
-
-func (u *Ulimit) String() string {
-       return fmt.Sprintf("%s=%d:%d", u.Name, u.Soft, u.Hard)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/LICENSE b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/LICENSE
deleted file mode 100644 (file)
index 0e5fb87..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-Copyright (c) 2012 Rodrigo Moraes. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-        * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-        * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
-        * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/README.md
deleted file mode 100644 (file)
index c60a31b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-context
-=======
-[![Build Status](https://travis-ci.org/gorilla/context.png?branch=master)](https://travis-ci.org/gorilla/context)
-
-gorilla/context is a general purpose registry for global request variables.
-
-Read the full documentation here: http://www.gorillatoolkit.org/pkg/context
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/context.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/context.go
deleted file mode 100644 (file)
index 81cb128..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package context
-
-import (
-       "net/http"
-       "sync"
-       "time"
-)
-
-var (
-       mutex sync.RWMutex
-       data  = make(map[*http.Request]map[interface{}]interface{})
-       datat = make(map[*http.Request]int64)
-)
-
-// Set stores a value for a given key in a given request.
-func Set(r *http.Request, key, val interface{}) {
-       mutex.Lock()
-       if data[r] == nil {
-               data[r] = make(map[interface{}]interface{})
-               datat[r] = time.Now().Unix()
-       }
-       data[r][key] = val
-       mutex.Unlock()
-}
-
-// Get returns a value stored for a given key in a given request.
-func Get(r *http.Request, key interface{}) interface{} {
-       mutex.RLock()
-       if ctx := data[r]; ctx != nil {
-               value := ctx[key]
-               mutex.RUnlock()
-               return value
-       }
-       mutex.RUnlock()
-       return nil
-}
-
-// GetOk returns stored value and presence state like multi-value return of map access.
-func GetOk(r *http.Request, key interface{}) (interface{}, bool) {
-       mutex.RLock()
-       if _, ok := data[r]; ok {
-               value, ok := data[r][key]
-               mutex.RUnlock()
-               return value, ok
-       }
-       mutex.RUnlock()
-       return nil, false
-}
-
-// GetAll returns all stored values for the request as a map. Nil is returned for invalid requests.
-func GetAll(r *http.Request) map[interface{}]interface{} {
-       mutex.RLock()
-       if context, ok := data[r]; ok {
-               result := make(map[interface{}]interface{}, len(context))
-               for k, v := range context {
-                       result[k] = v
-               }
-               mutex.RUnlock()
-               return result
-       }
-       mutex.RUnlock()
-       return nil
-}
-
-// GetAllOk returns all stored values for the request as a map and a boolean value that indicates if
-// the request was registered.
-func GetAllOk(r *http.Request) (map[interface{}]interface{}, bool) {
-       mutex.RLock()
-       context, ok := data[r]
-       result := make(map[interface{}]interface{}, len(context))
-       for k, v := range context {
-               result[k] = v
-       }
-       mutex.RUnlock()
-       return result, ok
-}
-
-// Delete removes a value stored for a given key in a given request.
-func Delete(r *http.Request, key interface{}) {
-       mutex.Lock()
-       if data[r] != nil {
-               delete(data[r], key)
-       }
-       mutex.Unlock()
-}
-
-// Clear removes all values stored for a given request.
-//
-// This is usually called by a handler wrapper to clean up request
-// variables at the end of a request lifetime. See ClearHandler().
-func Clear(r *http.Request) {
-       mutex.Lock()
-       clear(r)
-       mutex.Unlock()
-}
-
-// clear is Clear without the lock.
-func clear(r *http.Request) {
-       delete(data, r)
-       delete(datat, r)
-}
-
-// Purge removes request data stored for longer than maxAge, in seconds.
-// It returns the amount of requests removed.
-//
-// If maxAge <= 0, all request data is removed.
-//
-// This is only used for sanity check: in case context cleaning was not
-// properly set some request data can be kept forever, consuming an increasing
-// amount of memory. In case this is detected, Purge() must be called
-// periodically until the problem is fixed.
-func Purge(maxAge int) int {
-       mutex.Lock()
-       count := 0
-       if maxAge <= 0 {
-               count = len(data)
-               data = make(map[*http.Request]map[interface{}]interface{})
-               datat = make(map[*http.Request]int64)
-       } else {
-               min := time.Now().Unix() - int64(maxAge)
-               for r := range data {
-                       if datat[r] < min {
-                               clear(r)
-                               count++
-                       }
-               }
-       }
-       mutex.Unlock()
-       return count
-}
-
-// ClearHandler wraps an http.Handler and clears request values at the end
-// of a request lifetime.
-func ClearHandler(h http.Handler) http.Handler {
-       return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
-               defer Clear(r)
-               h.ServeHTTP(w, r)
-       })
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/doc.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/context/doc.go
deleted file mode 100644 (file)
index 73c7400..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-/*
-Package context stores values shared during a request lifetime.
-
-For example, a router can set variables extracted from the URL and later
-application handlers can access those values, or it can be used to store
-sessions values to be saved at the end of a request. There are several
-others common uses.
-
-The idea was posted by Brad Fitzpatrick to the go-nuts mailing list:
-
-       http://groups.google.com/group/golang-nuts/msg/e2d679d303aa5d53
-
-Here's the basic usage: first define the keys that you will need. The key
-type is interface{} so a key can be of any type that supports equality.
-Here we define a key using a custom int type to avoid name collisions:
-
-       package foo
-
-       import (
-               "github.com/gorilla/context"
-       )
-
-       type key int
-
-       const MyKey key = 0
-
-Then set a variable. Variables are bound to an http.Request object, so you
-need a request instance to set a value:
-
-       context.Set(r, MyKey, "bar")
-
-The application can later access the variable using the same key you provided:
-
-       func MyHandler(w http.ResponseWriter, r *http.Request) {
-               // val is "bar".
-               val := context.Get(r, foo.MyKey)
-
-               // returns ("bar", true)
-               val, ok := context.GetOk(r, foo.MyKey)
-               // ...
-       }
-
-And that's all about the basic usage. We discuss some other ideas below.
-
-Any type can be stored in the context. To enforce a given type, make the key
-private and wrap Get() and Set() to accept and return values of a specific
-type:
-
-       type key int
-
-       const mykey key = 0
-
-       // GetMyKey returns a value for this package from the request values.
-       func GetMyKey(r *http.Request) SomeType {
-               if rv := context.Get(r, mykey); rv != nil {
-                       return rv.(SomeType)
-               }
-               return nil
-       }
-
-       // SetMyKey sets a value for this package in the request values.
-       func SetMyKey(r *http.Request, val SomeType) {
-               context.Set(r, mykey, val)
-       }
-
-Variables must be cleared at the end of a request, to remove all values
-that were stored. This can be done in an http.Handler, after a request was
-served. Just call Clear() passing the request:
-
-       context.Clear(r)
-
-...or use ClearHandler(), which conveniently wraps an http.Handler to clear
-variables at the end of a request lifetime.
-
-The Routers from the packages gorilla/mux and gorilla/pat call Clear()
-so if you are using either of them you don't need to clear the context manually.
-*/
-package context
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/LICENSE b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/LICENSE
deleted file mode 100644 (file)
index 0e5fb87..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-Copyright (c) 2012 Rodrigo Moraes. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-        * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-        * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
-        * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/README.md
deleted file mode 100644 (file)
index b987c9e..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-mux
-===
-[![GoDoc](https://godoc.org/github.com/gorilla/mux?status.svg)](https://godoc.org/github.com/gorilla/mux)
-[![Build Status](https://travis-ci.org/gorilla/mux.svg?branch=master)](https://travis-ci.org/gorilla/mux)
-
-Package `gorilla/mux` implements a request router and dispatcher.
-
-The name mux stands for "HTTP request multiplexer". Like the standard `http.ServeMux`, `mux.Router` matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. The main features are:
-
-* Requests can be matched based on URL host, path, path prefix, schemes, header and query values, HTTP methods or using custom matchers.
-* URL hosts and paths can have variables with an optional regular expression.
-* Registered URLs can be built, or "reversed", which helps maintaining references to resources.
-* Routes can be used as subrouters: nested routes are only tested if the parent route matches. This is useful to define groups of routes that share common conditions like a host, a path prefix or other repeated attributes. As a bonus, this optimizes request matching.
-* It implements the `http.Handler` interface so it is compatible with the standard `http.ServeMux`.
-
-Let's start registering a couple of URL paths and handlers:
-
-```go
-func main() {
-       r := mux.NewRouter()
-       r.HandleFunc("/", HomeHandler)
-       r.HandleFunc("/products", ProductsHandler)
-       r.HandleFunc("/articles", ArticlesHandler)
-       http.Handle("/", r)
-}
-```
-
-Here we register three routes mapping URL paths to handlers. This is equivalent to how `http.HandleFunc()` works: if an incoming request URL matches one of the paths, the corresponding handler is called passing (`http.ResponseWriter`, `*http.Request`) as parameters.
-
-Paths can have variables. They are defined using the format `{name}` or `{name:pattern}`. If a regular expression pattern is not defined, the matched variable will be anything until the next slash. For example:
-
-```go
-r := mux.NewRouter()
-r.HandleFunc("/products/{key}", ProductHandler)
-r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
-r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
-```
-
-The names are used to create a map of route variables which can be retrieved calling `mux.Vars()`:
-
-```go
-vars := mux.Vars(request)
-category := vars["category"]
-```
-
-And this is all you need to know about the basic usage. More advanced options are explained below.
-
-Routes can also be restricted to a domain or subdomain. Just define a host pattern to be matched. They can also have variables:
-
-```go
-r := mux.NewRouter()
-// Only matches if domain is "www.example.com".
-r.Host("www.example.com")
-// Matches a dynamic subdomain.
-r.Host("{subdomain:[a-z]+}.domain.com")
-```
-
-There are several other matchers that can be added. To match path prefixes:
-
-```go
-r.PathPrefix("/products/")
-```
-
-...or HTTP methods:
-
-```go
-r.Methods("GET", "POST")
-```
-
-...or URL schemes:
-
-```go
-r.Schemes("https")
-```
-
-...or header values:
-
-```go
-r.Headers("X-Requested-With", "XMLHttpRequest")
-```
-
-...or query values:
-
-```go
-r.Queries("key", "value")
-```
-
-...or to use a custom matcher function:
-
-```go
-r.MatcherFunc(func(r *http.Request, rm *RouteMatch) bool {
-       return r.ProtoMajor == 0
-})
-```
-
-...and finally, it is possible to combine several matchers in a single route:
-
-```go
-r.HandleFunc("/products", ProductsHandler).
-  Host("www.example.com").
-  Methods("GET").
-  Schemes("http")
-```
-
-Setting the same matching conditions again and again can be boring, so we have a way to group several routes that share the same requirements. We call it "subrouting".
-
-For example, let's say we have several URLs that should only match when the host is `www.example.com`. Create a route for that host and get a "subrouter" from it:
-
-```go
-r := mux.NewRouter()
-s := r.Host("www.example.com").Subrouter()
-```
-
-Then register routes in the subrouter:
-
-```go
-s.HandleFunc("/products/", ProductsHandler)
-s.HandleFunc("/products/{key}", ProductHandler)
-s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler)
-```
-
-The three URL paths we registered above will only be tested if the domain is `www.example.com`, because the subrouter is tested first. This is not only convenient, but also optimizes request matching. You can create subrouters combining any attribute matchers accepted by a route.
-
-Subrouters can be used to create domain or path "namespaces": you define subrouters in a central place and then parts of the app can register its paths relatively to a given subrouter.
-
-There's one more thing about subroutes. When a subrouter has a path prefix, the inner routes use it as base for their paths:
-
-```go
-r := mux.NewRouter()
-s := r.PathPrefix("/products").Subrouter()
-// "/products/"
-s.HandleFunc("/", ProductsHandler)
-// "/products/{key}/"
-s.HandleFunc("/{key}/", ProductHandler)
-// "/products/{key}/details"
-s.HandleFunc("/{key}/details", ProductDetailsHandler)
-```
-
-Now let's see how to build registered URLs.
-
-Routes can be named. All routes that define a name can have their URLs built, or "reversed". We define a name calling `Name()` on a route. For example:
-
-```go
-r := mux.NewRouter()
-r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler).
-  Name("article")
-```
-
-To build a URL, get the route and call the `URL()` method, passing a sequence of key/value pairs for the route variables. For the previous route, we would do:
-
-```go
-url, err := r.Get("article").URL("category", "technology", "id", "42")
-```
-
-...and the result will be a `url.URL` with the following path:
-
-```
-"/articles/technology/42"
-```
-
-This also works for host variables:
-
-```go
-r := mux.NewRouter()
-r.Host("{subdomain}.domain.com").
-  Path("/articles/{category}/{id:[0-9]+}").
-  HandlerFunc(ArticleHandler).
-  Name("article")
-
-// url.String() will be "http://news.domain.com/articles/technology/42"
-url, err := r.Get("article").URL("subdomain", "news",
-                                 "category", "technology",
-                                 "id", "42")
-```
-
-All variables defined in the route are required, and their values must conform to the corresponding patterns. These requirements guarantee that a generated URL will always match a registered route -- the only exception is for explicitly defined "build-only" routes which never match.
-
-Regex support also exists for matching Headers within a route. For example, we could do:
-
-```go
-r.HeadersRegexp("Content-Type", "application/(text|json)")
-```
-
-...and the route will match both requests with a Content-Type of `application/json` as well as `application/text`
-
-There's also a way to build only the URL host or path for a route: use the methods `URLHost()` or `URLPath()` instead. For the previous route, we would do:
-
-```go
-// "http://news.domain.com/"
-host, err := r.Get("article").URLHost("subdomain", "news")
-
-// "/articles/technology/42"
-path, err := r.Get("article").URLPath("category", "technology", "id", "42")
-```
-
-And if you use subrouters, host and path defined separately can be built as well:
-
-```go
-r := mux.NewRouter()
-s := r.Host("{subdomain}.domain.com").Subrouter()
-s.Path("/articles/{category}/{id:[0-9]+}").
-  HandlerFunc(ArticleHandler).
-  Name("article")
-
-// "http://news.domain.com/articles/technology/42"
-url, err := r.Get("article").URL("subdomain", "news",
-                                 "category", "technology",
-                                 "id", "42")
-```
-
-## Full Example
-
-Here's a complete, runnable example of a small `mux` based server:
-
-```go
-package main
-
-import (
-       "net/http"
-
-       "github.com/gorilla/mux"
-)
-
-func YourHandler(w http.ResponseWriter, r *http.Request) {
-       w.Write([]byte("Gorilla!\n"))
-}
-
-func main() {
-       r := mux.NewRouter()
-       // Routes consist of a path and a handler function.
-       r.HandleFunc("/", YourHandler)
-
-       // Bind to a port and pass our router in
-       http.ListenAndServe(":8000", r)
-}
-```
-
-## License
-
-BSD licensed. See the LICENSE file for details.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/doc.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/doc.go
deleted file mode 100644 (file)
index 49798cb..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-/*
-Package gorilla/mux implements a request router and dispatcher.
-
-The name mux stands for "HTTP request multiplexer". Like the standard
-http.ServeMux, mux.Router matches incoming requests against a list of
-registered routes and calls a handler for the route that matches the URL
-or other conditions. The main features are:
-
-       * Requests can be matched based on URL host, path, path prefix, schemes,
-         header and query values, HTTP methods or using custom matchers.
-       * URL hosts and paths can have variables with an optional regular
-         expression.
-       * Registered URLs can be built, or "reversed", which helps maintaining
-         references to resources.
-       * Routes can be used as subrouters: nested routes are only tested if the
-         parent route matches. This is useful to define groups of routes that
-         share common conditions like a host, a path prefix or other repeated
-         attributes. As a bonus, this optimizes request matching.
-       * It implements the http.Handler interface so it is compatible with the
-         standard http.ServeMux.
-
-Let's start registering a couple of URL paths and handlers:
-
-       func main() {
-               r := mux.NewRouter()
-               r.HandleFunc("/", HomeHandler)
-               r.HandleFunc("/products", ProductsHandler)
-               r.HandleFunc("/articles", ArticlesHandler)
-               http.Handle("/", r)
-       }
-
-Here we register three routes mapping URL paths to handlers. This is
-equivalent to how http.HandleFunc() works: if an incoming request URL matches
-one of the paths, the corresponding handler is called passing
-(http.ResponseWriter, *http.Request) as parameters.
-
-Paths can have variables. They are defined using the format {name} or
-{name:pattern}. If a regular expression pattern is not defined, the matched
-variable will be anything until the next slash. For example:
-
-       r := mux.NewRouter()
-       r.HandleFunc("/products/{key}", ProductHandler)
-       r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
-       r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
-
-The names are used to create a map of route variables which can be retrieved
-calling mux.Vars():
-
-       vars := mux.Vars(request)
-       category := vars["category"]
-
-And this is all you need to know about the basic usage. More advanced options
-are explained below.
-
-Routes can also be restricted to a domain or subdomain. Just define a host
-pattern to be matched. They can also have variables:
-
-       r := mux.NewRouter()
-       // Only matches if domain is "www.example.com".
-       r.Host("www.example.com")
-       // Matches a dynamic subdomain.
-       r.Host("{subdomain:[a-z]+}.domain.com")
-
-There are several other matchers that can be added. To match path prefixes:
-
-       r.PathPrefix("/products/")
-
-...or HTTP methods:
-
-       r.Methods("GET", "POST")
-
-...or URL schemes:
-
-       r.Schemes("https")
-
-...or header values:
-
-       r.Headers("X-Requested-With", "XMLHttpRequest")
-
-...or query values:
-
-       r.Queries("key", "value")
-
-...or to use a custom matcher function:
-
-       r.MatcherFunc(func(r *http.Request, rm *RouteMatch) bool {
-               return r.ProtoMajor == 0
-       })
-
-...and finally, it is possible to combine several matchers in a single route:
-
-       r.HandleFunc("/products", ProductsHandler).
-         Host("www.example.com").
-         Methods("GET").
-         Schemes("http")
-
-Setting the same matching conditions again and again can be boring, so we have
-a way to group several routes that share the same requirements.
-We call it "subrouting".
-
-For example, let's say we have several URLs that should only match when the
-host is "www.example.com". Create a route for that host and get a "subrouter"
-from it:
-
-       r := mux.NewRouter()
-       s := r.Host("www.example.com").Subrouter()
-
-Then register routes in the subrouter:
-
-       s.HandleFunc("/products/", ProductsHandler)
-       s.HandleFunc("/products/{key}", ProductHandler)
-       s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler)
-
-The three URL paths we registered above will only be tested if the domain is
-"www.example.com", because the subrouter is tested first. This is not
-only convenient, but also optimizes request matching. You can create
-subrouters combining any attribute matchers accepted by a route.
-
-Subrouters can be used to create domain or path "namespaces": you define
-subrouters in a central place and then parts of the app can register its
-paths relatively to a given subrouter.
-
-There's one more thing about subroutes. When a subrouter has a path prefix,
-the inner routes use it as base for their paths:
-
-       r := mux.NewRouter()
-       s := r.PathPrefix("/products").Subrouter()
-       // "/products/"
-       s.HandleFunc("/", ProductsHandler)
-       // "/products/{key}/"
-       s.HandleFunc("/{key}/", ProductHandler)
-       // "/products/{key}/details"
-       s.HandleFunc("/{key}/details", ProductDetailsHandler)
-
-Now let's see how to build registered URLs.
-
-Routes can be named. All routes that define a name can have their URLs built,
-or "reversed". We define a name calling Name() on a route. For example:
-
-       r := mux.NewRouter()
-       r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler).
-         Name("article")
-
-To build a URL, get the route and call the URL() method, passing a sequence of
-key/value pairs for the route variables. For the previous route, we would do:
-
-       url, err := r.Get("article").URL("category", "technology", "id", "42")
-
-...and the result will be a url.URL with the following path:
-
-       "/articles/technology/42"
-
-This also works for host variables:
-
-       r := mux.NewRouter()
-       r.Host("{subdomain}.domain.com").
-         Path("/articles/{category}/{id:[0-9]+}").
-         HandlerFunc(ArticleHandler).
-         Name("article")
-
-       // url.String() will be "http://news.domain.com/articles/technology/42"
-       url, err := r.Get("article").URL("subdomain", "news",
-                                        "category", "technology",
-                                        "id", "42")
-
-All variables defined in the route are required, and their values must
-conform to the corresponding patterns. These requirements guarantee that a
-generated URL will always match a registered route -- the only exception is
-for explicitly defined "build-only" routes which never match.
-
-Regex support also exists for matching Headers within a route. For example, we could do:
-
-       r.HeadersRegexp("Content-Type", "application/(text|json)")
-
-...and the route will match both requests with a Content-Type of `application/json` as well as
-`application/text`
-
-There's also a way to build only the URL host or path for a route:
-use the methods URLHost() or URLPath() instead. For the previous route,
-we would do:
-
-       // "http://news.domain.com/"
-       host, err := r.Get("article").URLHost("subdomain", "news")
-
-       // "/articles/technology/42"
-       path, err := r.Get("article").URLPath("category", "technology", "id", "42")
-
-And if you use subrouters, host and path defined separately can be built
-as well:
-
-       r := mux.NewRouter()
-       s := r.Host("{subdomain}.domain.com").Subrouter()
-       s.Path("/articles/{category}/{id:[0-9]+}").
-         HandlerFunc(ArticleHandler).
-         Name("article")
-
-       // "http://news.domain.com/articles/technology/42"
-       url, err := r.Get("article").URL("subdomain", "news",
-                                        "category", "technology",
-                                        "id", "42")
-*/
-package mux
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/mux.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/mux.go
deleted file mode 100644 (file)
index cb03ddf..0000000
+++ /dev/null
@@ -1,481 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package mux
-
-import (
-       "errors"
-       "fmt"
-       "net/http"
-       "path"
-       "regexp"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/gorilla/context"
-)
-
-// NewRouter returns a new router instance.
-func NewRouter() *Router {
-       return &Router{namedRoutes: make(map[string]*Route), KeepContext: false}
-}
-
-// Router registers routes to be matched and dispatches a handler.
-//
-// It implements the http.Handler interface, so it can be registered to serve
-// requests:
-//
-//     var router = mux.NewRouter()
-//
-//     func main() {
-//         http.Handle("/", router)
-//     }
-//
-// Or, for Google App Engine, register it in a init() function:
-//
-//     func init() {
-//         http.Handle("/", router)
-//     }
-//
-// This will send all incoming requests to the router.
-type Router struct {
-       // Configurable Handler to be used when no route matches.
-       NotFoundHandler http.Handler
-       // Parent route, if this is a subrouter.
-       parent parentRoute
-       // Routes to be matched, in order.
-       routes []*Route
-       // Routes by name for URL building.
-       namedRoutes map[string]*Route
-       // See Router.StrictSlash(). This defines the flag for new routes.
-       strictSlash bool
-       // If true, do not clear the request context after handling the request
-       KeepContext bool
-}
-
-// Match matches registered routes against the request.
-func (r *Router) Match(req *http.Request, match *RouteMatch) bool {
-       for _, route := range r.routes {
-               if route.Match(req, match) {
-                       return true
-               }
-       }
-
-       // Closest match for a router (includes sub-routers)
-       if r.NotFoundHandler != nil {
-               match.Handler = r.NotFoundHandler
-               return true
-       }
-       return false
-}
-
-// ServeHTTP dispatches the handler registered in the matched route.
-//
-// When there is a match, the route variables can be retrieved calling
-// mux.Vars(request).
-func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
-       // Clean path to canonical form and redirect.
-       if p := cleanPath(req.URL.Path); p != req.URL.Path {
-
-               // Added 3 lines (Philip Schlump) - It was dropping the query string and #whatever from query.
-               // This matches with fix in go 1.2 r.c. 4 for same problem.  Go Issue:
-               // http://code.google.com/p/go/issues/detail?id=5252
-               url := *req.URL
-               url.Path = p
-               p = url.String()
-
-               w.Header().Set("Location", p)
-               w.WriteHeader(http.StatusMovedPermanently)
-               return
-       }
-       var match RouteMatch
-       var handler http.Handler
-       if r.Match(req, &match) {
-               handler = match.Handler
-               setVars(req, match.Vars)
-               setCurrentRoute(req, match.Route)
-       }
-       if handler == nil {
-               handler = http.NotFoundHandler()
-       }
-       if !r.KeepContext {
-               defer context.Clear(req)
-       }
-       handler.ServeHTTP(w, req)
-}
-
-// Get returns a route registered with the given name.
-func (r *Router) Get(name string) *Route {
-       return r.getNamedRoutes()[name]
-}
-
-// GetRoute returns a route registered with the given name. This method
-// was renamed to Get() and remains here for backwards compatibility.
-func (r *Router) GetRoute(name string) *Route {
-       return r.getNamedRoutes()[name]
-}
-
-// StrictSlash defines the trailing slash behavior for new routes. The initial
-// value is false.
-//
-// When true, if the route path is "/path/", accessing "/path" will redirect
-// to the former and vice versa. In other words, your application will always
-// see the path as specified in the route.
-//
-// When false, if the route path is "/path", accessing "/path/" will not match
-// this route and vice versa.
-//
-// Special case: when a route sets a path prefix using the PathPrefix() method,
-// strict slash is ignored for that route because the redirect behavior can't
-// be determined from a prefix alone. However, any subrouters created from that
-// route inherit the original StrictSlash setting.
-func (r *Router) StrictSlash(value bool) *Router {
-       r.strictSlash = value
-       return r
-}
-
-// ----------------------------------------------------------------------------
-// parentRoute
-// ----------------------------------------------------------------------------
-
-// getNamedRoutes returns the map where named routes are registered.
-func (r *Router) getNamedRoutes() map[string]*Route {
-       if r.namedRoutes == nil {
-               if r.parent != nil {
-                       r.namedRoutes = r.parent.getNamedRoutes()
-               } else {
-                       r.namedRoutes = make(map[string]*Route)
-               }
-       }
-       return r.namedRoutes
-}
-
-// getRegexpGroup returns regexp definitions from the parent route, if any.
-func (r *Router) getRegexpGroup() *routeRegexpGroup {
-       if r.parent != nil {
-               return r.parent.getRegexpGroup()
-       }
-       return nil
-}
-
-func (r *Router) buildVars(m map[string]string) map[string]string {
-       if r.parent != nil {
-               m = r.parent.buildVars(m)
-       }
-       return m
-}
-
-// ----------------------------------------------------------------------------
-// Route factories
-// ----------------------------------------------------------------------------
-
-// NewRoute registers an empty route.
-func (r *Router) NewRoute() *Route {
-       route := &Route{parent: r, strictSlash: r.strictSlash}
-       r.routes = append(r.routes, route)
-       return route
-}
-
-// Handle registers a new route with a matcher for the URL path.
-// See Route.Path() and Route.Handler().
-func (r *Router) Handle(path string, handler http.Handler) *Route {
-       return r.NewRoute().Path(path).Handler(handler)
-}
-
-// HandleFunc registers a new route with a matcher for the URL path.
-// See Route.Path() and Route.HandlerFunc().
-func (r *Router) HandleFunc(path string, f func(http.ResponseWriter,
-       *http.Request)) *Route {
-       return r.NewRoute().Path(path).HandlerFunc(f)
-}
-
-// Headers registers a new route with a matcher for request header values.
-// See Route.Headers().
-func (r *Router) Headers(pairs ...string) *Route {
-       return r.NewRoute().Headers(pairs...)
-}
-
-// Host registers a new route with a matcher for the URL host.
-// See Route.Host().
-func (r *Router) Host(tpl string) *Route {
-       return r.NewRoute().Host(tpl)
-}
-
-// MatcherFunc registers a new route with a custom matcher function.
-// See Route.MatcherFunc().
-func (r *Router) MatcherFunc(f MatcherFunc) *Route {
-       return r.NewRoute().MatcherFunc(f)
-}
-
-// Methods registers a new route with a matcher for HTTP methods.
-// See Route.Methods().
-func (r *Router) Methods(methods ...string) *Route {
-       return r.NewRoute().Methods(methods...)
-}
-
-// Path registers a new route with a matcher for the URL path.
-// See Route.Path().
-func (r *Router) Path(tpl string) *Route {
-       return r.NewRoute().Path(tpl)
-}
-
-// PathPrefix registers a new route with a matcher for the URL path prefix.
-// See Route.PathPrefix().
-func (r *Router) PathPrefix(tpl string) *Route {
-       return r.NewRoute().PathPrefix(tpl)
-}
-
-// Queries registers a new route with a matcher for URL query values.
-// See Route.Queries().
-func (r *Router) Queries(pairs ...string) *Route {
-       return r.NewRoute().Queries(pairs...)
-}
-
-// Schemes registers a new route with a matcher for URL schemes.
-// See Route.Schemes().
-func (r *Router) Schemes(schemes ...string) *Route {
-       return r.NewRoute().Schemes(schemes...)
-}
-
-// BuildVars registers a new route with a custom function for modifying
-// route variables before building a URL.
-func (r *Router) BuildVarsFunc(f BuildVarsFunc) *Route {
-       return r.NewRoute().BuildVarsFunc(f)
-}
-
-// Walk walks the router and all its sub-routers, calling walkFn for each route
-// in the tree. The routes are walked in the order they were added. Sub-routers
-// are explored depth-first.
-func (r *Router) Walk(walkFn WalkFunc) error {
-       return r.walk(walkFn, []*Route{})
-}
-
-// SkipRouter is used as a return value from WalkFuncs to indicate that the
-// router that walk is about to descend down to should be skipped.
-var SkipRouter = errors.New("skip this router")
-
-// WalkFunc is the type of the function called for each route visited by Walk.
-// At every invocation, it is given the current route, and the current router,
-// and a list of ancestor routes that lead to the current route.
-type WalkFunc func(route *Route, router *Router, ancestors []*Route) error
-
-func (r *Router) walk(walkFn WalkFunc, ancestors []*Route) error {
-       for _, t := range r.routes {
-               if t.regexp == nil || t.regexp.path == nil || t.regexp.path.template == "" {
-                       continue
-               }
-
-               err := walkFn(t, r, ancestors)
-               if err == SkipRouter {
-                       continue
-               }
-               for _, sr := range t.matchers {
-                       if h, ok := sr.(*Router); ok {
-                               err := h.walk(walkFn, ancestors)
-                               if err != nil {
-                                       return err
-                               }
-                       }
-               }
-               if h, ok := t.handler.(*Router); ok {
-                       ancestors = append(ancestors, t)
-                       err := h.walk(walkFn, ancestors)
-                       if err != nil {
-                               return err
-                       }
-                       ancestors = ancestors[:len(ancestors)-1]
-               }
-       }
-       return nil
-}
-
-// ----------------------------------------------------------------------------
-// Context
-// ----------------------------------------------------------------------------
-
-// RouteMatch stores information about a matched route.
-type RouteMatch struct {
-       Route   *Route
-       Handler http.Handler
-       Vars    map[string]string
-}
-
-type contextKey int
-
-const (
-       varsKey contextKey = iota
-       routeKey
-)
-
-// Vars returns the route variables for the current request, if any.
-func Vars(r *http.Request) map[string]string {
-       if rv := context.Get(r, varsKey); rv != nil {
-               return rv.(map[string]string)
-       }
-       return nil
-}
-
-// CurrentRoute returns the matched route for the current request, if any.
-// This only works when called inside the handler of the matched route
-// because the matched route is stored in the request context which is cleared
-// after the handler returns, unless the KeepContext option is set on the
-// Router.
-func CurrentRoute(r *http.Request) *Route {
-       if rv := context.Get(r, routeKey); rv != nil {
-               return rv.(*Route)
-       }
-       return nil
-}
-
-func setVars(r *http.Request, val interface{}) {
-       if val != nil {
-               context.Set(r, varsKey, val)
-       }
-}
-
-func setCurrentRoute(r *http.Request, val interface{}) {
-       if val != nil {
-               context.Set(r, routeKey, val)
-       }
-}
-
-// ----------------------------------------------------------------------------
-// Helpers
-// ----------------------------------------------------------------------------
-
-// cleanPath returns the canonical path for p, eliminating . and .. elements.
-// Borrowed from the net/http package.
-func cleanPath(p string) string {
-       if p == "" {
-               return "/"
-       }
-       if p[0] != '/' {
-               p = "/" + p
-       }
-       np := path.Clean(p)
-       // path.Clean removes trailing slash except for root;
-       // put the trailing slash back if necessary.
-       if p[len(p)-1] == '/' && np != "/" {
-               np += "/"
-       }
-       return np
-}
-
-// uniqueVars returns an error if two slices contain duplicated strings.
-func uniqueVars(s1, s2 []string) error {
-       for _, v1 := range s1 {
-               for _, v2 := range s2 {
-                       if v1 == v2 {
-                               return fmt.Errorf("mux: duplicated route variable %q", v2)
-                       }
-               }
-       }
-       return nil
-}
-
-// checkPairs returns the count of strings passed in, and an error if
-// the count is not an even number.
-func checkPairs(pairs ...string) (int, error) {
-       length := len(pairs)
-       if length%2 != 0 {
-               return length, fmt.Errorf(
-                       "mux: number of parameters must be multiple of 2, got %v", pairs)
-       }
-       return length, nil
-}
-
-// mapFromPairsToString converts variadic string parameters to a
-// string to string map.
-func mapFromPairsToString(pairs ...string) (map[string]string, error) {
-       length, err := checkPairs(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       m := make(map[string]string, length/2)
-       for i := 0; i < length; i += 2 {
-               m[pairs[i]] = pairs[i+1]
-       }
-       return m, nil
-}
-
-// mapFromPairsToRegex converts variadic string paramers to a
-// string to regex map.
-func mapFromPairsToRegex(pairs ...string) (map[string]*regexp.Regexp, error) {
-       length, err := checkPairs(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       m := make(map[string]*regexp.Regexp, length/2)
-       for i := 0; i < length; i += 2 {
-               regex, err := regexp.Compile(pairs[i+1])
-               if err != nil {
-                       return nil, err
-               }
-               m[pairs[i]] = regex
-       }
-       return m, nil
-}
-
-// matchInArray returns true if the given string value is in the array.
-func matchInArray(arr []string, value string) bool {
-       for _, v := range arr {
-               if v == value {
-                       return true
-               }
-       }
-       return false
-}
-
-// matchMapWithString returns true if the given key/value pairs exist in a given map.
-func matchMapWithString(toCheck map[string]string, toMatch map[string][]string, canonicalKey bool) bool {
-       for k, v := range toCheck {
-               // Check if key exists.
-               if canonicalKey {
-                       k = http.CanonicalHeaderKey(k)
-               }
-               if values := toMatch[k]; values == nil {
-                       return false
-               } else if v != "" {
-                       // If value was defined as an empty string we only check that the
-                       // key exists. Otherwise we also check for equality.
-                       valueExists := false
-                       for _, value := range values {
-                               if v == value {
-                                       valueExists = true
-                                       break
-                               }
-                       }
-                       if !valueExists {
-                               return false
-                       }
-               }
-       }
-       return true
-}
-
-// matchMapWithRegex returns true if the given key/value pairs exist in a given map compiled against
-// the given regex
-func matchMapWithRegex(toCheck map[string]*regexp.Regexp, toMatch map[string][]string, canonicalKey bool) bool {
-       for k, v := range toCheck {
-               // Check if key exists.
-               if canonicalKey {
-                       k = http.CanonicalHeaderKey(k)
-               }
-               if values := toMatch[k]; values == nil {
-                       return false
-               } else if v != nil {
-                       // If value was defined as an empty string we only check that the
-                       // key exists. Otherwise we also check for equality.
-                       valueExists := false
-                       for _, value := range values {
-                               if v.MatchString(value) {
-                                       valueExists = true
-                                       break
-                               }
-                       }
-                       if !valueExists {
-                               return false
-                       }
-               }
-       }
-       return true
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/regexp.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/regexp.go
deleted file mode 100644 (file)
index 06728dd..0000000
+++ /dev/null
@@ -1,317 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package mux
-
-import (
-       "bytes"
-       "fmt"
-       "net/http"
-       "net/url"
-       "regexp"
-       "strconv"
-       "strings"
-)
-
-// newRouteRegexp parses a route template and returns a routeRegexp,
-// used to match a host, a path or a query string.
-//
-// It will extract named variables, assemble a regexp to be matched, create
-// a "reverse" template to build URLs and compile regexps to validate variable
-// values used in URL building.
-//
-// Previously we accepted only Python-like identifiers for variable
-// names ([a-zA-Z_][a-zA-Z0-9_]*), but currently the only restriction is that
-// name and pattern can't be empty, and names can't contain a colon.
-func newRouteRegexp(tpl string, matchHost, matchPrefix, matchQuery, strictSlash bool) (*routeRegexp, error) {
-       // Check if it is well-formed.
-       idxs, errBraces := braceIndices(tpl)
-       if errBraces != nil {
-               return nil, errBraces
-       }
-       // Backup the original.
-       template := tpl
-       // Now let's parse it.
-       defaultPattern := "[^/]+"
-       if matchQuery {
-               defaultPattern = "[^?&]*"
-       } else if matchHost {
-               defaultPattern = "[^.]+"
-               matchPrefix = false
-       }
-       // Only match strict slash if not matching
-       if matchPrefix || matchHost || matchQuery {
-               strictSlash = false
-       }
-       // Set a flag for strictSlash.
-       endSlash := false
-       if strictSlash && strings.HasSuffix(tpl, "/") {
-               tpl = tpl[:len(tpl)-1]
-               endSlash = true
-       }
-       varsN := make([]string, len(idxs)/2)
-       varsR := make([]*regexp.Regexp, len(idxs)/2)
-       pattern := bytes.NewBufferString("")
-       pattern.WriteByte('^')
-       reverse := bytes.NewBufferString("")
-       var end int
-       var err error
-       for i := 0; i < len(idxs); i += 2 {
-               // Set all values we are interested in.
-               raw := tpl[end:idxs[i]]
-               end = idxs[i+1]
-               parts := strings.SplitN(tpl[idxs[i]+1:end-1], ":", 2)
-               name := parts[0]
-               patt := defaultPattern
-               if len(parts) == 2 {
-                       patt = parts[1]
-               }
-               // Name or pattern can't be empty.
-               if name == "" || patt == "" {
-                       return nil, fmt.Errorf("mux: missing name or pattern in %q",
-                               tpl[idxs[i]:end])
-               }
-               // Build the regexp pattern.
-               varIdx := i / 2
-               fmt.Fprintf(pattern, "%s(?P<%s>%s)", regexp.QuoteMeta(raw), varGroupName(varIdx), patt)
-               // Build the reverse template.
-               fmt.Fprintf(reverse, "%s%%s", raw)
-
-               // Append variable name and compiled pattern.
-               varsN[varIdx] = name
-               varsR[varIdx], err = regexp.Compile(fmt.Sprintf("^%s$", patt))
-               if err != nil {
-                       return nil, err
-               }
-       }
-       // Add the remaining.
-       raw := tpl[end:]
-       pattern.WriteString(regexp.QuoteMeta(raw))
-       if strictSlash {
-               pattern.WriteString("[/]?")
-       }
-       if matchQuery {
-               // Add the default pattern if the query value is empty
-               if queryVal := strings.SplitN(template, "=", 2)[1]; queryVal == "" {
-                       pattern.WriteString(defaultPattern)
-               }
-       }
-       if !matchPrefix {
-               pattern.WriteByte('$')
-       }
-       reverse.WriteString(raw)
-       if endSlash {
-               reverse.WriteByte('/')
-       }
-       // Compile full regexp.
-       reg, errCompile := regexp.Compile(pattern.String())
-       if errCompile != nil {
-               return nil, errCompile
-       }
-       // Done!
-       return &routeRegexp{
-               template:    template,
-               matchHost:   matchHost,
-               matchQuery:  matchQuery,
-               strictSlash: strictSlash,
-               regexp:      reg,
-               reverse:     reverse.String(),
-               varsN:       varsN,
-               varsR:       varsR,
-       }, nil
-}
-
-// routeRegexp stores a regexp to match a host or path and information to
-// collect and validate route variables.
-type routeRegexp struct {
-       // The unmodified template.
-       template string
-       // True for host match, false for path or query string match.
-       matchHost bool
-       // True for query string match, false for path and host match.
-       matchQuery bool
-       // The strictSlash value defined on the route, but disabled if PathPrefix was used.
-       strictSlash bool
-       // Expanded regexp.
-       regexp *regexp.Regexp
-       // Reverse template.
-       reverse string
-       // Variable names.
-       varsN []string
-       // Variable regexps (validators).
-       varsR []*regexp.Regexp
-}
-
-// Match matches the regexp against the URL host or path.
-func (r *routeRegexp) Match(req *http.Request, match *RouteMatch) bool {
-       if !r.matchHost {
-               if r.matchQuery {
-                       return r.matchQueryString(req)
-               } else {
-                       return r.regexp.MatchString(req.URL.Path)
-               }
-       }
-       return r.regexp.MatchString(getHost(req))
-}
-
-// url builds a URL part using the given values.
-func (r *routeRegexp) url(values map[string]string) (string, error) {
-       urlValues := make([]interface{}, len(r.varsN))
-       for k, v := range r.varsN {
-               value, ok := values[v]
-               if !ok {
-                       return "", fmt.Errorf("mux: missing route variable %q", v)
-               }
-               urlValues[k] = value
-       }
-       rv := fmt.Sprintf(r.reverse, urlValues...)
-       if !r.regexp.MatchString(rv) {
-               // The URL is checked against the full regexp, instead of checking
-               // individual variables. This is faster but to provide a good error
-               // message, we check individual regexps if the URL doesn't match.
-               for k, v := range r.varsN {
-                       if !r.varsR[k].MatchString(values[v]) {
-                               return "", fmt.Errorf(
-                                       "mux: variable %q doesn't match, expected %q", values[v],
-                                       r.varsR[k].String())
-                       }
-               }
-       }
-       return rv, nil
-}
-
-// getUrlQuery returns a single query parameter from a request URL.
-// For a URL with foo=bar&baz=ding, we return only the relevant key
-// value pair for the routeRegexp.
-func (r *routeRegexp) getUrlQuery(req *http.Request) string {
-       if !r.matchQuery {
-               return ""
-       }
-       templateKey := strings.SplitN(r.template, "=", 2)[0]
-       for key, vals := range req.URL.Query() {
-               if key == templateKey && len(vals) > 0 {
-                       return key + "=" + vals[0]
-               }
-       }
-       return ""
-}
-
-func (r *routeRegexp) matchQueryString(req *http.Request) bool {
-       return r.regexp.MatchString(r.getUrlQuery(req))
-}
-
-// braceIndices returns the first level curly brace indices from a string.
-// It returns an error in case of unbalanced braces.
-func braceIndices(s string) ([]int, error) {
-       var level, idx int
-       idxs := make([]int, 0)
-       for i := 0; i < len(s); i++ {
-               switch s[i] {
-               case '{':
-                       if level++; level == 1 {
-                               idx = i
-                       }
-               case '}':
-                       if level--; level == 0 {
-                               idxs = append(idxs, idx, i+1)
-                       } else if level < 0 {
-                               return nil, fmt.Errorf("mux: unbalanced braces in %q", s)
-                       }
-               }
-       }
-       if level != 0 {
-               return nil, fmt.Errorf("mux: unbalanced braces in %q", s)
-       }
-       return idxs, nil
-}
-
-// varGroupName builds a capturing group name for the indexed variable.
-func varGroupName(idx int) string {
-       return "v" + strconv.Itoa(idx)
-}
-
-// ----------------------------------------------------------------------------
-// routeRegexpGroup
-// ----------------------------------------------------------------------------
-
-// routeRegexpGroup groups the route matchers that carry variables.
-type routeRegexpGroup struct {
-       host    *routeRegexp
-       path    *routeRegexp
-       queries []*routeRegexp
-}
-
-// setMatch extracts the variables from the URL once a route matches.
-func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route) {
-       // Store host variables.
-       if v.host != nil {
-               hostVars := v.host.regexp.FindStringSubmatch(getHost(req))
-               if hostVars != nil {
-                       subexpNames := v.host.regexp.SubexpNames()
-                       varName := 0
-                       for i, name := range subexpNames[1:] {
-                               if name != "" && name == varGroupName(varName) {
-                                       m.Vars[v.host.varsN[varName]] = hostVars[i+1]
-                                       varName++
-                               }
-                       }
-               }
-       }
-       // Store path variables.
-       if v.path != nil {
-               pathVars := v.path.regexp.FindStringSubmatch(req.URL.Path)
-               if pathVars != nil {
-                       subexpNames := v.path.regexp.SubexpNames()
-                       varName := 0
-                       for i, name := range subexpNames[1:] {
-                               if name != "" && name == varGroupName(varName) {
-                                       m.Vars[v.path.varsN[varName]] = pathVars[i+1]
-                                       varName++
-                               }
-                       }
-                       // Check if we should redirect.
-                       if v.path.strictSlash {
-                               p1 := strings.HasSuffix(req.URL.Path, "/")
-                               p2 := strings.HasSuffix(v.path.template, "/")
-                               if p1 != p2 {
-                                       u, _ := url.Parse(req.URL.String())
-                                       if p1 {
-                                               u.Path = u.Path[:len(u.Path)-1]
-                                       } else {
-                                               u.Path += "/"
-                                       }
-                                       m.Handler = http.RedirectHandler(u.String(), 301)
-                               }
-                       }
-               }
-       }
-       // Store query string variables.
-       for _, q := range v.queries {
-               queryVars := q.regexp.FindStringSubmatch(q.getUrlQuery(req))
-               if queryVars != nil {
-                       subexpNames := q.regexp.SubexpNames()
-                       varName := 0
-                       for i, name := range subexpNames[1:] {
-                               if name != "" && name == varGroupName(varName) {
-                                       m.Vars[q.varsN[varName]] = queryVars[i+1]
-                                       varName++
-                               }
-                       }
-               }
-       }
-}
-
-// getHost tries its best to return the request host.
-func getHost(r *http.Request) string {
-       if r.URL.IsAbs() {
-               return r.URL.Host
-       }
-       host := r.Host
-       // Slice off any port information.
-       if i := strings.Index(host, ":"); i != -1 {
-               host = host[:i]
-       }
-       return host
-
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/route.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux/route.go
deleted file mode 100644 (file)
index 913432c..0000000
+++ /dev/null
@@ -1,595 +0,0 @@
-// Copyright 2012 The Gorilla Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package mux
-
-import (
-       "errors"
-       "fmt"
-       "net/http"
-       "net/url"
-       "regexp"
-       "strings"
-)
-
-// Route stores information to match a request and build URLs.
-type Route struct {
-       // Parent where the route was registered (a Router).
-       parent parentRoute
-       // Request handler for the route.
-       handler http.Handler
-       // List of matchers.
-       matchers []matcher
-       // Manager for the variables from host and path.
-       regexp *routeRegexpGroup
-       // If true, when the path pattern is "/path/", accessing "/path" will
-       // redirect to the former and vice versa.
-       strictSlash bool
-       // If true, this route never matches: it is only used to build URLs.
-       buildOnly bool
-       // The name used to build URLs.
-       name string
-       // Error resulted from building a route.
-       err error
-
-       buildVarsFunc BuildVarsFunc
-}
-
-// Match matches the route against the request.
-func (r *Route) Match(req *http.Request, match *RouteMatch) bool {
-       if r.buildOnly || r.err != nil {
-               return false
-       }
-       // Match everything.
-       for _, m := range r.matchers {
-               if matched := m.Match(req, match); !matched {
-                       return false
-               }
-       }
-       // Yay, we have a match. Let's collect some info about it.
-       if match.Route == nil {
-               match.Route = r
-       }
-       if match.Handler == nil {
-               match.Handler = r.handler
-       }
-       if match.Vars == nil {
-               match.Vars = make(map[string]string)
-       }
-       // Set variables.
-       if r.regexp != nil {
-               r.regexp.setMatch(req, match, r)
-       }
-       return true
-}
-
-// ----------------------------------------------------------------------------
-// Route attributes
-// ----------------------------------------------------------------------------
-
-// GetError returns an error resulted from building the route, if any.
-func (r *Route) GetError() error {
-       return r.err
-}
-
-// BuildOnly sets the route to never match: it is only used to build URLs.
-func (r *Route) BuildOnly() *Route {
-       r.buildOnly = true
-       return r
-}
-
-// Handler --------------------------------------------------------------------
-
-// Handler sets a handler for the route.
-func (r *Route) Handler(handler http.Handler) *Route {
-       if r.err == nil {
-               r.handler = handler
-       }
-       return r
-}
-
-// HandlerFunc sets a handler function for the route.
-func (r *Route) HandlerFunc(f func(http.ResponseWriter, *http.Request)) *Route {
-       return r.Handler(http.HandlerFunc(f))
-}
-
-// GetHandler returns the handler for the route, if any.
-func (r *Route) GetHandler() http.Handler {
-       return r.handler
-}
-
-// Name -----------------------------------------------------------------------
-
-// Name sets the name for the route, used to build URLs.
-// If the name was registered already it will be overwritten.
-func (r *Route) Name(name string) *Route {
-       if r.name != "" {
-               r.err = fmt.Errorf("mux: route already has name %q, can't set %q",
-                       r.name, name)
-       }
-       if r.err == nil {
-               r.name = name
-               r.getNamedRoutes()[name] = r
-       }
-       return r
-}
-
-// GetName returns the name for the route, if any.
-func (r *Route) GetName() string {
-       return r.name
-}
-
-// ----------------------------------------------------------------------------
-// Matchers
-// ----------------------------------------------------------------------------
-
-// matcher types try to match a request.
-type matcher interface {
-       Match(*http.Request, *RouteMatch) bool
-}
-
-// addMatcher adds a matcher to the route.
-func (r *Route) addMatcher(m matcher) *Route {
-       if r.err == nil {
-               r.matchers = append(r.matchers, m)
-       }
-       return r
-}
-
-// addRegexpMatcher adds a host or path matcher and builder to a route.
-func (r *Route) addRegexpMatcher(tpl string, matchHost, matchPrefix, matchQuery bool) error {
-       if r.err != nil {
-               return r.err
-       }
-       r.regexp = r.getRegexpGroup()
-       if !matchHost && !matchQuery {
-               if len(tpl) == 0 || tpl[0] != '/' {
-                       return fmt.Errorf("mux: path must start with a slash, got %q", tpl)
-               }
-               if r.regexp.path != nil {
-                       tpl = strings.TrimRight(r.regexp.path.template, "/") + tpl
-               }
-       }
-       rr, err := newRouteRegexp(tpl, matchHost, matchPrefix, matchQuery, r.strictSlash)
-       if err != nil {
-               return err
-       }
-       for _, q := range r.regexp.queries {
-               if err = uniqueVars(rr.varsN, q.varsN); err != nil {
-                       return err
-               }
-       }
-       if matchHost {
-               if r.regexp.path != nil {
-                       if err = uniqueVars(rr.varsN, r.regexp.path.varsN); err != nil {
-                               return err
-                       }
-               }
-               r.regexp.host = rr
-       } else {
-               if r.regexp.host != nil {
-                       if err = uniqueVars(rr.varsN, r.regexp.host.varsN); err != nil {
-                               return err
-                       }
-               }
-               if matchQuery {
-                       r.regexp.queries = append(r.regexp.queries, rr)
-               } else {
-                       r.regexp.path = rr
-               }
-       }
-       r.addMatcher(rr)
-       return nil
-}
-
-// Headers --------------------------------------------------------------------
-
-// headerMatcher matches the request against header values.
-type headerMatcher map[string]string
-
-func (m headerMatcher) Match(r *http.Request, match *RouteMatch) bool {
-       return matchMapWithString(m, r.Header, true)
-}
-
-// Headers adds a matcher for request header values.
-// It accepts a sequence of key/value pairs to be matched. For example:
-//
-//     r := mux.NewRouter()
-//     r.Headers("Content-Type", "application/json",
-//               "X-Requested-With", "XMLHttpRequest")
-//
-// The above route will only match if both request header values match.
-// If the value is an empty string, it will match any value if the key is set.
-func (r *Route) Headers(pairs ...string) *Route {
-       if r.err == nil {
-               var headers map[string]string
-               headers, r.err = mapFromPairsToString(pairs...)
-               return r.addMatcher(headerMatcher(headers))
-       }
-       return r
-}
-
-// headerRegexMatcher matches the request against the route given a regex for the header
-type headerRegexMatcher map[string]*regexp.Regexp
-
-func (m headerRegexMatcher) Match(r *http.Request, match *RouteMatch) bool {
-       return matchMapWithRegex(m, r.Header, true)
-}
-
-// Regular expressions can be used with headers as well.
-// It accepts a sequence of key/value pairs, where the value has regex support. For example
-//     r := mux.NewRouter()
-//     r.HeadersRegexp("Content-Type", "application/(text|json)",
-//               "X-Requested-With", "XMLHttpRequest")
-//
-// The above route will only match if both the request header matches both regular expressions.
-// It the value is an empty string, it will match any value if the key is set.
-func (r *Route) HeadersRegexp(pairs ...string) *Route {
-       if r.err == nil {
-               var headers map[string]*regexp.Regexp
-               headers, r.err = mapFromPairsToRegex(pairs...)
-               return r.addMatcher(headerRegexMatcher(headers))
-       }
-       return r
-}
-
-// Host -----------------------------------------------------------------------
-
-// Host adds a matcher for the URL host.
-// It accepts a template with zero or more URL variables enclosed by {}.
-// Variables can define an optional regexp pattern to be matched:
-//
-// - {name} matches anything until the next dot.
-//
-// - {name:pattern} matches the given regexp pattern.
-//
-// For example:
-//
-//     r := mux.NewRouter()
-//     r.Host("www.example.com")
-//     r.Host("{subdomain}.domain.com")
-//     r.Host("{subdomain:[a-z]+}.domain.com")
-//
-// Variable names must be unique in a given route. They can be retrieved
-// calling mux.Vars(request).
-func (r *Route) Host(tpl string) *Route {
-       r.err = r.addRegexpMatcher(tpl, true, false, false)
-       return r
-}
-
-// MatcherFunc ----------------------------------------------------------------
-
-// MatcherFunc is the function signature used by custom matchers.
-type MatcherFunc func(*http.Request, *RouteMatch) bool
-
-func (m MatcherFunc) Match(r *http.Request, match *RouteMatch) bool {
-       return m(r, match)
-}
-
-// MatcherFunc adds a custom function to be used as request matcher.
-func (r *Route) MatcherFunc(f MatcherFunc) *Route {
-       return r.addMatcher(f)
-}
-
-// Methods --------------------------------------------------------------------
-
-// methodMatcher matches the request against HTTP methods.
-type methodMatcher []string
-
-func (m methodMatcher) Match(r *http.Request, match *RouteMatch) bool {
-       return matchInArray(m, r.Method)
-}
-
-// Methods adds a matcher for HTTP methods.
-// It accepts a sequence of one or more methods to be matched, e.g.:
-// "GET", "POST", "PUT".
-func (r *Route) Methods(methods ...string) *Route {
-       for k, v := range methods {
-               methods[k] = strings.ToUpper(v)
-       }
-       return r.addMatcher(methodMatcher(methods))
-}
-
-// Path -----------------------------------------------------------------------
-
-// Path adds a matcher for the URL path.
-// It accepts a template with zero or more URL variables enclosed by {}. The
-// template must start with a "/".
-// Variables can define an optional regexp pattern to be matched:
-//
-// - {name} matches anything until the next slash.
-//
-// - {name:pattern} matches the given regexp pattern.
-//
-// For example:
-//
-//     r := mux.NewRouter()
-//     r.Path("/products/").Handler(ProductsHandler)
-//     r.Path("/products/{key}").Handler(ProductsHandler)
-//     r.Path("/articles/{category}/{id:[0-9]+}").
-//       Handler(ArticleHandler)
-//
-// Variable names must be unique in a given route. They can be retrieved
-// calling mux.Vars(request).
-func (r *Route) Path(tpl string) *Route {
-       r.err = r.addRegexpMatcher(tpl, false, false, false)
-       return r
-}
-
-// PathPrefix -----------------------------------------------------------------
-
-// PathPrefix adds a matcher for the URL path prefix. This matches if the given
-// template is a prefix of the full URL path. See Route.Path() for details on
-// the tpl argument.
-//
-// Note that it does not treat slashes specially ("/foobar/" will be matched by
-// the prefix "/foo") so you may want to use a trailing slash here.
-//
-// Also note that the setting of Router.StrictSlash() has no effect on routes
-// with a PathPrefix matcher.
-func (r *Route) PathPrefix(tpl string) *Route {
-       r.err = r.addRegexpMatcher(tpl, false, true, false)
-       return r
-}
-
-// Query ----------------------------------------------------------------------
-
-// Queries adds a matcher for URL query values.
-// It accepts a sequence of key/value pairs. Values may define variables.
-// For example:
-//
-//     r := mux.NewRouter()
-//     r.Queries("foo", "bar", "id", "{id:[0-9]+}")
-//
-// The above route will only match if the URL contains the defined queries
-// values, e.g.: ?foo=bar&id=42.
-//
-// It the value is an empty string, it will match any value if the key is set.
-//
-// Variables can define an optional regexp pattern to be matched:
-//
-// - {name} matches anything until the next slash.
-//
-// - {name:pattern} matches the given regexp pattern.
-func (r *Route) Queries(pairs ...string) *Route {
-       length := len(pairs)
-       if length%2 != 0 {
-               r.err = fmt.Errorf(
-                       "mux: number of parameters must be multiple of 2, got %v", pairs)
-               return nil
-       }
-       for i := 0; i < length; i += 2 {
-               if r.err = r.addRegexpMatcher(pairs[i]+"="+pairs[i+1], false, false, true); r.err != nil {
-                       return r
-               }
-       }
-
-       return r
-}
-
-// Schemes --------------------------------------------------------------------
-
-// schemeMatcher matches the request against URL schemes.
-type schemeMatcher []string
-
-func (m schemeMatcher) Match(r *http.Request, match *RouteMatch) bool {
-       return matchInArray(m, r.URL.Scheme)
-}
-
-// Schemes adds a matcher for URL schemes.
-// It accepts a sequence of schemes to be matched, e.g.: "http", "https".
-func (r *Route) Schemes(schemes ...string) *Route {
-       for k, v := range schemes {
-               schemes[k] = strings.ToLower(v)
-       }
-       return r.addMatcher(schemeMatcher(schemes))
-}
-
-// BuildVarsFunc --------------------------------------------------------------
-
-// BuildVarsFunc is the function signature used by custom build variable
-// functions (which can modify route variables before a route's URL is built).
-type BuildVarsFunc func(map[string]string) map[string]string
-
-// BuildVarsFunc adds a custom function to be used to modify build variables
-// before a route's URL is built.
-func (r *Route) BuildVarsFunc(f BuildVarsFunc) *Route {
-       r.buildVarsFunc = f
-       return r
-}
-
-// Subrouter ------------------------------------------------------------------
-
-// Subrouter creates a subrouter for the route.
-//
-// It will test the inner routes only if the parent route matched. For example:
-//
-//     r := mux.NewRouter()
-//     s := r.Host("www.example.com").Subrouter()
-//     s.HandleFunc("/products/", ProductsHandler)
-//     s.HandleFunc("/products/{key}", ProductHandler)
-//     s.HandleFunc("/articles/{category}/{id:[0-9]+}"), ArticleHandler)
-//
-// Here, the routes registered in the subrouter won't be tested if the host
-// doesn't match.
-func (r *Route) Subrouter() *Router {
-       router := &Router{parent: r, strictSlash: r.strictSlash}
-       r.addMatcher(router)
-       return router
-}
-
-// ----------------------------------------------------------------------------
-// URL building
-// ----------------------------------------------------------------------------
-
-// URL builds a URL for the route.
-//
-// It accepts a sequence of key/value pairs for the route variables. For
-// example, given this route:
-//
-//     r := mux.NewRouter()
-//     r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler).
-//       Name("article")
-//
-// ...a URL for it can be built using:
-//
-//     url, err := r.Get("article").URL("category", "technology", "id", "42")
-//
-// ...which will return an url.URL with the following path:
-//
-//     "/articles/technology/42"
-//
-// This also works for host variables:
-//
-//     r := mux.NewRouter()
-//     r.Host("{subdomain}.domain.com").
-//       HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler).
-//       Name("article")
-//
-//     // url.String() will be "http://news.domain.com/articles/technology/42"
-//     url, err := r.Get("article").URL("subdomain", "news",
-//                                      "category", "technology",
-//                                      "id", "42")
-//
-// All variables defined in the route are required, and their values must
-// conform to the corresponding patterns.
-func (r *Route) URL(pairs ...string) (*url.URL, error) {
-       if r.err != nil {
-               return nil, r.err
-       }
-       if r.regexp == nil {
-               return nil, errors.New("mux: route doesn't have a host or path")
-       }
-       values, err := r.prepareVars(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       var scheme, host, path string
-       if r.regexp.host != nil {
-               // Set a default scheme.
-               scheme = "http"
-               if host, err = r.regexp.host.url(values); err != nil {
-                       return nil, err
-               }
-       }
-       if r.regexp.path != nil {
-               if path, err = r.regexp.path.url(values); err != nil {
-                       return nil, err
-               }
-       }
-       return &url.URL{
-               Scheme: scheme,
-               Host:   host,
-               Path:   path,
-       }, nil
-}
-
-// URLHost builds the host part of the URL for a route. See Route.URL().
-//
-// The route must have a host defined.
-func (r *Route) URLHost(pairs ...string) (*url.URL, error) {
-       if r.err != nil {
-               return nil, r.err
-       }
-       if r.regexp == nil || r.regexp.host == nil {
-               return nil, errors.New("mux: route doesn't have a host")
-       }
-       values, err := r.prepareVars(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       host, err := r.regexp.host.url(values)
-       if err != nil {
-               return nil, err
-       }
-       return &url.URL{
-               Scheme: "http",
-               Host:   host,
-       }, nil
-}
-
-// URLPath builds the path part of the URL for a route. See Route.URL().
-//
-// The route must have a path defined.
-func (r *Route) URLPath(pairs ...string) (*url.URL, error) {
-       if r.err != nil {
-               return nil, r.err
-       }
-       if r.regexp == nil || r.regexp.path == nil {
-               return nil, errors.New("mux: route doesn't have a path")
-       }
-       values, err := r.prepareVars(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       path, err := r.regexp.path.url(values)
-       if err != nil {
-               return nil, err
-       }
-       return &url.URL{
-               Path: path,
-       }, nil
-}
-
-// prepareVars converts the route variable pairs into a map. If the route has a
-// BuildVarsFunc, it is invoked.
-func (r *Route) prepareVars(pairs ...string) (map[string]string, error) {
-       m, err := mapFromPairsToString(pairs...)
-       if err != nil {
-               return nil, err
-       }
-       return r.buildVars(m), nil
-}
-
-func (r *Route) buildVars(m map[string]string) map[string]string {
-       if r.parent != nil {
-               m = r.parent.buildVars(m)
-       }
-       if r.buildVarsFunc != nil {
-               m = r.buildVarsFunc(m)
-       }
-       return m
-}
-
-// ----------------------------------------------------------------------------
-// parentRoute
-// ----------------------------------------------------------------------------
-
-// parentRoute allows routes to know about parent host and path definitions.
-type parentRoute interface {
-       getNamedRoutes() map[string]*Route
-       getRegexpGroup() *routeRegexpGroup
-       buildVars(map[string]string) map[string]string
-}
-
-// getNamedRoutes returns the map where named routes are registered.
-func (r *Route) getNamedRoutes() map[string]*Route {
-       if r.parent == nil {
-               // During tests router is not always set.
-               r.parent = NewRouter()
-       }
-       return r.parent.getNamedRoutes()
-}
-
-// getRegexpGroup returns regexp definitions from this route.
-func (r *Route) getRegexpGroup() *routeRegexpGroup {
-       if r.regexp == nil {
-               if r.parent == nil {
-                       // During tests router is not always set.
-                       r.parent = NewRouter()
-               }
-               regexp := r.parent.getRegexpGroup()
-               if regexp == nil {
-                       r.regexp = new(routeRegexpGroup)
-               } else {
-                       // Copy.
-                       r.regexp = &routeRegexpGroup{
-                               host:    regexp.host,
-                               path:    regexp.path,
-                               queries: regexp.queries,
-                       }
-               }
-       }
-       return r.regexp
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/LICENSE b/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/LICENSE
deleted file mode 100644 (file)
index e87a115..0000000
+++ /dev/null
@@ -1,363 +0,0 @@
-Mozilla Public License, version 2.0
-
-1. Definitions
-
-1.1. "Contributor"
-
-     means each individual or legal entity that creates, contributes to the
-     creation of, or owns Covered Software.
-
-1.2. "Contributor Version"
-
-     means the combination of the Contributions of others (if any) used by a
-     Contributor and that particular Contributor's Contribution.
-
-1.3. "Contribution"
-
-     means Covered Software of a particular Contributor.
-
-1.4. "Covered Software"
-
-     means Source Code Form to which the initial Contributor has attached the
-     notice in Exhibit A, the Executable Form of such Source Code Form, and
-     Modifications of such Source Code Form, in each case including portions
-     thereof.
-
-1.5. "Incompatible With Secondary Licenses"
-     means
-
-     a. that the initial Contributor has attached the notice described in
-        Exhibit B to the Covered Software; or
-
-     b. that the Covered Software was made available under the terms of
-        version 1.1 or earlier of the License, but not also under the terms of
-        a Secondary License.
-
-1.6. "Executable Form"
-
-     means any form of the work other than Source Code Form.
-
-1.7. "Larger Work"
-
-     means a work that combines Covered Software with other material, in a
-     separate file or files, that is not Covered Software.
-
-1.8. "License"
-
-     means this document.
-
-1.9. "Licensable"
-
-     means having the right to grant, to the maximum extent possible, whether
-     at the time of the initial grant or subsequently, any and all of the
-     rights conveyed by this License.
-
-1.10. "Modifications"
-
-     means any of the following:
-
-     a. any file in Source Code Form that results from an addition to,
-        deletion from, or modification of the contents of Covered Software; or
-
-     b. any new file in Source Code Form that contains any Covered Software.
-
-1.11. "Patent Claims" of a Contributor
-
-      means any patent claim(s), including without limitation, method,
-      process, and apparatus claims, in any patent Licensable by such
-      Contributor that would be infringed, but for the grant of the License,
-      by the making, using, selling, offering for sale, having made, import,
-      or transfer of either its Contributions or its Contributor Version.
-
-1.12. "Secondary License"
-
-      means either the GNU General Public License, Version 2.0, the GNU Lesser
-      General Public License, Version 2.1, the GNU Affero General Public
-      License, Version 3.0, or any later versions of those licenses.
-
-1.13. "Source Code Form"
-
-      means the form of the work preferred for making modifications.
-
-1.14. "You" (or "Your")
-
-      means an individual or a legal entity exercising rights under this
-      License. For legal entities, "You" includes any entity that controls, is
-      controlled by, or is under common control with You. For purposes of this
-      definition, "control" means (a) the power, direct or indirect, to cause
-      the direction or management of such entity, whether by contract or
-      otherwise, or (b) ownership of more than fifty percent (50%) of the
-      outstanding shares or beneficial ownership of such entity.
-
-
-2. License Grants and Conditions
-
-2.1. Grants
-
-     Each Contributor hereby grants You a world-wide, royalty-free,
-     non-exclusive license:
-
-     a. under intellectual property rights (other than patent or trademark)
-        Licensable by such Contributor to use, reproduce, make available,
-        modify, display, perform, distribute, and otherwise exploit its
-        Contributions, either on an unmodified basis, with Modifications, or
-        as part of a Larger Work; and
-
-     b. under Patent Claims of such Contributor to make, use, sell, offer for
-        sale, have made, import, and otherwise transfer either its
-        Contributions or its Contributor Version.
-
-2.2. Effective Date
-
-     The licenses granted in Section 2.1 with respect to any Contribution
-     become effective for each Contribution on the date the Contributor first
-     distributes such Contribution.
-
-2.3. Limitations on Grant Scope
-
-     The licenses granted in this Section 2 are the only rights granted under
-     this License. No additional rights or licenses will be implied from the
-     distribution or licensing of Covered Software under this License.
-     Notwithstanding Section 2.1(b) above, no patent license is granted by a
-     Contributor:
-
-     a. for any code that a Contributor has removed from Covered Software; or
-
-     b. for infringements caused by: (i) Your and any other third party's
-        modifications of Covered Software, or (ii) the combination of its
-        Contributions with other software (except as part of its Contributor
-        Version); or
-
-     c. under Patent Claims infringed by Covered Software in the absence of
-        its Contributions.
-
-     This License does not grant any rights in the trademarks, service marks,
-     or logos of any Contributor (except as may be necessary to comply with
-     the notice requirements in Section 3.4).
-
-2.4. Subsequent Licenses
-
-     No Contributor makes additional grants as a result of Your choice to
-     distribute the Covered Software under a subsequent version of this
-     License (see Section 10.2) or under the terms of a Secondary License (if
-     permitted under the terms of Section 3.3).
-
-2.5. Representation
-
-     Each Contributor represents that the Contributor believes its
-     Contributions are its original creation(s) or it has sufficient rights to
-     grant the rights to its Contributions conveyed by this License.
-
-2.6. Fair Use
-
-     This License is not intended to limit any rights You have under
-     applicable copyright doctrines of fair use, fair dealing, or other
-     equivalents.
-
-2.7. Conditions
-
-     Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
-     Section 2.1.
-
-
-3. Responsibilities
-
-3.1. Distribution of Source Form
-
-     All distribution of Covered Software in Source Code Form, including any
-     Modifications that You create or to which You contribute, must be under
-     the terms of this License. You must inform recipients that the Source
-     Code Form of the Covered Software is governed by the terms of this
-     License, and how they can obtain a copy of this License. You may not
-     attempt to alter or restrict the recipients' rights in the Source Code
-     Form.
-
-3.2. Distribution of Executable Form
-
-     If You distribute Covered Software in Executable Form then:
-
-     a. such Covered Software must also be made available in Source Code Form,
-        as described in Section 3.1, and You must inform recipients of the
-        Executable Form how they can obtain a copy of such Source Code Form by
-        reasonable means in a timely manner, at a charge no more than the cost
-        of distribution to the recipient; and
-
-     b. You may distribute such Executable Form under the terms of this
-        License, or sublicense it under different terms, provided that the
-        license for the Executable Form does not attempt to limit or alter the
-        recipients' rights in the Source Code Form under this License.
-
-3.3. Distribution of a Larger Work
-
-     You may create and distribute a Larger Work under terms of Your choice,
-     provided that You also comply with the requirements of this License for
-     the Covered Software. If the Larger Work is a combination of Covered
-     Software with a work governed by one or more Secondary Licenses, and the
-     Covered Software is not Incompatible With Secondary Licenses, this
-     License permits You to additionally distribute such Covered Software
-     under the terms of such Secondary License(s), so that the recipient of
-     the Larger Work may, at their option, further distribute the Covered
-     Software under the terms of either this License or such Secondary
-     License(s).
-
-3.4. Notices
-
-     You may not remove or alter the substance of any license notices
-     (including copyright notices, patent notices, disclaimers of warranty, or
-     limitations of liability) contained within the Source Code Form of the
-     Covered Software, except that You may alter any license notices to the
-     extent required to remedy known factual inaccuracies.
-
-3.5. Application of Additional Terms
-
-     You may choose to offer, and to charge a fee for, warranty, support,
-     indemnity or liability obligations to one or more recipients of Covered
-     Software. However, You may do so only on Your own behalf, and not on
-     behalf of any Contributor. You must make it absolutely clear that any
-     such warranty, support, indemnity, or liability obligation is offered by
-     You alone, and You hereby agree to indemnify every Contributor for any
-     liability incurred by such Contributor as a result of warranty, support,
-     indemnity or liability terms You offer. You may include additional
-     disclaimers of warranty and limitations of liability specific to any
-     jurisdiction.
-
-4. Inability to Comply Due to Statute or Regulation
-
-   If it is impossible for You to comply with any of the terms of this License
-   with respect to some or all of the Covered Software due to statute,
-   judicial order, or regulation then You must: (a) comply with the terms of
-   this License to the maximum extent possible; and (b) describe the
-   limitations and the code they affect. Such description must be placed in a
-   text file included with all distributions of the Covered Software under
-   this License. Except to the extent prohibited by statute or regulation,
-   such description must be sufficiently detailed for a recipient of ordinary
-   skill to be able to understand it.
-
-5. Termination
-
-5.1. The rights granted under this License will terminate automatically if You
-     fail to comply with any of its terms. However, if You become compliant,
-     then the rights granted under this License from a particular Contributor
-     are reinstated (a) provisionally, unless and until such Contributor
-     explicitly and finally terminates Your grants, and (b) on an ongoing
-     basis, if such Contributor fails to notify You of the non-compliance by
-     some reasonable means prior to 60 days after You have come back into
-     compliance. Moreover, Your grants from a particular Contributor are
-     reinstated on an ongoing basis if such Contributor notifies You of the
-     non-compliance by some reasonable means, this is the first time You have
-     received notice of non-compliance with this License from such
-     Contributor, and You become compliant prior to 30 days after Your receipt
-     of the notice.
-
-5.2. If You initiate litigation against any entity by asserting a patent
-     infringement claim (excluding declaratory judgment actions,
-     counter-claims, and cross-claims) alleging that a Contributor Version
-     directly or indirectly infringes any patent, then the rights granted to
-     You by any and all Contributors for the Covered Software under Section
-     2.1 of this License shall terminate.
-
-5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
-     license agreements (excluding distributors and resellers) which have been
-     validly granted by You or Your distributors under this License prior to
-     termination shall survive termination.
-
-6. Disclaimer of Warranty
-
-   Covered Software is provided under this License on an "as is" basis,
-   without warranty of any kind, either expressed, implied, or statutory,
-   including, without limitation, warranties that the Covered Software is free
-   of defects, merchantable, fit for a particular purpose or non-infringing.
-   The entire risk as to the quality and performance of the Covered Software
-   is with You. Should any Covered Software prove defective in any respect,
-   You (not any Contributor) assume the cost of any necessary servicing,
-   repair, or correction. This disclaimer of warranty constitutes an essential
-   part of this License. No use of  any Covered Software is authorized under
-   this License except under this disclaimer.
-
-7. Limitation of Liability
-
-   Under no circumstances and under no legal theory, whether tort (including
-   negligence), contract, or otherwise, shall any Contributor, or anyone who
-   distributes Covered Software as permitted above, be liable to You for any
-   direct, indirect, special, incidental, or consequential damages of any
-   character including, without limitation, damages for lost profits, loss of
-   goodwill, work stoppage, computer failure or malfunction, or any and all
-   other commercial damages or losses, even if such party shall have been
-   informed of the possibility of such damages. This limitation of liability
-   shall not apply to liability for death or personal injury resulting from
-   such party's negligence to the extent applicable law prohibits such
-   limitation. Some jurisdictions do not allow the exclusion or limitation of
-   incidental or consequential damages, so this exclusion and limitation may
-   not apply to You.
-
-8. Litigation
-
-   Any litigation relating to this License may be brought only in the courts
-   of a jurisdiction where the defendant maintains its principal place of
-   business and such litigation shall be governed by laws of that
-   jurisdiction, without reference to its conflict-of-law provisions. Nothing
-   in this Section shall prevent a party's ability to bring cross-claims or
-   counter-claims.
-
-9. Miscellaneous
-
-   This License represents the complete agreement concerning the subject
-   matter hereof. If any provision of this License is held to be
-   unenforceable, such provision shall be reformed only to the extent
-   necessary to make it enforceable. Any law or regulation which provides that
-   the language of a contract shall be construed against the drafter shall not
-   be used to construe this License against a Contributor.
-
-
-10. Versions of the License
-
-10.1. New Versions
-
-      Mozilla Foundation is the license steward. Except as provided in Section
-      10.3, no one other than the license steward has the right to modify or
-      publish new versions of this License. Each version will be given a
-      distinguishing version number.
-
-10.2. Effect of New Versions
-
-      You may distribute the Covered Software under the terms of the version
-      of the License under which You originally received the Covered Software,
-      or under the terms of any subsequent version published by the license
-      steward.
-
-10.3. Modified Versions
-
-      If you create software not governed by this License, and you want to
-      create a new license for such software, you may create and use a
-      modified version of this License if you rename the license and remove
-      any references to the name of the license steward (except to note that
-      such modified license differs from this License).
-
-10.4. Distributing Source Code Form that is Incompatible With Secondary
-      Licenses If You choose to distribute Source Code Form that is
-      Incompatible With Secondary Licenses under the terms of this version of
-      the License, the notice described in Exhibit B of this License must be
-      attached.
-
-Exhibit A - Source Code Form License Notice
-
-      This Source Code Form is subject to the
-      terms of the Mozilla Public License, v.
-      2.0. If a copy of the MPL was not
-      distributed with this file, You can
-      obtain one at
-      http://mozilla.org/MPL/2.0/.
-
-If it is not possible or desirable to put the notice in a particular file,
-then You may include the notice in a location (such as a LICENSE file in a
-relevant directory) where a recipient would be likely to look for such a
-notice.
-
-You may add additional accurate notices of copyright ownership.
-
-Exhibit B - "Incompatible With Secondary Licenses" Notice
-
-      This Source Code Form is "Incompatible
-      With Secondary Licenses", as defined by
-      the Mozilla Public License, v. 2.0.
-
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/README.md b/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/README.md
deleted file mode 100644 (file)
index 036e531..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-# cleanhttp
-
-Functions for accessing "clean" Go http.Client values
-
--------------
-
-The Go standard library contains a default `http.Client` called
-`http.DefaultClient`. It is a common idiom in Go code to start with
-`http.DefaultClient` and tweak it as necessary, and in fact, this is
-encouraged; from the `http` package documentation:
-
-> The Client's Transport typically has internal state (cached TCP connections),
-so Clients should be reused instead of created as needed. Clients are safe for
-concurrent use by multiple goroutines.
-
-Unfortunately, this is a shared value, and it is not uncommon for libraries to
-assume that they are free to modify it at will. With enough dependencies, it
-can be very easy to encounter strange problems and race conditions due to
-manipulation of this shared value across libraries and goroutines (clients are
-safe for concurrent use, but writing values to the client struct itself is not
-protected).
-
-Making things worse is the fact that a bare `http.Client` will use a default
-`http.Transport` called `http.DefaultTransport`, which is another global value
-that behaves the same way. So it is not simply enough to replace
-`http.DefaultClient` with `&http.Client{}`.
-
-This repository provides some simple functions to get a "clean" `http.Client`
--- one that uses the same default values as the Go standard library, but
-returns a client that does not share any state with other clients.
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/cleanhttp.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/hashicorp/go-cleanhttp/cleanhttp.go
deleted file mode 100644 (file)
index c692e23..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-package cleanhttp
-
-import (
-       "net"
-       "net/http"
-       "runtime"
-       "time"
-)
-
-// DefaultTransport returns a new http.Transport with the same default values
-// as http.DefaultTransport
-func DefaultTransport() *http.Transport {
-       transport := &http.Transport{
-               Proxy: http.ProxyFromEnvironment,
-               Dial: (&net.Dialer{
-                       Timeout:   30 * time.Second,
-                       KeepAlive: 30 * time.Second,
-               }).Dial,
-               TLSHandshakeTimeout: 10 * time.Second,
-       }
-       SetTransportFinalizer(transport)
-       return transport
-}
-
-// DefaultClient returns a new http.Client with the same default values as
-// http.Client, but with a non-shared Transport
-func DefaultClient() *http.Client {
-       return &http.Client{
-               Transport: DefaultTransport(),
-       }
-}
-
-// SetTransportFinalizer sets a finalizer on the transport to ensure that
-// idle connections are closed prior to garbage collection; otherwise
-// these may leak
-func SetTransportFinalizer(transport *http.Transport) {
-       runtime.SetFinalizer(&transport, func(t **http.Transport) {
-               (*t).CloseIdleConnections()
-       })
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/MAINTAINERS b/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/MAINTAINERS
deleted file mode 100644 (file)
index edbe200..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Tianon Gravi <admwiggin@gmail.com> (@tianon)
-Aleksa Sarai <cyphar@cyphar.com> (@cyphar)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup.go
deleted file mode 100644 (file)
index 6f8a982..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-package user
-
-import (
-       "errors"
-       "fmt"
-       "syscall"
-)
-
-var (
-       // The current operating system does not provide the required data for user lookups.
-       ErrUnsupported = errors.New("user lookup: operating system does not provide passwd-formatted data")
-)
-
-func lookupUser(filter func(u User) bool) (User, error) {
-       // Get operating system-specific passwd reader-closer.
-       passwd, err := GetPasswd()
-       if err != nil {
-               return User{}, err
-       }
-       defer passwd.Close()
-
-       // Get the users.
-       users, err := ParsePasswdFilter(passwd, filter)
-       if err != nil {
-               return User{}, err
-       }
-
-       // No user entries found.
-       if len(users) == 0 {
-               return User{}, fmt.Errorf("no matching entries in passwd file")
-       }
-
-       // Assume the first entry is the "correct" one.
-       return users[0], nil
-}
-
-// CurrentUser looks up the current user by their user id in /etc/passwd. If the
-// user cannot be found (or there is no /etc/passwd file on the filesystem),
-// then CurrentUser returns an error.
-func CurrentUser() (User, error) {
-       return LookupUid(syscall.Getuid())
-}
-
-// LookupUser looks up a user by their username in /etc/passwd. If the user
-// cannot be found (or there is no /etc/passwd file on the filesystem), then
-// LookupUser returns an error.
-func LookupUser(username string) (User, error) {
-       return lookupUser(func(u User) bool {
-               return u.Name == username
-       })
-}
-
-// LookupUid looks up a user by their user id in /etc/passwd. If the user cannot
-// be found (or there is no /etc/passwd file on the filesystem), then LookupId
-// returns an error.
-func LookupUid(uid int) (User, error) {
-       return lookupUser(func(u User) bool {
-               return u.Uid == uid
-       })
-}
-
-func lookupGroup(filter func(g Group) bool) (Group, error) {
-       // Get operating system-specific group reader-closer.
-       group, err := GetGroup()
-       if err != nil {
-               return Group{}, err
-       }
-       defer group.Close()
-
-       // Get the users.
-       groups, err := ParseGroupFilter(group, filter)
-       if err != nil {
-               return Group{}, err
-       }
-
-       // No user entries found.
-       if len(groups) == 0 {
-               return Group{}, fmt.Errorf("no matching entries in group file")
-       }
-
-       // Assume the first entry is the "correct" one.
-       return groups[0], nil
-}
-
-// CurrentGroup looks up the current user's group by their primary group id's
-// entry in /etc/passwd. If the group cannot be found (or there is no
-// /etc/group file on the filesystem), then CurrentGroup returns an error.
-func CurrentGroup() (Group, error) {
-       return LookupGid(syscall.Getgid())
-}
-
-// LookupGroup looks up a group by its name in /etc/group. If the group cannot
-// be found (or there is no /etc/group file on the filesystem), then LookupGroup
-// returns an error.
-func LookupGroup(groupname string) (Group, error) {
-       return lookupGroup(func(g Group) bool {
-               return g.Name == groupname
-       })
-}
-
-// LookupGid looks up a group by its group id in /etc/group. If the group cannot
-// be found (or there is no /etc/group file on the filesystem), then LookupGid
-// returns an error.
-func LookupGid(gid int) (Group, error) {
-       return lookupGroup(func(g Group) bool {
-               return g.Gid == gid
-       })
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unix.go
deleted file mode 100644 (file)
index 758b734..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
-
-package user
-
-import (
-       "io"
-       "os"
-)
-
-// Unix-specific path to the passwd and group formatted files.
-const (
-       unixPasswdPath = "/etc/passwd"
-       unixGroupPath  = "/etc/group"
-)
-
-func GetPasswdPath() (string, error) {
-       return unixPasswdPath, nil
-}
-
-func GetPasswd() (io.ReadCloser, error) {
-       return os.Open(unixPasswdPath)
-}
-
-func GetGroupPath() (string, error) {
-       return unixGroupPath, nil
-}
-
-func GetGroup() (io.ReadCloser, error) {
-       return os.Open(unixGroupPath)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unsupported.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/lookup_unsupported.go
deleted file mode 100644 (file)
index 7217948..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-// +build !darwin,!dragonfly,!freebsd,!linux,!netbsd,!openbsd,!solaris
-
-package user
-
-import "io"
-
-func GetPasswdPath() (string, error) {
-       return "", ErrUnsupported
-}
-
-func GetPasswd() (io.ReadCloser, error) {
-       return nil, ErrUnsupported
-}
-
-func GetGroupPath() (string, error) {
-       return "", ErrUnsupported
-}
-
-func GetGroup() (io.ReadCloser, error) {
-       return nil, ErrUnsupported
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/user.go b/vendor/github.com/fsouza/go-dockerclient/external/github.com/opencontainers/runc/libcontainer/user/user.go
deleted file mode 100644 (file)
index e6375ea..0000000
+++ /dev/null
@@ -1,418 +0,0 @@
-package user
-
-import (
-       "bufio"
-       "fmt"
-       "io"
-       "os"
-       "strconv"
-       "strings"
-)
-
-const (
-       minId = 0
-       maxId = 1<<31 - 1 //for 32-bit systems compatibility
-)
-
-var (
-       ErrRange = fmt.Errorf("Uids and gids must be in range %d-%d", minId, maxId)
-)
-
-type User struct {
-       Name  string
-       Pass  string
-       Uid   int
-       Gid   int
-       Gecos string
-       Home  string
-       Shell string
-}
-
-type Group struct {
-       Name string
-       Pass string
-       Gid  int
-       List []string
-}
-
-func parseLine(line string, v ...interface{}) {
-       if line == "" {
-               return
-       }
-
-       parts := strings.Split(line, ":")
-       for i, p := range parts {
-               if len(v) <= i {
-                       // if we have more "parts" than we have places to put them, bail for great "tolerance" of naughty configuration files
-                       break
-               }
-
-               switch e := v[i].(type) {
-               case *string:
-                       // "root", "adm", "/bin/bash"
-                       *e = p
-               case *int:
-                       // "0", "4", "1000"
-                       // ignore string to int conversion errors, for great "tolerance" of naughty configuration files
-                       *e, _ = strconv.Atoi(p)
-               case *[]string:
-                       // "", "root", "root,adm,daemon"
-                       if p != "" {
-                               *e = strings.Split(p, ",")
-                       } else {
-                               *e = []string{}
-                       }
-               default:
-                       // panic, because this is a programming/logic error, not a runtime one
-                       panic("parseLine expects only pointers!  argument " + strconv.Itoa(i) + " is not a pointer!")
-               }
-       }
-}
-
-func ParsePasswdFile(path string) ([]User, error) {
-       passwd, err := os.Open(path)
-       if err != nil {
-               return nil, err
-       }
-       defer passwd.Close()
-       return ParsePasswd(passwd)
-}
-
-func ParsePasswd(passwd io.Reader) ([]User, error) {
-       return ParsePasswdFilter(passwd, nil)
-}
-
-func ParsePasswdFileFilter(path string, filter func(User) bool) ([]User, error) {
-       passwd, err := os.Open(path)
-       if err != nil {
-               return nil, err
-       }
-       defer passwd.Close()
-       return ParsePasswdFilter(passwd, filter)
-}
-
-func ParsePasswdFilter(r io.Reader, filter func(User) bool) ([]User, error) {
-       if r == nil {
-               return nil, fmt.Errorf("nil source for passwd-formatted data")
-       }
-
-       var (
-               s   = bufio.NewScanner(r)
-               out = []User{}
-       )
-
-       for s.Scan() {
-               if err := s.Err(); err != nil {
-                       return nil, err
-               }
-
-               text := strings.TrimSpace(s.Text())
-               if text == "" {
-                       continue
-               }
-
-               // see: man 5 passwd
-               //  name:password:UID:GID:GECOS:directory:shell
-               // Name:Pass:Uid:Gid:Gecos:Home:Shell
-               //  root:x:0:0:root:/root:/bin/bash
-               //  adm:x:3:4:adm:/var/adm:/bin/false
-               p := User{}
-               parseLine(
-                       text,
-                       &p.Name, &p.Pass, &p.Uid, &p.Gid, &p.Gecos, &p.Home, &p.Shell,
-               )
-
-               if filter == nil || filter(p) {
-                       out = append(out, p)
-               }
-       }
-
-       return out, nil
-}
-
-func ParseGroupFile(path string) ([]Group, error) {
-       group, err := os.Open(path)
-       if err != nil {
-               return nil, err
-       }
-       defer group.Close()
-       return ParseGroup(group)
-}
-
-func ParseGroup(group io.Reader) ([]Group, error) {
-       return ParseGroupFilter(group, nil)
-}
-
-func ParseGroupFileFilter(path string, filter func(Group) bool) ([]Group, error) {
-       group, err := os.Open(path)
-       if err != nil {
-               return nil, err
-       }
-       defer group.Close()
-       return ParseGroupFilter(group, filter)
-}
-
-func ParseGroupFilter(r io.Reader, filter func(Group) bool) ([]Group, error) {
-       if r == nil {
-               return nil, fmt.Errorf("nil source for group-formatted data")
-       }
-
-       var (
-               s   = bufio.NewScanner(r)
-               out = []Group{}
-       )
-
-       for s.Scan() {
-               if err := s.Err(); err != nil {
-                       return nil, err
-               }
-
-               text := s.Text()
-               if text == "" {
-                       continue
-               }
-
-               // see: man 5 group
-               //  group_name:password:GID:user_list
-               // Name:Pass:Gid:List
-               //  root:x:0:root
-               //  adm:x:4:root,adm,daemon
-               p := Group{}
-               parseLine(
-                       text,
-                       &p.Name, &p.Pass, &p.Gid, &p.List,
-               )
-
-               if filter == nil || filter(p) {
-                       out = append(out, p)
-               }
-       }
-
-       return out, nil
-}
-
-type ExecUser struct {
-       Uid, Gid int
-       Sgids    []int
-       Home     string
-}
-
-// GetExecUserPath is a wrapper for GetExecUser. It reads data from each of the
-// given file paths and uses that data as the arguments to GetExecUser. If the
-// files cannot be opened for any reason, the error is ignored and a nil
-// io.Reader is passed instead.
-func GetExecUserPath(userSpec string, defaults *ExecUser, passwdPath, groupPath string) (*ExecUser, error) {
-       passwd, err := os.Open(passwdPath)
-       if err != nil {
-               passwd = nil
-       } else {
-               defer passwd.Close()
-       }
-
-       group, err := os.Open(groupPath)
-       if err != nil {
-               group = nil
-       } else {
-               defer group.Close()
-       }
-
-       return GetExecUser(userSpec, defaults, passwd, group)
-}
-
-// GetExecUser parses a user specification string (using the passwd and group
-// readers as sources for /etc/passwd and /etc/group data, respectively). In
-// the case of blank fields or missing data from the sources, the values in
-// defaults is used.
-//
-// GetExecUser will return an error if a user or group literal could not be
-// found in any entry in passwd and group respectively.
-//
-// Examples of valid user specifications are:
-//     * ""
-//     * "user"
-//     * "uid"
-//     * "user:group"
-//     * "uid:gid
-//     * "user:gid"
-//     * "uid:group"
-func GetExecUser(userSpec string, defaults *ExecUser, passwd, group io.Reader) (*ExecUser, error) {
-       var (
-               userArg, groupArg string
-               name              string
-       )
-
-       if defaults == nil {
-               defaults = new(ExecUser)
-       }
-
-       // Copy over defaults.
-       user := &ExecUser{
-               Uid:   defaults.Uid,
-               Gid:   defaults.Gid,
-               Sgids: defaults.Sgids,
-               Home:  defaults.Home,
-       }
-
-       // Sgids slice *cannot* be nil.
-       if user.Sgids == nil {
-               user.Sgids = []int{}
-       }
-
-       // allow for userArg to have either "user" syntax, or optionally "user:group" syntax
-       parseLine(userSpec, &userArg, &groupArg)
-
-       users, err := ParsePasswdFilter(passwd, func(u User) bool {
-               if userArg == "" {
-                       return u.Uid == user.Uid
-               }
-               return u.Name == userArg || strconv.Itoa(u.Uid) == userArg
-       })
-       if err != nil && passwd != nil {
-               if userArg == "" {
-                       userArg = strconv.Itoa(user.Uid)
-               }
-               return nil, fmt.Errorf("Unable to find user %v: %v", userArg, err)
-       }
-
-       haveUser := users != nil && len(users) > 0
-       if haveUser {
-               // if we found any user entries that matched our filter, let's take the first one as "correct"
-               name = users[0].Name
-               user.Uid = users[0].Uid
-               user.Gid = users[0].Gid
-               user.Home = users[0].Home
-       } else if userArg != "" {
-               // we asked for a user but didn't find them...  let's check to see if we wanted a numeric user
-               user.Uid, err = strconv.Atoi(userArg)
-               if err != nil {
-                       // not numeric - we have to bail
-                       return nil, fmt.Errorf("Unable to find user %v", userArg)
-               }
-
-               // Must be inside valid uid range.
-               if user.Uid < minId || user.Uid > maxId {
-                       return nil, ErrRange
-               }
-
-               // if userArg couldn't be found in /etc/passwd but is numeric, just roll with it - this is legit
-       }
-
-       if groupArg != "" || name != "" {
-               groups, err := ParseGroupFilter(group, func(g Group) bool {
-                       // Explicit group format takes precedence.
-                       if groupArg != "" {
-                               return g.Name == groupArg || strconv.Itoa(g.Gid) == groupArg
-                       }
-
-                       // Check if user is a member.
-                       for _, u := range g.List {
-                               if u == name {
-                                       return true
-                               }
-                       }
-
-                       return false
-               })
-               if err != nil && group != nil {
-                       return nil, fmt.Errorf("Unable to find groups for user %v: %v", users[0].Name, err)
-               }
-
-               haveGroup := groups != nil && len(groups) > 0
-               if groupArg != "" {
-                       if haveGroup {
-                               // if we found any group entries that matched our filter, let's take the first one as "correct"
-                               user.Gid = groups[0].Gid
-                       } else {
-                               // we asked for a group but didn't find id...  let's check to see if we wanted a numeric group
-                               user.Gid, err = strconv.Atoi(groupArg)
-                               if err != nil {
-                                       // not numeric - we have to bail
-                                       return nil, fmt.Errorf("Unable to find group %v", groupArg)
-                               }
-
-                               // Ensure gid is inside gid range.
-                               if user.Gid < minId || user.Gid > maxId {
-                                       return nil, ErrRange
-                               }
-
-                               // if groupArg couldn't be found in /etc/group but is numeric, just roll with it - this is legit
-                       }
-               } else if haveGroup {
-                       // If implicit group format, fill supplementary gids.
-                       user.Sgids = make([]int, len(groups))
-                       for i, group := range groups {
-                               user.Sgids[i] = group.Gid
-                       }
-               }
-       }
-
-       return user, nil
-}
-
-// GetAdditionalGroups looks up a list of groups by name or group id
-// against the given /etc/group formatted data. If a group name cannot
-// be found, an error will be returned. If a group id cannot be found,
-// or the given group data is nil, the id will be returned as-is
-// provided it is in the legal range.
-func GetAdditionalGroups(additionalGroups []string, group io.Reader) ([]int, error) {
-       var groups = []Group{}
-       if group != nil {
-               var err error
-               groups, err = ParseGroupFilter(group, func(g Group) bool {
-                       for _, ag := range additionalGroups {
-                               if g.Name == ag || strconv.Itoa(g.Gid) == ag {
-                                       return true
-                               }
-                       }
-                       return false
-               })
-               if err != nil {
-                       return nil, fmt.Errorf("Unable to find additional groups %v: %v", additionalGroups, err)
-               }
-       }
-
-       gidMap := make(map[int]struct{})
-       for _, ag := range additionalGroups {
-               var found bool
-               for _, g := range groups {
-                       // if we found a matched group either by name or gid, take the
-                       // first matched as correct
-                       if g.Name == ag || strconv.Itoa(g.Gid) == ag {
-                               if _, ok := gidMap[g.Gid]; !ok {
-                                       gidMap[g.Gid] = struct{}{}
-                                       found = true
-                                       break
-                               }
-                       }
-               }
-               // we asked for a group but didn't find it. let's check to see
-               // if we wanted a numeric group
-               if !found {
-                       gid, err := strconv.Atoi(ag)
-                       if err != nil {
-                               return nil, fmt.Errorf("Unable to find group %s", ag)
-                       }
-                       // Ensure gid is inside gid range.
-                       if gid < minId || gid > maxId {
-                               return nil, ErrRange
-                       }
-                       gidMap[gid] = struct{}{}
-               }
-       }
-       gids := []int{}
-       for gid := range gidMap {
-               gids = append(gids, gid)
-       }
-       return gids, nil
-}
-
-// GetAdditionalGroupsPath is a wrapper around GetAdditionalGroups
-// that opens the groupPath given and gives it as an argument to
-// GetAdditionalGroups.
-func GetAdditionalGroupsPath(additionalGroups []string, groupPath string) ([]int, error) {
-       group, err := os.Open(groupPath)
-       if err == nil {
-               defer group.Close()
-       }
-       return GetAdditionalGroups(additionalGroups, group)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/net/context/context.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/net/context/context.go
deleted file mode 100644 (file)
index dd13857..0000000
+++ /dev/null
@@ -1,447 +0,0 @@
-// Copyright 2014 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.
-
-// Package context defines the Context type, which carries deadlines,
-// cancelation signals, and other request-scoped values across API boundaries
-// and between processes.
-//
-// Incoming requests to a server should create a Context, and outgoing calls to
-// servers should accept a Context.  The chain of function calls between must
-// propagate the Context, optionally replacing it with a modified copy created
-// using WithDeadline, WithTimeout, WithCancel, or WithValue.
-//
-// Programs that use Contexts should follow these rules to keep interfaces
-// consistent across packages and enable static analysis tools to check context
-// propagation:
-//
-// Do not store Contexts inside a struct type; instead, pass a Context
-// explicitly to each function that needs it.  The Context should be the first
-// parameter, typically named ctx:
-//
-//     func DoSomething(ctx context.Context, arg Arg) error {
-//             // ... use ctx ...
-//     }
-//
-// Do not pass a nil Context, even if a function permits it.  Pass context.TODO
-// if you are unsure about which Context to use.
-//
-// Use context Values only for request-scoped data that transits processes and
-// APIs, not for passing optional parameters to functions.
-//
-// The same Context may be passed to functions running in different goroutines;
-// Contexts are safe for simultaneous use by multiple goroutines.
-//
-// See http://blog.golang.org/context for example code for a server that uses
-// Contexts.
-package context // import "github.com/fsouza/go-dockerclient/external/golang.org/x/net/context"
-
-import (
-       "errors"
-       "fmt"
-       "sync"
-       "time"
-)
-
-// A Context carries a deadline, a cancelation signal, and other values across
-// API boundaries.
-//
-// Context's methods may be called by multiple goroutines simultaneously.
-type Context interface {
-       // Deadline returns the time when work done on behalf of this context
-       // should be canceled.  Deadline returns ok==false when no deadline is
-       // set.  Successive calls to Deadline return the same results.
-       Deadline() (deadline time.Time, ok bool)
-
-       // Done returns a channel that's closed when work done on behalf of this
-       // context should be canceled.  Done may return nil if this context can
-       // never be canceled.  Successive calls to Done return the same value.
-       //
-       // WithCancel arranges for Done to be closed when cancel is called;
-       // WithDeadline arranges for Done to be closed when the deadline
-       // expires; WithTimeout arranges for Done to be closed when the timeout
-       // elapses.
-       //
-       // Done is provided for use in select statements:
-       //
-       //  // Stream generates values with DoSomething and sends them to out
-       //  // until DoSomething returns an error or ctx.Done is closed.
-       //  func Stream(ctx context.Context, out <-chan Value) error {
-       //      for {
-       //              v, err := DoSomething(ctx)
-       //              if err != nil {
-       //                      return err
-       //              }
-       //              select {
-       //              case <-ctx.Done():
-       //                      return ctx.Err()
-       //              case out <- v:
-       //              }
-       //      }
-       //  }
-       //
-       // See http://blog.golang.org/pipelines for more examples of how to use
-       // a Done channel for cancelation.
-       Done() <-chan struct{}
-
-       // Err returns a non-nil error value after Done is closed.  Err returns
-       // Canceled if the context was canceled or DeadlineExceeded if the
-       // context's deadline passed.  No other values for Err are defined.
-       // After Done is closed, successive calls to Err return the same value.
-       Err() error
-
-       // Value returns the value associated with this context for key, or nil
-       // if no value is associated with key.  Successive calls to Value with
-       // the same key returns the same result.
-       //
-       // Use context values only for request-scoped data that transits
-       // processes and API boundaries, not for passing optional parameters to
-       // functions.
-       //
-       // A key identifies a specific value in a Context.  Functions that wish
-       // to store values in Context typically allocate a key in a global
-       // variable then use that key as the argument to context.WithValue and
-       // Context.Value.  A key can be any type that supports equality;
-       // packages should define keys as an unexported type to avoid
-       // collisions.
-       //
-       // Packages that define a Context key should provide type-safe accessors
-       // for the values stores using that key:
-       //
-       //      // Package user defines a User type that's stored in Contexts.
-       //      package user
-       //
-       //      import "golang.org/x/net/context"
-       //
-       //      // User is the type of value stored in the Contexts.
-       //      type User struct {...}
-       //
-       //      // key is an unexported type for keys defined in this package.
-       //      // This prevents collisions with keys defined in other packages.
-       //      type key int
-       //
-       //      // userKey is the key for user.User values in Contexts.  It is
-       //      // unexported; clients use user.NewContext and user.FromContext
-       //      // instead of using this key directly.
-       //      var userKey key = 0
-       //
-       //      // NewContext returns a new Context that carries value u.
-       //      func NewContext(ctx context.Context, u *User) context.Context {
-       //              return context.WithValue(ctx, userKey, u)
-       //      }
-       //
-       //      // FromContext returns the User value stored in ctx, if any.
-       //      func FromContext(ctx context.Context) (*User, bool) {
-       //              u, ok := ctx.Value(userKey).(*User)
-       //              return u, ok
-       //      }
-       Value(key interface{}) interface{}
-}
-
-// Canceled is the error returned by Context.Err when the context is canceled.
-var Canceled = errors.New("context canceled")
-
-// DeadlineExceeded is the error returned by Context.Err when the context's
-// deadline passes.
-var DeadlineExceeded = errors.New("context deadline exceeded")
-
-// An emptyCtx is never canceled, has no values, and has no deadline.  It is not
-// struct{}, since vars of this type must have distinct addresses.
-type emptyCtx int
-
-func (*emptyCtx) Deadline() (deadline time.Time, ok bool) {
-       return
-}
-
-func (*emptyCtx) Done() <-chan struct{} {
-       return nil
-}
-
-func (*emptyCtx) Err() error {
-       return nil
-}
-
-func (*emptyCtx) Value(key interface{}) interface{} {
-       return nil
-}
-
-func (e *emptyCtx) String() string {
-       switch e {
-       case background:
-               return "context.Background"
-       case todo:
-               return "context.TODO"
-       }
-       return "unknown empty Context"
-}
-
-var (
-       background = new(emptyCtx)
-       todo       = new(emptyCtx)
-)
-
-// Background returns a non-nil, empty Context. It is never canceled, has no
-// values, and has no deadline.  It is typically used by the main function,
-// initialization, and tests, and as the top-level Context for incoming
-// requests.
-func Background() Context {
-       return background
-}
-
-// TODO returns a non-nil, empty Context.  Code should use context.TODO when
-// it's unclear which Context to use or it is not yet available (because the
-// surrounding function has not yet been extended to accept a Context
-// parameter).  TODO is recognized by static analysis tools that determine
-// whether Contexts are propagated correctly in a program.
-func TODO() Context {
-       return todo
-}
-
-// A CancelFunc tells an operation to abandon its work.
-// A CancelFunc does not wait for the work to stop.
-// After the first call, subsequent calls to a CancelFunc do nothing.
-type CancelFunc func()
-
-// WithCancel returns a copy of parent with a new Done channel. The returned
-// context's Done channel is closed when the returned cancel function is called
-// or when the parent context's Done channel is closed, whichever happens first.
-//
-// Canceling this context releases resources associated with it, so code should
-// call cancel as soon as the operations running in this Context complete.
-func WithCancel(parent Context) (ctx Context, cancel CancelFunc) {
-       c := newCancelCtx(parent)
-       propagateCancel(parent, c)
-       return c, func() { c.cancel(true, Canceled) }
-}
-
-// newCancelCtx returns an initialized cancelCtx.
-func newCancelCtx(parent Context) *cancelCtx {
-       return &cancelCtx{
-               Context: parent,
-               done:    make(chan struct{}),
-       }
-}
-
-// propagateCancel arranges for child to be canceled when parent is.
-func propagateCancel(parent Context, child canceler) {
-       if parent.Done() == nil {
-               return // parent is never canceled
-       }
-       if p, ok := parentCancelCtx(parent); ok {
-               p.mu.Lock()
-               if p.err != nil {
-                       // parent has already been canceled
-                       child.cancel(false, p.err)
-               } else {
-                       if p.children == nil {
-                               p.children = make(map[canceler]bool)
-                       }
-                       p.children[child] = true
-               }
-               p.mu.Unlock()
-       } else {
-               go func() {
-                       select {
-                       case <-parent.Done():
-                               child.cancel(false, parent.Err())
-                       case <-child.Done():
-                       }
-               }()
-       }
-}
-
-// parentCancelCtx follows a chain of parent references until it finds a
-// *cancelCtx.  This function understands how each of the concrete types in this
-// package represents its parent.
-func parentCancelCtx(parent Context) (*cancelCtx, bool) {
-       for {
-               switch c := parent.(type) {
-               case *cancelCtx:
-                       return c, true
-               case *timerCtx:
-                       return c.cancelCtx, true
-               case *valueCtx:
-                       parent = c.Context
-               default:
-                       return nil, false
-               }
-       }
-}
-
-// removeChild removes a context from its parent.
-func removeChild(parent Context, child canceler) {
-       p, ok := parentCancelCtx(parent)
-       if !ok {
-               return
-       }
-       p.mu.Lock()
-       if p.children != nil {
-               delete(p.children, child)
-       }
-       p.mu.Unlock()
-}
-
-// A canceler is a context type that can be canceled directly.  The
-// implementations are *cancelCtx and *timerCtx.
-type canceler interface {
-       cancel(removeFromParent bool, err error)
-       Done() <-chan struct{}
-}
-
-// A cancelCtx can be canceled.  When canceled, it also cancels any children
-// that implement canceler.
-type cancelCtx struct {
-       Context
-
-       done chan struct{} // closed by the first cancel call.
-
-       mu       sync.Mutex
-       children map[canceler]bool // set to nil by the first cancel call
-       err      error             // set to non-nil by the first cancel call
-}
-
-func (c *cancelCtx) Done() <-chan struct{} {
-       return c.done
-}
-
-func (c *cancelCtx) Err() error {
-       c.mu.Lock()
-       defer c.mu.Unlock()
-       return c.err
-}
-
-func (c *cancelCtx) String() string {
-       return fmt.Sprintf("%v.WithCancel", c.Context)
-}
-
-// cancel closes c.done, cancels each of c's children, and, if
-// removeFromParent is true, removes c from its parent's children.
-func (c *cancelCtx) cancel(removeFromParent bool, err error) {
-       if err == nil {
-               panic("context: internal error: missing cancel error")
-       }
-       c.mu.Lock()
-       if c.err != nil {
-               c.mu.Unlock()
-               return // already canceled
-       }
-       c.err = err
-       close(c.done)
-       for child := range c.children {
-               // NOTE: acquiring the child's lock while holding parent's lock.
-               child.cancel(false, err)
-       }
-       c.children = nil
-       c.mu.Unlock()
-
-       if removeFromParent {
-               removeChild(c.Context, c)
-       }
-}
-
-// WithDeadline returns a copy of the parent context with the deadline adjusted
-// to be no later than d.  If the parent's deadline is already earlier than d,
-// WithDeadline(parent, d) is semantically equivalent to parent.  The returned
-// context's Done channel is closed when the deadline expires, when the returned
-// cancel function is called, or when the parent context's Done channel is
-// closed, whichever happens first.
-//
-// Canceling this context releases resources associated with it, so code should
-// call cancel as soon as the operations running in this Context complete.
-func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) {
-       if cur, ok := parent.Deadline(); ok && cur.Before(deadline) {
-               // The current deadline is already sooner than the new one.
-               return WithCancel(parent)
-       }
-       c := &timerCtx{
-               cancelCtx: newCancelCtx(parent),
-               deadline:  deadline,
-       }
-       propagateCancel(parent, c)
-       d := deadline.Sub(time.Now())
-       if d <= 0 {
-               c.cancel(true, DeadlineExceeded) // deadline has already passed
-               return c, func() { c.cancel(true, Canceled) }
-       }
-       c.mu.Lock()
-       defer c.mu.Unlock()
-       if c.err == nil {
-               c.timer = time.AfterFunc(d, func() {
-                       c.cancel(true, DeadlineExceeded)
-               })
-       }
-       return c, func() { c.cancel(true, Canceled) }
-}
-
-// A timerCtx carries a timer and a deadline.  It embeds a cancelCtx to
-// implement Done and Err.  It implements cancel by stopping its timer then
-// delegating to cancelCtx.cancel.
-type timerCtx struct {
-       *cancelCtx
-       timer *time.Timer // Under cancelCtx.mu.
-
-       deadline time.Time
-}
-
-func (c *timerCtx) Deadline() (deadline time.Time, ok bool) {
-       return c.deadline, true
-}
-
-func (c *timerCtx) String() string {
-       return fmt.Sprintf("%v.WithDeadline(%s [%s])", c.cancelCtx.Context, c.deadline, c.deadline.Sub(time.Now()))
-}
-
-func (c *timerCtx) cancel(removeFromParent bool, err error) {
-       c.cancelCtx.cancel(false, err)
-       if removeFromParent {
-               // Remove this timerCtx from its parent cancelCtx's children.
-               removeChild(c.cancelCtx.Context, c)
-       }
-       c.mu.Lock()
-       if c.timer != nil {
-               c.timer.Stop()
-               c.timer = nil
-       }
-       c.mu.Unlock()
-}
-
-// WithTimeout returns WithDeadline(parent, time.Now().Add(timeout)).
-//
-// Canceling this context releases resources associated with it, so code should
-// call cancel as soon as the operations running in this Context complete:
-//
-//     func slowOperationWithTimeout(ctx context.Context) (Result, error) {
-//             ctx, cancel := context.WithTimeout(ctx, 100*time.Millisecond)
-//             defer cancel()  // releases resources if slowOperation completes before timeout elapses
-//             return slowOperation(ctx)
-//     }
-func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) {
-       return WithDeadline(parent, time.Now().Add(timeout))
-}
-
-// WithValue returns a copy of parent in which the value associated with key is
-// val.
-//
-// Use context Values only for request-scoped data that transits processes and
-// APIs, not for passing optional parameters to functions.
-func WithValue(parent Context, key interface{}, val interface{}) Context {
-       return &valueCtx{parent, key, val}
-}
-
-// A valueCtx carries a key-value pair.  It implements Value for that key and
-// delegates all other calls to the embedded Context.
-type valueCtx struct {
-       Context
-       key, val interface{}
-}
-
-func (c *valueCtx) String() string {
-       return fmt.Sprintf("%v.WithValue(%#v, %#v)", c.Context, c.key, c.val)
-}
-
-func (c *valueCtx) Value(key interface{}) interface{} {
-       if c.key == key {
-               return c.val
-       }
-       return c.Context.Value(key)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm.s
deleted file mode 100644 (file)
index 8ed2fdb..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-// Copyright 2014 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 !gccgo
-
-#include "textflag.h"
-
-TEXT ·use(SB),NOSPLIT,$0
-       RET
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_386.s
deleted file mode 100644 (file)
index 8a72783..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for 386, Darwin
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_amd64.s
deleted file mode 100644 (file)
index 6321421..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, Darwin
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-104
-       JMP     syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-56
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm.s
deleted file mode 100644 (file)
index 333242d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2015 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 !gccgo
-// +build arm,darwin
-
-#include "textflag.h"
-
-//
-// System call support for ARM, Darwin
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       B       syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       B       syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       B       syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-28
-       B       syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       B       syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_darwin_arm64.s
deleted file mode 100644 (file)
index 97e0174..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2015 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 !gccgo
-// +build arm64,darwin
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, Darwin
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       B       syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-80
-       B       syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-104
-       B       syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-56
-       B       syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
-       B       syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_386.s
deleted file mode 100644 (file)
index 7e55e0d..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for 386, FreeBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-32
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-44
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-32
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-44
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_dragonfly_amd64.s
deleted file mode 100644 (file)
index d5ed672..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, DragonFly
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-64
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-88
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-112
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-64
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-88
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_386.s
deleted file mode 100644 (file)
index c9a0a26..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for 386, FreeBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_amd64.s
deleted file mode 100644 (file)
index 3517247..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, FreeBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-104
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_arm.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_freebsd_arm.s
deleted file mode 100644 (file)
index 9227c87..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2012 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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for ARM, FreeBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       B       syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       B       syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       B       syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-28
-       B       syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       B       syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_386.s
deleted file mode 100644 (file)
index 4db2909..0000000
+++ /dev/null
@@ -1,35 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System calls for 386, Linux
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·Syscall6(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·RawSyscall6(SB)
-
-TEXT ·socketcall(SB),NOSPLIT,$0-36
-       JMP     syscall·socketcall(SB)
-
-TEXT ·rawsocketcall(SB),NOSPLIT,$0-36
-       JMP     syscall·rawsocketcall(SB)
-
-TEXT ·seek(SB),NOSPLIT,$0-28
-       JMP     syscall·seek(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_amd64.s
deleted file mode 100644 (file)
index 44e25c6..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System calls for AMD64, Linux
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall(SB)
-
-TEXT ·Syscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·Syscall6(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-       JMP     syscall·RawSyscall(SB)
-
-TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·RawSyscall6(SB)
-
-TEXT ·gettimeofday(SB),NOSPLIT,$0-16
-       JMP     syscall·gettimeofday(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm.s
deleted file mode 100644 (file)
index cf0b574..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System calls for arm, Linux
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       B       syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       B       syscall·Syscall6(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       B       syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       B       syscall·RawSyscall6(SB)
-
-TEXT ·seek(SB),NOSPLIT,$0-32
-       B       syscall·seek(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_arm64.s
deleted file mode 100644 (file)
index 4be9bfe..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright 2015 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 linux
-// +build arm64
-// +build !gccgo
-
-#include "textflag.h"
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       B       syscall·Syscall(SB)
-
-TEXT ·Syscall6(SB),NOSPLIT,$0-80
-       B       syscall·Syscall6(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-       B       syscall·RawSyscall(SB)
-
-TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
-       B       syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_ppc64x.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_linux_ppc64x.s
deleted file mode 100644 (file)
index 8d231fe..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2014 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 linux
-// +build ppc64 ppc64le
-// +build !gccgo
-
-#include "textflag.h"
-
-//
-// System calls for ppc64, Linux
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       BR      syscall·Syscall(SB)
-
-TEXT ·Syscall6(SB),NOSPLIT,$0-80
-       BR      syscall·Syscall6(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-56
-       BR      syscall·RawSyscall(SB)
-
-TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
-       BR      syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_386.s
deleted file mode 100644 (file)
index 48bdcd7..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for 386, NetBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_amd64.s
deleted file mode 100644 (file)
index 2ede05c..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, NetBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-104
-       JMP     syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-56
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_arm.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_netbsd_arm.s
deleted file mode 100644 (file)
index e892857..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2013 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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for ARM, NetBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       B       syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       B       syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       B       syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-28
-       B       syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       B       syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_386.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_386.s
deleted file mode 100644 (file)
index 00576f3..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for 386, OpenBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-28
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-52
-       JMP     syscall·Syscall9(SB)
-
-TEXT ·RawSyscall(SB),NOSPLIT,$0-28
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-40
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_openbsd_amd64.s
deleted file mode 100644 (file)
index 790ef77..0000000
+++ /dev/null
@@ -1,29 +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 !gccgo
-
-#include "textflag.h"
-
-//
-// System call support for AMD64, OpenBSD
-//
-
-// Just jump to package syscall's implementation for all these functions.
-// The runtime may know about them.
-
-TEXT   ·Syscall(SB),NOSPLIT,$0-56
-       JMP     syscall·Syscall(SB)
-
-TEXT   ·Syscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·Syscall6(SB)
-
-TEXT   ·Syscall9(SB),NOSPLIT,$0-104
-       JMP     syscall·Syscall9(SB)
-
-TEXT   ·RawSyscall(SB),NOSPLIT,$0-56
-       JMP     syscall·RawSyscall(SB)
-
-TEXT   ·RawSyscall6(SB),NOSPLIT,$0-80
-       JMP     syscall·RawSyscall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_solaris_amd64.s b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/asm_solaris_amd64.s
deleted file mode 100644 (file)
index 43ed17a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2014 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 !gccgo
-
-#include "textflag.h"
-
-//
-// System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go
-//
-
-TEXT ·sysvicall6(SB),NOSPLIT,$0-64
-       JMP     syscall·sysvicall6(SB)
-
-TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64
-       JMP     syscall·rawSysvicall6(SB)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/constants.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/constants.go
deleted file mode 100644 (file)
index a96f0eb..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright 2015 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
-
-const (
-       R_OK = 0x4
-       W_OK = 0x2
-       X_OK = 0x1
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unix.go
deleted file mode 100644 (file)
index 45e281a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2010 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
-
-// Unix environment variables.
-
-package unix
-
-import "syscall"
-
-func Getenv(key string) (value string, found bool) {
-       return syscall.Getenv(key)
-}
-
-func Setenv(key, value string) error {
-       return syscall.Setenv(key, value)
-}
-
-func Clearenv() {
-       syscall.Clearenv()
-}
-
-func Environ() []string {
-       return syscall.Environ()
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unset.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/env_unset.go
deleted file mode 100644 (file)
index 9222262..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright 2014 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 go1.4
-
-package unix
-
-import "syscall"
-
-func Unsetenv(key string) error {
-       // This was added in Go 1.4.
-       return syscall.Unsetenv(key)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock.go
deleted file mode 100644 (file)
index ce67a59..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-// +build linux darwin freebsd openbsd netbsd dragonfly
-
-// Copyright 2014 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
-
-package unix
-
-import "unsafe"
-
-// fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux
-// systems by flock_linux_32bit.go to be SYS_FCNTL64.
-var fcntl64Syscall uintptr = SYS_FCNTL
-
-// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
-func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
-       _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk)))
-       if errno == 0 {
-               return nil
-       }
-       return errno
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock_linux_32bit.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/flock_linux_32bit.go
deleted file mode 100644 (file)
index 362831c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// +build linux,386 linux,arm
-
-// Copyright 2014 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.
-
-package unix
-
-func init() {
-       // On 32-bit Linux systems, the fcntl syscall that matches Go's
-       // Flock_t type is SYS_FCNTL64, not SYS_FCNTL.
-       fcntl64Syscall = SYS_FCNTL64
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo.go
deleted file mode 100644 (file)
index 94c8232..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright 2015 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 gccgo
-
-package unix
-
-import "syscall"
-
-// We can't use the gc-syntax .s files for gccgo.  On the plus side
-// much of the functionality can be written directly in Go.
-
-//extern gccgoRealSyscall
-func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)
-
-func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
-       syscall.Entersyscall()
-       r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
-       syscall.Exitsyscall()
-       return r, 0, syscall.Errno(errno)
-}
-
-func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
-       syscall.Entersyscall()
-       r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0)
-       syscall.Exitsyscall()
-       return r, 0, syscall.Errno(errno)
-}
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) {
-       syscall.Entersyscall()
-       r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9)
-       syscall.Exitsyscall()
-       return r, 0, syscall.Errno(errno)
-}
-
-func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
-       r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
-       return r, 0, syscall.Errno(errno)
-}
-
-func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
-       r, errno := realSyscall(trap, a1, a2, a3, a4, a5, a6, 0, 0, 0)
-       return r, 0, syscall.Errno(errno)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_c.c b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_c.c
deleted file mode 100644 (file)
index 07f6be0..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2015 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 gccgo
-
-#include <errno.h>
-#include <stdint.h>
-#include <unistd.h>
-
-#define _STRINGIFY2_(x) #x
-#define _STRINGIFY_(x) _STRINGIFY2_(x)
-#define GOSYM_PREFIX _STRINGIFY_(__USER_LABEL_PREFIX__)
-
-// Call syscall from C code because the gccgo support for calling from
-// Go to C does not support varargs functions.
-
-struct ret {
-       uintptr_t r;
-       uintptr_t err;
-};
-
-struct ret
-gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
-{
-       struct ret r;
-
-       errno = 0;
-       r.r = syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9);
-       r.err = errno;
-       return r;
-}
-
-// Define the use function in C so that it is not inlined.
-
-extern void use(void *) __asm__ (GOSYM_PREFIX GOPKGPATH ".use") __attribute__((noinline));
-
-void
-use(void *p __attribute__ ((unused)))
-{
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/gccgo_linux_amd64.go
deleted file mode 100644 (file)
index bffe1a7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2015 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 gccgo,linux,amd64
-
-package unix
-
-import "syscall"
-
-//extern gettimeofday
-func realGettimeofday(*Timeval, *byte) int32
-
-func gettimeofday(tv *Timeval) (err syscall.Errno) {
-       r := realGettimeofday(tv, nil)
-       if r < 0 {
-               return syscall.GetErrno()
-       }
-       return 0
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkall.sh b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkall.sh
deleted file mode 100755 (executable)
index de95a4b..0000000
+++ /dev/null
@@ -1,274 +0,0 @@
-#!/usr/bin/env bash
-# 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.
-
-# The unix package provides access to the raw system call
-# interface of the underlying operating system.  Porting Go to
-# a new architecture/operating system combination requires
-# some manual effort, though there are tools that automate
-# much of the process.  The auto-generated files have names
-# beginning with z.
-#
-# This script runs or (given -n) prints suggested commands to generate z files
-# for the current system.  Running those commands is not automatic.
-# This script is documentation more than anything else.
-#
-# * asm_${GOOS}_${GOARCH}.s
-#
-# This hand-written assembly file implements system call dispatch.
-# There are three entry points:
-#
-#      func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr);
-#      func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr);
-#      func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr);
-#
-# The first and second are the standard ones; they differ only in
-# how many arguments can be passed to the kernel.
-# The third is for low-level use by the ForkExec wrapper;
-# unlike the first two, it does not call into the scheduler to
-# let it know that a system call is running.
-#
-# * syscall_${GOOS}.go
-#
-# This hand-written Go file implements system calls that need
-# special handling and lists "//sys" comments giving prototypes
-# for ones that can be auto-generated.  Mksyscall reads those
-# comments to generate the stubs.
-#
-# * syscall_${GOOS}_${GOARCH}.go
-#
-# Same as syscall_${GOOS}.go except that it contains code specific
-# to ${GOOS} on one particular architecture.
-#
-# * types_${GOOS}.c
-#
-# This hand-written C file includes standard C headers and then
-# creates typedef or enum names beginning with a dollar sign
-# (use of $ in variable names is a gcc extension).  The hardest
-# part about preparing this file is figuring out which headers to
-# include and which symbols need to be #defined to get the
-# actual data structures that pass through to the kernel system calls.
-# Some C libraries present alternate versions for binary compatibility
-# and translate them on the way in and out of system calls, but
-# there is almost always a #define that can get the real ones.
-# See types_darwin.c and types_linux.c for examples.
-#
-# * zerror_${GOOS}_${GOARCH}.go
-#
-# This machine-generated file defines the system's error numbers,
-# error strings, and signal numbers.  The generator is "mkerrors.sh".
-# Usually no arguments are needed, but mkerrors.sh will pass its
-# arguments on to godefs.
-#
-# * zsyscall_${GOOS}_${GOARCH}.go
-#
-# Generated by mksyscall.pl; see syscall_${GOOS}.go above.
-#
-# * zsysnum_${GOOS}_${GOARCH}.go
-#
-# Generated by mksysnum_${GOOS}.
-#
-# * ztypes_${GOOS}_${GOARCH}.go
-#
-# Generated by godefs; see types_${GOOS}.c above.
-
-GOOSARCH="${GOOS}_${GOARCH}"
-
-# defaults
-mksyscall="./mksyscall.pl"
-mkerrors="./mkerrors.sh"
-zerrors="zerrors_$GOOSARCH.go"
-mksysctl=""
-zsysctl="zsysctl_$GOOSARCH.go"
-mksysnum=
-mktypes=
-run="sh"
-
-case "$1" in
--syscalls)
-       for i in zsyscall*go
-       do
-               sed 1q $i | sed 's;^// ;;' | sh > _$i && gofmt < _$i > $i
-               rm _$i
-       done
-       exit 0
-       ;;
--n)
-       run="cat"
-       shift
-esac
-
-case "$#" in
-0)
-       ;;
-*)
-       echo 'usage: mkall.sh [-n]' 1>&2
-       exit 2
-esac
-
-GOOSARCH_in=syscall_$GOOSARCH.go
-case "$GOOSARCH" in
-_* | *_ | _)
-       echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2
-       exit 1
-       ;;
-darwin_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32"
-       mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-darwin_amd64)
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-darwin_arm)
-       mkerrors="$mkerrors"
-       mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-darwin_arm64)
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-dragonfly_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32 -dragonfly"
-       mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-dragonfly_amd64)
-       mkerrors="$mkerrors -m64"
-       mksyscall="./mksyscall.pl -dragonfly"
-       mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-freebsd_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32"
-       mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-freebsd_amd64)
-       mkerrors="$mkerrors -m64"
-       mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-freebsd_arm)
-       mkerrors="$mkerrors"
-       mksyscall="./mksyscall.pl -l32 -arm"
-       mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl"
-       # Let the type of C char be singed for making the bare syscall
-       # API consistent across over platforms.
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
-       ;;
-linux_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32"
-       mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_32.h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-linux_amd64)
-       unistd_h=$(ls -1 /usr/include/asm/unistd_64.h /usr/include/x86_64-linux-gnu/asm/unistd_64.h 2>/dev/null | head -1)
-       if [ "$unistd_h" = "" ]; then
-               echo >&2 cannot find unistd_64.h
-               exit 1
-       fi
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_linux.pl $unistd_h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-linux_arm)
-       mkerrors="$mkerrors"
-       mksyscall="./mksyscall.pl -l32 -arm"
-       mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl -"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-linux_arm64)
-       unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1)
-       if [ "$unistd_h" = "" ]; then
-               echo >&2 cannot find unistd_64.h
-               exit 1
-       fi
-       mksysnum="./mksysnum_linux.pl $unistd_h"
-       # Let the type of C char be singed for making the bare syscall
-       # API consistent across over platforms.
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
-       ;;
-linux_ppc64)
-       GOOSARCH_in=syscall_linux_ppc64x.go
-       unistd_h=/usr/include/asm/unistd.h
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_linux.pl $unistd_h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-linux_ppc64le)
-       GOOSARCH_in=syscall_linux_ppc64x.go
-       unistd_h=/usr/include/powerpc64le-linux-gnu/asm/unistd.h
-       mkerrors="$mkerrors -m64"
-       mksysnum="./mksysnum_linux.pl $unistd_h"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-netbsd_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32 -netbsd"
-       mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-netbsd_amd64)
-       mkerrors="$mkerrors -m64"
-       mksyscall="./mksyscall.pl -netbsd"
-       mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-openbsd_386)
-       mkerrors="$mkerrors -m32"
-       mksyscall="./mksyscall.pl -l32 -openbsd"
-       mksysctl="./mksysctl_openbsd.pl"
-       zsysctl="zsysctl_openbsd.go"
-       mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-openbsd_amd64)
-       mkerrors="$mkerrors -m64"
-       mksyscall="./mksyscall.pl -openbsd"
-       mksysctl="./mksysctl_openbsd.pl"
-       zsysctl="zsysctl_openbsd.go"
-       mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl"
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-solaris_amd64)
-       mksyscall="./mksyscall_solaris.pl"
-       mkerrors="$mkerrors -m64"
-       mksysnum=
-       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
-       ;;
-*)
-       echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2
-       exit 1
-       ;;
-esac
-
-(
-       if [ -n "$mkerrors" ]; then echo "$mkerrors |gofmt >$zerrors"; fi
-       case "$GOOS" in
-       *)
-               syscall_goos="syscall_$GOOS.go"
-               case "$GOOS" in
-               darwin | dragonfly | freebsd | netbsd | openbsd)
-                       syscall_goos="syscall_bsd.go $syscall_goos"
-                       ;;
-               esac
-               if [ -n "$mksyscall" ]; then echo "$mksyscall $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; fi
-               ;;
-       esac
-       if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi
-       if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi
-       if [ -n "$mktypes" ]; then
-               echo "echo // +build $GOARCH,$GOOS > ztypes_$GOOSARCH.go";
-               echo "$mktypes types_$GOOS.go | gofmt >>ztypes_$GOOSARCH.go";
-       fi
-) | $run
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkerrors.sh b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mkerrors.sh
deleted file mode 100755 (executable)
index c40d788..0000000
+++ /dev/null
@@ -1,476 +0,0 @@
-#!/usr/bin/env bash
-# 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.
-
-# Generate Go code listing errors and other #defined constant
-# values (ENAMETOOLONG etc.), by asking the preprocessor
-# about the definitions.
-
-unset LANG
-export LC_ALL=C
-export LC_CTYPE=C
-
-if test -z "$GOARCH" -o -z "$GOOS"; then
-       echo 1>&2 "GOARCH or GOOS not defined in environment"
-       exit 1
-fi
-
-CC=${CC:-cc}
-
-if [[ "$GOOS" -eq "solaris" ]]; then
-       # Assumes GNU versions of utilities in PATH.
-       export PATH=/usr/gnu/bin:$PATH
-fi
-
-uname=$(uname)
-
-includes_Darwin='
-#define _DARWIN_C_SOURCE
-#define KERNEL
-#define _DARWIN_USE_64_BIT_INODE
-#include <sys/types.h>
-#include <sys/event.h>
-#include <sys/ptrace.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysctl.h>
-#include <sys/mman.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_types.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <termios.h>
-'
-
-includes_DragonFly='
-#include <sys/types.h>
-#include <sys/event.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysctl.h>
-#include <sys/mman.h>
-#include <sys/wait.h>
-#include <sys/ioctl.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_types.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <termios.h>
-#include <netinet/ip.h>
-#include <net/ip_mroute/ip_mroute.h>
-'
-
-includes_FreeBSD='
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/event.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysctl.h>
-#include <sys/mman.h>
-#include <sys/wait.h>
-#include <sys/ioctl.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_types.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <termios.h>
-#include <netinet/ip.h>
-#include <netinet/ip_mroute.h>
-#include <sys/extattr.h>
-
-#if __FreeBSD__ >= 10
-#define IFT_CARP       0xf8    // IFT_CARP is deprecated in FreeBSD 10
-#undef SIOCAIFADDR
-#define SIOCAIFADDR    _IOW(105, 26, struct oifaliasreq)       // ifaliasreq contains if_data
-#undef SIOCSIFPHYADDR
-#define SIOCSIFPHYADDR _IOW(105, 70, struct oifaliasreq)       // ifaliasreq contains if_data
-#endif
-'
-
-includes_Linux='
-#define _LARGEFILE_SOURCE
-#define _LARGEFILE64_SOURCE
-#ifndef __LP64__
-#define _FILE_OFFSET_BITS 64
-#endif
-#define _GNU_SOURCE
-
-#include <bits/sockaddr.h>
-#include <sys/epoll.h>
-#include <sys/inotify.h>
-#include <sys/ioctl.h>
-#include <sys/mman.h>
-#include <sys/mount.h>
-#include <sys/prctl.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/socket.h>
-#include <linux/if.h>
-#include <linux/if_arp.h>
-#include <linux/if_ether.h>
-#include <linux/if_tun.h>
-#include <linux/if_packet.h>
-#include <linux/if_addr.h>
-#include <linux/filter.h>
-#include <linux/netlink.h>
-#include <linux/reboot.h>
-#include <linux/rtnetlink.h>
-#include <linux/ptrace.h>
-#include <linux/sched.h>
-#include <linux/wait.h>
-#include <linux/icmpv6.h>
-#include <net/route.h>
-#include <asm/termbits.h>
-
-#ifndef MSG_FASTOPEN
-#define MSG_FASTOPEN    0x20000000
-#endif
-
-#ifndef PTRACE_GETREGS
-#define PTRACE_GETREGS 0xc
-#endif
-
-#ifndef PTRACE_SETREGS
-#define PTRACE_SETREGS 0xd
-#endif
-'
-
-includes_NetBSD='
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysctl.h>
-#include <sys/termios.h>
-#include <sys/ttycom.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_types.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <netinet/ip_mroute.h>
-#include <netinet/if_ether.h>
-
-// Needed since <sys/param.h> refers to it...
-#define schedppq 1
-'
-
-includes_OpenBSD='
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/event.h>
-#include <sys/mman.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysctl.h>
-#include <sys/termios.h>
-#include <sys/ttycom.h>
-#include <sys/wait.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_types.h>
-#include <net/if_var.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <netinet/ip_mroute.h>
-#include <netinet/if_ether.h>
-#include <net/if_bridge.h>
-
-// We keep some constants not supported in OpenBSD 5.5 and beyond for
-// the promise of compatibility.
-#define EMUL_ENABLED           0x1
-#define EMUL_NATIVE            0x2
-#define IPV6_FAITH             0x1d
-#define IPV6_OPTIONS           0x1
-#define IPV6_RTHDR_STRICT      0x1
-#define IPV6_SOCKOPT_RESERVED1 0x3
-#define SIOCGIFGENERIC         0xc020693a
-#define SIOCSIFGENERIC         0x80206939
-#define WALTSIG                        0x4
-'
-
-includes_SunOS='
-#include <limits.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/mman.h>
-#include <sys/wait.h>
-#include <sys/ioctl.h>
-#include <net/bpf.h>
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/if_types.h>
-#include <net/route.h>
-#include <netinet/in.h>
-#include <termios.h>
-#include <netinet/ip.h>
-#include <netinet/ip_mroute.h>
-'
-
-
-includes='
-#include <sys/types.h>
-#include <sys/file.h>
-#include <fcntl.h>
-#include <dirent.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <netinet/ip6.h>
-#include <netinet/tcp.h>
-#include <errno.h>
-#include <sys/signal.h>
-#include <signal.h>
-#include <sys/resource.h>
-#include <time.h>
-'
-ccflags="$@"
-
-# Write go tool cgo -godefs input.
-(
-       echo package unix
-       echo
-       echo '/*'
-       indirect="includes_$(uname)"
-       echo "${!indirect} $includes"
-       echo '*/'
-       echo 'import "C"'
-       echo 'import "syscall"'
-       echo
-       echo 'const ('
-
-       # The gcc command line prints all the #defines
-       # it encounters while processing the input
-       echo "${!indirect} $includes" | $CC -x c - -E -dM $ccflags |
-       awk '
-               $1 != "#define" || $2 ~ /\(/ || $3 == "" {next}
-
-               $2 ~ /^E([ABCD]X|[BIS]P|[SD]I|S|FL)$/ {next}  # 386 registers
-               $2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next}
-               $2 ~ /^(SCM_SRCRT)$/ {next}
-               $2 ~ /^(MAP_FAILED)$/ {next}
-               $2 ~ /^ELF_.*$/ {next}# <asm/elf.h> contains ELF_ARCH, etc.
-
-               $2 ~ /^EXTATTR_NAMESPACE_NAMES/ ||
-               $2 ~ /^EXTATTR_NAMESPACE_[A-Z]+_STRING/ {next}
-
-               $2 !~ /^ETH_/ &&
-               $2 !~ /^EPROC_/ &&
-               $2 !~ /^EQUIV_/ &&
-               $2 !~ /^EXPR_/ &&
-               $2 ~ /^E[A-Z0-9_]+$/ ||
-               $2 ~ /^B[0-9_]+$/ ||
-               $2 == "BOTHER" ||
-               $2 ~ /^CI?BAUD(EX)?$/ ||
-               $2 == "IBSHIFT" ||
-               $2 ~ /^V[A-Z0-9]+$/ ||
-               $2 ~ /^CS[A-Z0-9]/ ||
-               $2 ~ /^I(SIG|CANON|CRNL|UCLC|EXTEN|MAXBEL|STRIP|UTF8)$/ ||
-               $2 ~ /^IGN/ ||
-               $2 ~ /^IX(ON|ANY|OFF)$/ ||
-               $2 ~ /^IN(LCR|PCK)$/ ||
-               $2 ~ /(^FLU?SH)|(FLU?SH$)/ ||
-               $2 ~ /^C(LOCAL|READ|MSPAR|RTSCTS)$/ ||
-               $2 == "BRKINT" ||
-               $2 == "HUPCL" ||
-               $2 == "PENDIN" ||
-               $2 == "TOSTOP" ||
-               $2 == "XCASE" ||
-               $2 == "ALTWERASE" ||
-               $2 == "NOKERNINFO" ||
-               $2 ~ /^PAR/ ||
-               $2 ~ /^SIG[^_]/ ||
-               $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ ||
-               $2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ ||
-               $2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ ||
-               $2 ~ /^O?XTABS$/ ||
-               $2 ~ /^TC[IO](ON|OFF)$/ ||
-               $2 ~ /^IN_/ ||
-               $2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||
-               $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ ||
-               $2 == "ICMPV6_FILTER" ||
-               $2 == "SOMAXCONN" ||
-               $2 == "NAME_MAX" ||
-               $2 == "IFNAMSIZ" ||
-               $2 ~ /^CTL_(MAXNAME|NET|QUERY)$/ ||
-               $2 ~ /^SYSCTL_VERS/ ||
-               $2 ~ /^(MS|MNT)_/ ||
-               $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ ||
-               $2 ~ /^(O|F|FD|NAME|S|PTRACE|PT)_/ ||
-               $2 ~ /^LINUX_REBOOT_CMD_/ ||
-               $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ ||
-               $2 !~ "NLA_TYPE_MASK" &&
-               $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P)_/ ||
-               $2 ~ /^SIOC/ ||
-               $2 ~ /^TIOC/ ||
-               $2 ~ /^TCGET/ ||
-               $2 ~ /^TCSET/ ||
-               $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ ||
-               $2 !~ "RTF_BITS" &&
-               $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ ||
-               $2 ~ /^BIOC/ ||
-               $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ ||
-               $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|NOFILE|STACK)|RLIM_INFINITY/ ||
-               $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ ||
-               $2 ~ /^CLONE_[A-Z_]+/ ||
-               $2 !~ /^(BPF_TIMEVAL)$/ &&
-               $2 ~ /^(BPF|DLT)_/ ||
-               $2 ~ /^CLOCK_/ ||
-               $2 !~ "WMESGLEN" &&
-               $2 ~ /^W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", $2, $2)}
-               $2 ~ /^__WCOREFLAG$/ {next}
-               $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)}
-
-               {next}
-       ' | sort
-
-       echo ')'
-) >_const.go
-
-# Pull out the error names for later.
-errors=$(
-       echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags |
-       awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print $2 }' |
-       sort
-)
-
-# Pull out the signal names for later.
-signals=$(
-       echo '#include <signal.h>' | $CC -x c - -E -dM $ccflags |
-       awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print $2 }' |
-       egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' |
-       sort
-)
-
-# Again, writing regexps to a file.
-echo '#include <errno.h>' | $CC -x c - -E -dM $ccflags |
-       awk '$1=="#define" && $2 ~ /^E[A-Z0-9_]+$/ { print "^\t" $2 "[ \t]*=" }' |
-       sort >_error.grep
-echo '#include <signal.h>' | $CC -x c - -E -dM $ccflags |
-       awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print "^\t" $2 "[ \t]*=" }' |
-       egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' |
-       sort >_signal.grep
-
-echo '// mkerrors.sh' "$@"
-echo '// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT'
-echo
-echo "// +build ${GOARCH},${GOOS}"
-echo
-go tool cgo -godefs -- "$@" _const.go >_error.out
-cat _error.out | grep -vf _error.grep | grep -vf _signal.grep
-echo
-echo '// Errors'
-echo 'const ('
-cat _error.out | grep -f _error.grep | sed 's/=\(.*\)/= syscall.Errno(\1)/'
-echo ')'
-
-echo
-echo '// Signals'
-echo 'const ('
-cat _error.out | grep -f _signal.grep | sed 's/=\(.*\)/= syscall.Signal(\1)/'
-echo ')'
-
-# Run C program to print error and syscall strings.
-(
-       echo -E "
-#include <stdio.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <ctype.h>
-#include <string.h>
-#include <signal.h>
-
-#define nelem(x) (sizeof(x)/sizeof((x)[0]))
-
-enum { A = 'A', Z = 'Z', a = 'a', z = 'z' }; // avoid need for single quotes below
-
-int errors[] = {
-"
-       for i in $errors
-       do
-               echo -E '       '$i,
-       done
-
-       echo -E "
-};
-
-int signals[] = {
-"
-       for i in $signals
-       do
-               echo -E '       '$i,
-       done
-
-       # Use -E because on some systems bash builtin interprets \n itself.
-       echo -E '
-};
-
-static int
-intcmp(const void *a, const void *b)
-{
-       return *(int*)a - *(int*)b;
-}
-
-int
-main(void)
-{
-       int i, j, e;
-       char buf[1024], *p;
-
-       printf("\n\n// Error table\n");
-       printf("var errors = [...]string {\n");
-       qsort(errors, nelem(errors), sizeof errors[0], intcmp);
-       for(i=0; i<nelem(errors); i++) {
-               e = errors[i];
-               if(i > 0 && errors[i-1] == e)
-                       continue;
-               strcpy(buf, strerror(e));
-               // lowercase first letter: Bad -> bad, but STREAM -> STREAM.
-               if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z)
-                       buf[0] += a - A;
-               printf("\t%d: \"%s\",\n", e, buf);
-       }
-       printf("}\n\n");
-       
-       printf("\n\n// Signal table\n");
-       printf("var signals = [...]string {\n");
-       qsort(signals, nelem(signals), sizeof signals[0], intcmp);
-       for(i=0; i<nelem(signals); i++) {
-               e = signals[i];
-               if(i > 0 && signals[i-1] == e)
-                       continue;
-               strcpy(buf, strsignal(e));
-               // lowercase first letter: Bad -> bad, but STREAM -> STREAM.
-               if(A <= buf[0] && buf[0] <= Z && a <= buf[1] && buf[1] <= z)
-                       buf[0] += a - A;
-               // cut trailing : number.
-               p = strrchr(buf, ":"[0]);
-               if(p)
-                       *p = '\0';
-               printf("\t%d: \"%s\",\n", e, buf);
-       }
-       printf("}\n\n");
-
-       return 0;
-}
-
-'
-) >_errors.c
-
-$CC $ccflags -o _errors _errors.c && $GORUN ./_errors && rm -f _errors.c _errors _const.go _error.grep _signal.grep _error.out
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall.pl
deleted file mode 100755 (executable)
index b1e7766..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-
-# This program reads a file containing function prototypes
-# (like syscall_darwin.go) and generates system call bodies.
-# The prototypes are marked by lines beginning with "//sys"
-# and read like func declarations if //sys is replaced by func, but:
-#      * The parameter lists must give a name for each argument.
-#        This includes return parameters.
-#      * The parameter lists must give a type for each argument:
-#        the (x, y, z int) shorthand is not allowed.
-#      * If the return parameter is an error number, it must be named errno.
-
-# A line beginning with //sysnb is like //sys, except that the
-# goroutine will not be suspended during the execution of the system
-# call.  This must only be used for system calls which can never
-# block, as otherwise the system call could cause all goroutines to
-# hang.
-
-use strict;
-
-my $cmdline = "mksyscall.pl " . join(' ', @ARGV);
-my $errors = 0;
-my $_32bit = "";
-my $plan9 = 0;
-my $openbsd = 0;
-my $netbsd = 0;
-my $dragonfly = 0;
-my $arm = 0; # 64-bit value should use (even, odd)-pair
-
-if($ARGV[0] eq "-b32") {
-       $_32bit = "big-endian";
-       shift;
-} elsif($ARGV[0] eq "-l32") {
-       $_32bit = "little-endian";
-       shift;
-}
-if($ARGV[0] eq "-plan9") {
-       $plan9 = 1;
-       shift;
-}
-if($ARGV[0] eq "-openbsd") {
-       $openbsd = 1;
-       shift;
-}
-if($ARGV[0] eq "-netbsd") {
-       $netbsd = 1;
-       shift;
-}
-if($ARGV[0] eq "-dragonfly") {
-       $dragonfly = 1;
-       shift;
-}
-if($ARGV[0] eq "-arm") {
-       $arm = 1;
-       shift;
-}
-
-if($ARGV[0] =~ /^-/) {
-       print STDERR "usage: mksyscall.pl [-b32 | -l32] [file ...]\n";
-       exit 1;
-}
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-sub parseparamlist($) {
-       my ($list) = @_;
-       $list =~ s/^\s*//;
-       $list =~ s/\s*$//;
-       if($list eq "") {
-               return ();
-       }
-       return split(/\s*,\s*/, $list);
-}
-
-sub parseparam($) {
-       my ($p) = @_;
-       if($p !~ /^(\S*) (\S*)$/) {
-               print STDERR "$ARGV:$.: malformed parameter: $p\n";
-               $errors = 1;
-               return ("xx", "int");
-       }
-       return ($1, $2);
-}
-
-my $text = "";
-while(<>) {
-       chomp;
-       s/\s+/ /g;
-       s/^\s+//;
-       s/\s+$//;
-       my $nonblock = /^\/\/sysnb /;
-       next if !/^\/\/sys / && !$nonblock;
-
-       # Line must be of the form
-       #       func Open(path string, mode int, perm int) (fd int, errno error)
-       # Split into name, in params, out params.
-       if(!/^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*((?i)SYS_[A-Z0-9_]+))?$/) {
-               print STDERR "$ARGV:$.: malformed //sys declaration\n";
-               $errors = 1;
-               next;
-       }
-       my ($func, $in, $out, $sysname) = ($2, $3, $4, $5);
-
-       # Split argument lists on comma.
-       my @in = parseparamlist($in);
-       my @out = parseparamlist($out);
-
-       # Try in vain to keep people from editing this file.
-       # The theory is that they jump into the middle of the file
-       # without reading the header.
-       $text .= "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n";
-
-       # Go function header.
-       my $out_decl = @out ? sprintf(" (%s)", join(', ', @out)) : "";
-       $text .= sprintf "func %s(%s)%s {\n", $func, join(', ', @in), $out_decl;
-
-       # Check if err return available
-       my $errvar = "";
-       foreach my $p (@out) {
-               my ($name, $type) = parseparam($p);
-               if($type eq "error") {
-                       $errvar = $name;
-                       last;
-               }
-       }
-
-       # Prepare arguments to Syscall.
-       my @args = ();
-       my @uses = ();
-       my $n = 0;
-       foreach my $p (@in) {
-               my ($name, $type) = parseparam($p);
-               if($type =~ /^\*/) {
-                       push @args, "uintptr(unsafe.Pointer($name))";
-               } elsif($type eq "string" && $errvar ne "") {
-                       $text .= "\tvar _p$n *byte\n";
-                       $text .= "\t_p$n, $errvar = BytePtrFromString($name)\n";
-                       $text .= "\tif $errvar != nil {\n\t\treturn\n\t}\n";
-                       push @args, "uintptr(unsafe.Pointer(_p$n))";
-                       push @uses, "use(unsafe.Pointer(_p$n))";
-                       $n++;
-               } elsif($type eq "string") {
-                       print STDERR "$ARGV:$.: $func uses string arguments, but has no error return\n";
-                       $text .= "\tvar _p$n *byte\n";
-                       $text .= "\t_p$n, _ = BytePtrFromString($name)\n";
-                       push @args, "uintptr(unsafe.Pointer(_p$n))";
-                       push @uses, "use(unsafe.Pointer(_p$n))";
-                       $n++;
-               } elsif($type =~ /^\[\](.*)/) {
-                       # Convert slice into pointer, length.
-                       # Have to be careful not to take address of &a[0] if len == 0:
-                       # pass dummy pointer in that case.
-                       # Used to pass nil, but some OSes or simulators reject write(fd, nil, 0).
-                       $text .= "\tvar _p$n unsafe.Pointer\n";
-                       $text .= "\tif len($name) > 0 {\n\t\t_p$n = unsafe.Pointer(\&${name}[0])\n\t}";
-                       $text .= " else {\n\t\t_p$n = unsafe.Pointer(&_zero)\n\t}";
-                       $text .= "\n";
-                       push @args, "uintptr(_p$n)", "uintptr(len($name))";
-                       $n++;
-               } elsif($type eq "int64" && ($openbsd || $netbsd)) {
-                       push @args, "0";
-                       if($_32bit eq "big-endian") {
-                               push @args, "uintptr($name>>32)", "uintptr($name)";
-                       } elsif($_32bit eq "little-endian") {
-                               push @args, "uintptr($name)", "uintptr($name>>32)";
-                       } else {
-                               push @args, "uintptr($name)";
-                       }
-               } elsif($type eq "int64" && $dragonfly) {
-                       if ($func !~ /^extp(read|write)/i) {
-                               push @args, "0";
-                       }
-                       if($_32bit eq "big-endian") {
-                               push @args, "uintptr($name>>32)", "uintptr($name)";
-                       } elsif($_32bit eq "little-endian") {
-                               push @args, "uintptr($name)", "uintptr($name>>32)";
-                       } else {
-                               push @args, "uintptr($name)";
-                       }
-               } elsif($type eq "int64" && $_32bit ne "") {
-                       if(@args % 2 && $arm) {
-                               # arm abi specifies 64-bit argument uses 
-                               # (even, odd) pair
-                               push @args, "0"
-                       }
-                       if($_32bit eq "big-endian") {
-                               push @args, "uintptr($name>>32)", "uintptr($name)";
-                       } else {
-                               push @args, "uintptr($name)", "uintptr($name>>32)";
-                       }
-               } else {
-                       push @args, "uintptr($name)";
-               }
-       }
-
-       # Determine which form to use; pad args with zeros.
-       my $asm = "Syscall";
-       if ($nonblock) {
-               $asm = "RawSyscall";
-       }
-       if(@args <= 3) {
-               while(@args < 3) {
-                       push @args, "0";
-               }
-       } elsif(@args <= 6) {
-               $asm .= "6";
-               while(@args < 6) {
-                       push @args, "0";
-               }
-       } elsif(@args <= 9) {
-               $asm .= "9";
-               while(@args < 9) {
-                       push @args, "0";
-               }
-       } else {
-               print STDERR "$ARGV:$.: too many arguments to system call\n";
-       }
-
-       # System call number.
-       if($sysname eq "") {
-               $sysname = "SYS_$func";
-               $sysname =~ s/([a-z])([A-Z])/${1}_$2/g; # turn FooBar into Foo_Bar
-               $sysname =~ y/a-z/A-Z/;
-       }
-
-       # Actual call.
-       my $args = join(', ', @args);
-       my $call = "$asm($sysname, $args)";
-
-       # Assign return values.
-       my $body = "";
-       my @ret = ("_", "_", "_");
-       my $do_errno = 0;
-       for(my $i=0; $i<@out; $i++) {
-               my $p = $out[$i];
-               my ($name, $type) = parseparam($p);
-               my $reg = "";
-               if($name eq "err" && !$plan9) {
-                       $reg = "e1";
-                       $ret[2] = $reg;
-                       $do_errno = 1;
-               } elsif($name eq "err" && $plan9) {
-                       $ret[0] = "r0";
-                       $ret[2] = "e1";
-                       next;
-               } else {
-                       $reg = sprintf("r%d", $i);
-                       $ret[$i] = $reg;
-               }
-               if($type eq "bool") {
-                       $reg = "$reg != 0";
-               }
-               if($type eq "int64" && $_32bit ne "") {
-                       # 64-bit number in r1:r0 or r0:r1.
-                       if($i+2 > @out) {
-                               print STDERR "$ARGV:$.: not enough registers for int64 return\n";
-                       }
-                       if($_32bit eq "big-endian") {
-                               $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i, $i+1);
-                       } else {
-                               $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i+1, $i);
-                       }
-                       $ret[$i] = sprintf("r%d", $i);
-                       $ret[$i+1] = sprintf("r%d", $i+1);
-               }
-               if($reg ne "e1" || $plan9) {
-                       $body .= "\t$name = $type($reg)\n";
-               }
-       }
-       if ($ret[0] eq "_" && $ret[1] eq "_" && $ret[2] eq "_") {
-               $text .= "\t$call\n";
-       } else {
-               $text .= "\t$ret[0], $ret[1], $ret[2] := $call\n";
-       }
-       foreach my $use (@uses) {
-               $text .= "\t$use\n";
-       }
-       $text .= $body;
-       
-       if ($plan9 && $ret[2] eq "e1") {
-               $text .= "\tif int32(r0) == -1 {\n";
-               $text .= "\t\terr = e1\n";
-               $text .= "\t}\n";
-       } elsif ($do_errno) {
-               $text .= "\tif e1 != 0 {\n";
-               $text .= "\t\terr = errnoErr(e1)\n";
-               $text .= "\t}\n";
-       }
-       $text .= "\treturn\n";
-       $text .= "}\n\n";
-}
-
-chomp $text;
-chomp $text;
-
-if($errors) {
-       exit 1;
-}
-
-print <<EOF;
-// $cmdline
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-$text
-EOF
-exit 0;
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall_solaris.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksyscall_solaris.pl
deleted file mode 100755 (executable)
index 06bade7..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-
-# This program reads a file containing function prototypes
-# (like syscall_solaris.go) and generates system call bodies.
-# The prototypes are marked by lines beginning with "//sys"
-# and read like func declarations if //sys is replaced by func, but:
-#      * The parameter lists must give a name for each argument.
-#        This includes return parameters.
-#      * The parameter lists must give a type for each argument:
-#        the (x, y, z int) shorthand is not allowed.
-#      * If the return parameter is an error number, it must be named err.
-#      * If go func name needs to be different than its libc name, 
-#      * or the function is not in libc, name could be specified
-#      * at the end, after "=" sign, like
-#        //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt
-
-use strict;
-
-my $cmdline = "mksyscall_solaris.pl " . join(' ', @ARGV);
-my $errors = 0;
-my $_32bit = "";
-
-binmode STDOUT;
-
-if($ARGV[0] eq "-b32") {
-       $_32bit = "big-endian";
-       shift;
-} elsif($ARGV[0] eq "-l32") {
-       $_32bit = "little-endian";
-       shift;
-}
-
-if($ARGV[0] =~ /^-/) {
-       print STDERR "usage: mksyscall_solaris.pl [-b32 | -l32] [file ...]\n";
-       exit 1;
-}
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-sub parseparamlist($) {
-       my ($list) = @_;
-       $list =~ s/^\s*//;
-       $list =~ s/\s*$//;
-       if($list eq "") {
-               return ();
-       }
-       return split(/\s*,\s*/, $list);
-}
-
-sub parseparam($) {
-       my ($p) = @_;
-       if($p !~ /^(\S*) (\S*)$/) {
-               print STDERR "$ARGV:$.: malformed parameter: $p\n";
-               $errors = 1;
-               return ("xx", "int");
-       }
-       return ($1, $2);
-}
-
-my $package = "";
-my $text = "";
-my $dynimports = "";
-my $linknames = "";
-my @vars = ();
-while(<>) {
-       chomp;
-       s/\s+/ /g;
-       s/^\s+//;
-       s/\s+$//;
-       $package = $1 if !$package && /^package (\S+)$/;
-       my $nonblock = /^\/\/sysnb /;
-       next if !/^\/\/sys / && !$nonblock;
-
-       # Line must be of the form
-       #       func Open(path string, mode int, perm int) (fd int, err error)
-       # Split into name, in params, out params.
-       if(!/^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$/) {
-               print STDERR "$ARGV:$.: malformed //sys declaration\n";
-               $errors = 1;
-               next;
-       }
-       my ($nb, $func, $in, $out, $modname, $sysname) = ($1, $2, $3, $4, $5, $6);
-
-       # Split argument lists on comma.
-       my @in = parseparamlist($in);
-       my @out = parseparamlist($out);
-
-       # So file name.
-       if($modname eq "") {
-               $modname = "libc";
-       }
-
-       # System call name.
-       if($sysname eq "") {
-               $sysname = "$func";
-       }
-
-       # System call pointer variable name.
-       my $sysvarname = "proc$sysname";
-
-       my $strconvfunc = "BytePtrFromString";
-       my $strconvtype = "*byte";
-
-       $sysname =~ y/A-Z/a-z/; # All libc functions are lowercase.
-
-       # Runtime import of function to allow cross-platform builds.
-       $dynimports .= "//go:cgo_import_dynamic libc_${sysname} ${sysname} \"$modname.so\"\n";
-       # Link symbol to proc address variable.
-       $linknames .= "//go:linkname ${sysvarname} libc_${sysname}\n";
-       # Library proc address variable.
-       push @vars, $sysvarname;
-
-       # Go function header.
-       $out = join(', ', @out);
-       if($out ne "") {
-               $out = " ($out)";
-       }
-       if($text ne "") {
-               $text .= "\n"
-       }
-       $text .= sprintf "func %s(%s)%s {\n", $func, join(', ', @in), $out;
-
-       # Check if err return available
-       my $errvar = "";
-       foreach my $p (@out) {
-               my ($name, $type) = parseparam($p);
-               if($type eq "error") {
-                       $errvar = $name;
-                       last;
-               }
-       }
-
-       # Prepare arguments to Syscall.
-       my @args = ();
-       my @uses = ();
-       my $n = 0;
-       foreach my $p (@in) {
-               my ($name, $type) = parseparam($p);
-               if($type =~ /^\*/) {
-                       push @args, "uintptr(unsafe.Pointer($name))";
-               } elsif($type eq "string" && $errvar ne "") {
-                       $text .= "\tvar _p$n $strconvtype\n";
-                       $text .= "\t_p$n, $errvar = $strconvfunc($name)\n";
-                       $text .= "\tif $errvar != nil {\n\t\treturn\n\t}\n";
-                       push @args, "uintptr(unsafe.Pointer(_p$n))";
-                       push @uses, "use(unsafe.Pointer(_p$n))";
-                       $n++;
-               } elsif($type eq "string") {
-                       print STDERR "$ARGV:$.: $func uses string arguments, but has no error return\n";
-                       $text .= "\tvar _p$n $strconvtype\n";
-                       $text .= "\t_p$n, _ = $strconvfunc($name)\n";
-                       push @args, "uintptr(unsafe.Pointer(_p$n))";
-                       push @uses, "use(unsafe.Pointer(_p$n))";
-                       $n++;
-               } elsif($type =~ /^\[\](.*)/) {
-                       # Convert slice into pointer, length.
-                       # Have to be careful not to take address of &a[0] if len == 0:
-                       # pass nil in that case.
-                       $text .= "\tvar _p$n *$1\n";
-                       $text .= "\tif len($name) > 0 {\n\t\t_p$n = \&$name\[0]\n\t}\n";
-                       push @args, "uintptr(unsafe.Pointer(_p$n))", "uintptr(len($name))";
-                       $n++;
-               } elsif($type eq "int64" && $_32bit ne "") {
-                       if($_32bit eq "big-endian") {
-                               push @args, "uintptr($name >> 32)", "uintptr($name)";
-                       } else {
-                               push @args, "uintptr($name)", "uintptr($name >> 32)";
-                       }
-               } elsif($type eq "bool") {
-                       $text .= "\tvar _p$n uint32\n";
-                       $text .= "\tif $name {\n\t\t_p$n = 1\n\t} else {\n\t\t_p$n = 0\n\t}\n";
-                       push @args, "uintptr(_p$n)";
-                       $n++;
-               } else {
-                       push @args, "uintptr($name)";
-               }
-       }
-       my $nargs = @args;
-
-       # Determine which form to use; pad args with zeros.
-       my $asm = "sysvicall6";
-       if ($nonblock) {
-               $asm = "rawSysvicall6";
-       }
-       if(@args <= 6) {
-               while(@args < 6) {
-                       push @args, "0";
-               }
-       } else {
-               print STDERR "$ARGV:$.: too many arguments to system call\n";
-       }
-
-       # Actual call.
-       my $args = join(', ', @args);
-       my $call = "$asm(uintptr(unsafe.Pointer(&$sysvarname)), $nargs, $args)";
-
-       # Assign return values.
-       my $body = "";
-       my $failexpr = "";
-       my @ret = ("_", "_", "_");
-       my @pout= ();
-       my $do_errno = 0;
-       for(my $i=0; $i<@out; $i++) {
-               my $p = $out[$i];
-               my ($name, $type) = parseparam($p);
-               my $reg = "";
-               if($name eq "err") {
-                       $reg = "e1";
-                       $ret[2] = $reg;
-                       $do_errno = 1;
-               } else {
-                       $reg = sprintf("r%d", $i);
-                       $ret[$i] = $reg;
-               }
-               if($type eq "bool") {
-                       $reg = "$reg != 0";
-               }
-               if($type eq "int64" && $_32bit ne "") {
-                       # 64-bit number in r1:r0 or r0:r1.
-                       if($i+2 > @out) {
-                               print STDERR "$ARGV:$.: not enough registers for int64 return\n";
-                       }
-                       if($_32bit eq "big-endian") {
-                               $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i, $i+1);
-                       } else {
-                               $reg = sprintf("int64(r%d)<<32 | int64(r%d)", $i+1, $i);
-                       }
-                       $ret[$i] = sprintf("r%d", $i);
-                       $ret[$i+1] = sprintf("r%d", $i+1);
-               }
-               if($reg ne "e1") {
-                       $body .= "\t$name = $type($reg)\n";
-               }
-       }
-       if ($ret[0] eq "_" && $ret[1] eq "_" && $ret[2] eq "_") {
-               $text .= "\t$call\n";
-       } else {
-               $text .= "\t$ret[0], $ret[1], $ret[2] := $call\n";
-       }
-       foreach my $use (@uses) {
-               $text .= "\t$use\n";
-       }
-       $text .= $body;
-
-       if ($do_errno) {
-               $text .= "\tif e1 != 0 {\n";
-               $text .= "\t\terr = e1\n";
-               $text .= "\t}\n";
-       }
-       $text .= "\treturn\n";
-       $text .= "}\n";
-}
-
-if($errors) {
-       exit 1;
-}
-
-print <<EOF;
-// $cmdline
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package $package
-
-import (
-       "syscall"
-       "unsafe"
-)
-EOF
-
-print "import \"golang.org/x/sys/unix\"\n" if $package ne "unix";
-
-my $vardecls = "\t" . join(",\n\t", @vars);
-$vardecls .= " syscallFunc";
-
-chomp($_=<<EOF);
-
-$dynimports
-$linknames
-var (
-$vardecls
-)
-
-$text
-EOF
-print $_;
-exit 0;
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysctl_openbsd.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysctl_openbsd.pl
deleted file mode 100755 (executable)
index be67afa..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-#!/usr/bin/env perl
-
-# Copyright 2011 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.
-
-#
-# Parse the header files for OpenBSD and generate a Go usable sysctl MIB.
-#
-# Build a MIB with each entry being an array containing the level, type and
-# a hash that will contain additional entries if the current entry is a node.
-# We then walk this MIB and create a flattened sysctl name to OID hash.
-#
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $debug = 0;
-my %ctls = ();
-
-my @headers = qw (
-       sys/sysctl.h
-       sys/socket.h
-       sys/tty.h
-       sys/malloc.h
-       sys/mount.h
-       sys/namei.h
-       sys/sem.h
-       sys/shm.h
-       sys/vmmeter.h
-       uvm/uvm_param.h
-       uvm/uvm_swap_encrypt.h
-       ddb/db_var.h
-       net/if.h
-       net/if_pfsync.h
-       net/pipex.h
-       netinet/in.h
-       netinet/icmp_var.h
-       netinet/igmp_var.h
-       netinet/ip_ah.h
-       netinet/ip_carp.h
-       netinet/ip_divert.h
-       netinet/ip_esp.h
-       netinet/ip_ether.h
-       netinet/ip_gre.h
-       netinet/ip_ipcomp.h
-       netinet/ip_ipip.h
-       netinet/pim_var.h
-       netinet/tcp_var.h
-       netinet/udp_var.h
-       netinet6/in6.h
-       netinet6/ip6_divert.h
-       netinet6/pim6_var.h
-       netinet/icmp6.h
-       netmpls/mpls.h
-);
-
-my @ctls = qw (
-       kern
-       vm
-       fs
-       net
-       #debug                          # Special handling required
-       hw
-       #machdep                        # Arch specific
-       user
-       ddb
-       #vfs                            # Special handling required
-       fs.posix
-       kern.forkstat
-       kern.intrcnt
-       kern.malloc
-       kern.nchstats
-       kern.seminfo
-       kern.shminfo
-       kern.timecounter
-       kern.tty
-       kern.watchdog
-       net.bpf
-       net.ifq
-       net.inet
-       net.inet.ah
-       net.inet.carp
-       net.inet.divert
-       net.inet.esp
-       net.inet.etherip
-       net.inet.gre
-       net.inet.icmp
-       net.inet.igmp
-       net.inet.ip
-       net.inet.ip.ifq
-       net.inet.ipcomp
-       net.inet.ipip
-       net.inet.mobileip
-       net.inet.pfsync
-       net.inet.pim
-       net.inet.tcp
-       net.inet.udp
-       net.inet6
-       net.inet6.divert
-       net.inet6.ip6
-       net.inet6.icmp6
-       net.inet6.pim6
-       net.inet6.tcp6
-       net.inet6.udp6
-       net.mpls
-       net.mpls.ifq
-       net.key
-       net.pflow
-       net.pfsync
-       net.pipex
-       net.rt
-       vm.swapencrypt
-       #vfsgenctl                      # Special handling required
-);
-
-# Node name "fixups"
-my %ctl_map = (
-       "ipproto" => "net.inet",
-       "net.inet.ipproto" => "net.inet",
-       "net.inet6.ipv6proto" => "net.inet6",
-       "net.inet6.ipv6" => "net.inet6.ip6",
-       "net.inet.icmpv6" => "net.inet6.icmp6",
-       "net.inet6.divert6" => "net.inet6.divert",
-       "net.inet6.tcp6" => "net.inet.tcp",
-       "net.inet6.udp6" => "net.inet.udp",
-       "mpls" => "net.mpls",
-       "swpenc" => "vm.swapencrypt"
-);
-
-# Node mappings
-my %node_map = (
-       "net.inet.ip.ifq" => "net.ifq",
-       "net.inet.pfsync" => "net.pfsync",
-       "net.mpls.ifq" => "net.ifq"
-);
-
-my $ctlname;
-my %mib = ();
-my %sysctl = ();
-my $node;
-
-sub debug() {
-       print STDERR "$_[0]\n" if $debug;
-}
-
-# Walk the MIB and build a sysctl name to OID mapping.
-sub build_sysctl() {
-       my ($node, $name, $oid) = @_;
-       my %node = %{$node};
-       my @oid = @{$oid};
-
-       foreach my $key (sort keys %node) {
-               my @node = @{$node{$key}};
-               my $nodename = $name.($name ne '' ? '.' : '').$key;
-               my @nodeoid = (@oid, $node[0]);
-               if ($node[1] eq 'CTLTYPE_NODE') {
-                       if (exists $node_map{$nodename}) {
-                               $node = \%mib;
-                               $ctlname = $node_map{$nodename};
-                               foreach my $part (split /\./, $ctlname) {
-                                       $node = \%{@{$$node{$part}}[2]};
-                               }
-                       } else {
-                               $node = $node[2];
-                       }
-                       &build_sysctl($node, $nodename, \@nodeoid);
-               } elsif ($node[1] ne '') {
-                       $sysctl{$nodename} = \@nodeoid;
-               }
-       }
-}
-
-foreach my $ctl (@ctls) {
-       $ctls{$ctl} = $ctl;
-}
-
-# Build MIB
-foreach my $header (@headers) {
-       &debug("Processing $header...");
-       open HEADER, "/usr/include/$header" ||
-           print STDERR "Failed to open $header\n";
-       while (<HEADER>) {
-               if ($_ =~ /^#define\s+(CTL_NAMES)\s+{/ ||
-                   $_ =~ /^#define\s+(CTL_(.*)_NAMES)\s+{/ ||
-                   $_ =~ /^#define\s+((.*)CTL_NAMES)\s+{/) {
-                       if ($1 eq 'CTL_NAMES') {
-                               # Top level.
-                               $node = \%mib;
-                       } else {
-                               # Node.
-                               my $nodename = lc($2);
-                               if ($header =~ /^netinet\//) {
-                                       $ctlname = "net.inet.$nodename";
-                               } elsif ($header =~ /^netinet6\//) {
-                                       $ctlname = "net.inet6.$nodename";
-                               } elsif ($header =~ /^net\//) {
-                                       $ctlname = "net.$nodename";
-                               } else {
-                                       $ctlname = "$nodename";
-                                       $ctlname =~ s/^(fs|net|kern)_/$1\./;
-                               }
-                               if (exists $ctl_map{$ctlname}) {
-                                       $ctlname = $ctl_map{$ctlname};
-                               }
-                               if (not exists $ctls{$ctlname}) {
-                                       &debug("Ignoring $ctlname...");
-                                       next;
-                               }
-
-                               # Walk down from the top of the MIB.
-                               $node = \%mib;
-                               foreach my $part (split /\./, $ctlname) {
-                                       if (not exists $$node{$part}) {
-                                               &debug("Missing node $part");
-                                               $$node{$part} = [ 0, '', {} ];
-                                       }
-                                       $node = \%{@{$$node{$part}}[2]};
-                               }
-                       }
-
-                       # Populate current node with entries.
-                       my $i = -1;
-                       while (defined($_) && $_ !~ /^}/) {
-                               $_ = <HEADER>;
-                               $i++ if $_ =~ /{.*}/;
-                               next if $_ !~ /{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}/;
-                               $$node{$1} = [ $i, $2, {} ];
-                       }
-               }
-       }
-       close HEADER;
-}
-
-&build_sysctl(\%mib, "", []);
-
-print <<EOF;
-// mksysctl_openbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix;
-
-type mibentry struct {
-       ctlname string
-       ctloid []_C_int
-}
-
-var sysctlMib = []mibentry {
-EOF
-
-foreach my $name (sort keys %sysctl) {
-       my @oid = @{$sysctl{$name}};
-       print "\t{ \"$name\", []_C_int{ ", join(', ', @oid), " } }, \n";
-}
-
-print <<EOF;
-}
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_darwin.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_darwin.pl
deleted file mode 100755 (executable)
index d3e5147..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-#
-# Generate system call table for Darwin from sys/syscall.h
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_darwin.pl " . join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const (
-EOF
-
-while(<>){
-       if(/^#define\s+SYS_(\w+)\s+([0-9]+)/){
-               my $name = $1;
-               my $num = $2;
-               $name =~ y/a-z/A-Z/;
-               print " SYS_$name = $num;"
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_dragonfly.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_dragonfly.pl
deleted file mode 100755 (executable)
index 266a248..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-#
-# Generate system call table for DragonFly from master list
-# (for example, /usr/src/sys/kern/syscalls.master).
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_dragonfly.pl " . join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const (
-EOF
-
-while(<>){
-       if(/^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$/){
-               my $num = $1;
-               my $proto = $2;
-               my $name = "SYS_$3";
-               $name =~ y/a-z/A-Z/;
-
-               # There are multiple entries for enosys and nosys, so comment them out.
-               if($name =~ /^SYS_E?NOSYS$/){
-                       $name = "// $name";
-               }
-               if($name eq 'SYS_SYS_EXIT'){
-                       $name = 'SYS_EXIT';
-               }
-
-               print " $name = $num;  // $proto\n";
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_freebsd.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_freebsd.pl
deleted file mode 100755 (executable)
index b767e12..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-#
-# Generate system call table for FreeBSD from master list
-# (for example, /usr/src/sys/kern/syscalls.master).
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_freebsd.pl " . join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const (
-EOF
-
-while(<>){
-       if(/^([0-9]+)\s+\S+\s+STD\s+({ \S+\s+(\w+).*)$/){
-               my $num = $1;
-               my $proto = $2;
-               my $name = "SYS_$3";
-               $name =~ y/a-z/A-Z/;
-
-               # There are multiple entries for enosys and nosys, so comment them out.
-               if($name =~ /^SYS_E?NOSYS$/){
-                       $name = "// $name";
-               }
-               if($name eq 'SYS_SYS_EXIT'){
-                       $name = 'SYS_EXIT';
-               }
-               if($name =~ /^SYS_CAP_+/ || $name =~ /^SYS___CAP_+/){
-                       next
-               }
-
-               print " $name = $num;  // $proto\n";
-
-               # We keep Capsicum syscall numbers for FreeBSD
-               # 9-STABLE here because we are not sure whether they
-               # are mature and stable.
-               if($num == 513){
-                       print " SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); }\n";
-                       print " SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \\\n";
-                       print " SYS_CAP_ENTER = 516 // { int cap_enter(void); }\n";
-                       print " SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }\n";
-               }
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_linux.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_linux.pl
deleted file mode 100755 (executable)
index 4d4017d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_linux.pl ". join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const(
-EOF
-
-sub fmt {
-       my ($name, $num) = @_;
-       if($num > 999){
-               # ignore deprecated syscalls that are no longer implemented
-               # https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/unistd.h?id=refs/heads/master#n716
-               return;
-       }
-       $name =~ y/a-z/A-Z/;
-       print " SYS_$name = $num;\n";
-}
-
-my $prev;
-open(GCC, "gcc -E -dD $ARGV[0] |") || die "can't run gcc";
-while(<GCC>){
-       if(/^#define __NR_syscalls\s+/) {
-               # ignore redefinitions of __NR_syscalls
-       }
-       elsif(/^#define __NR_(\w+)\s+([0-9]+)/){
-               $prev = $2;
-               fmt($1, $2);
-       }
-       elsif(/^#define __NR3264_(\w+)\s+([0-9]+)/){
-               $prev = $2;
-               fmt($1, $2);
-       }
-       elsif(/^#define __NR_(\w+)\s+\(\w+\+\s*([0-9]+)\)/){
-               fmt($1, $prev+$2)
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_netbsd.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_netbsd.pl
deleted file mode 100755 (executable)
index e74616a..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-#
-# Generate system call table for OpenBSD from master list
-# (for example, /usr/src/sys/kern/syscalls.master).
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_netbsd.pl " . join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const (
-EOF
-
-my $line = '';
-while(<>){
-       if($line =~ /^(.*)\\$/) {
-               # Handle continuation
-               $line = $1;
-               $_ =~ s/^\s+//;
-               $line .= $_;
-       } else {
-               # New line
-               $line = $_;
-       }
-       next if $line =~ /\\$/;
-       if($line =~ /^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$/) {
-               my $num = $1;
-               my $proto = $6;
-               my $compat = $8;
-               my $name = "$7_$9";
-
-               $name = "$7_$11" if $11 ne '';
-               $name =~ y/a-z/A-Z/;
-
-               if($compat eq '' || $compat eq '30' || $compat eq '50') {
-                       print " $name = $num;  // $proto\n";
-               }
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_openbsd.pl b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/mksysnum_openbsd.pl
deleted file mode 100755 (executable)
index ae5aad5..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env perl
-# 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.
-#
-# Generate system call table for OpenBSD from master list
-# (for example, /usr/src/sys/kern/syscalls.master).
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $command = "mksysnum_openbsd.pl " . join(' ', @ARGV);
-
-print <<EOF;
-// $command
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix
-
-const (
-EOF
-
-while(<>){
-       if(/^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$/){
-               my $num = $1;
-               my $proto = $3;
-               my $name = $4;
-               $name =~ y/a-z/A-Z/;
-
-               # There are multiple entries for enosys and nosys, so comment them out.
-               if($name =~ /^SYS_E?NOSYS$/){
-                       $name = "// $name";
-               }
-               if($name eq 'SYS_SYS_EXIT'){
-                       $name = 'SYS_EXIT';
-               }
-
-               print " $name = $num;  // $proto\n";
-       }
-}
-
-print <<EOF;
-)
-EOF
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race.go
deleted file mode 100644 (file)
index 3c7627e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2012 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,race linux,race freebsd,race
-
-package unix
-
-import (
-       "runtime"
-       "unsafe"
-)
-
-const raceenabled = true
-
-func raceAcquire(addr unsafe.Pointer) {
-       runtime.RaceAcquire(addr)
-}
-
-func raceReleaseMerge(addr unsafe.Pointer) {
-       runtime.RaceReleaseMerge(addr)
-}
-
-func raceReadRange(addr unsafe.Pointer, len int) {
-       runtime.RaceReadRange(addr, len)
-}
-
-func raceWriteRange(addr unsafe.Pointer, len int) {
-       runtime.RaceWriteRange(addr, len)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race0.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/race0.go
deleted file mode 100644 (file)
index f8678e0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2012 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,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly
-
-package unix
-
-import (
-       "unsafe"
-)
-
-const raceenabled = false
-
-func raceAcquire(addr unsafe.Pointer) {
-}
-
-func raceReleaseMerge(addr unsafe.Pointer) {
-}
-
-func raceReadRange(addr unsafe.Pointer, len int) {
-}
-
-func raceWriteRange(addr unsafe.Pointer, len int) {
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_linux.go
deleted file mode 100644 (file)
index d9ff473..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2011 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.
-
-// Socket control messages
-
-package unix
-
-import "unsafe"
-
-// UnixCredentials encodes credentials into a socket control message
-// for sending to another process. This can be used for
-// authentication.
-func UnixCredentials(ucred *Ucred) []byte {
-       b := make([]byte, CmsgSpace(SizeofUcred))
-       h := (*Cmsghdr)(unsafe.Pointer(&b[0]))
-       h.Level = SOL_SOCKET
-       h.Type = SCM_CREDENTIALS
-       h.SetLen(CmsgLen(SizeofUcred))
-       *((*Ucred)(cmsgData(h))) = *ucred
-       return b
-}
-
-// ParseUnixCredentials decodes a socket control message that contains
-// credentials in a Ucred structure. To receive such a message, the
-// SO_PASSCRED option must be enabled on the socket.
-func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) {
-       if m.Header.Level != SOL_SOCKET {
-               return nil, EINVAL
-       }
-       if m.Header.Type != SCM_CREDENTIALS {
-               return nil, EINVAL
-       }
-       ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0]))
-       return &ucred, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/sockcmsg_unix.go
deleted file mode 100644 (file)
index 70af5a7..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright 2011 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
-
-// Socket control messages
-
-package unix
-
-import "unsafe"
-
-// Round the length of a raw sockaddr up to align it properly.
-func cmsgAlignOf(salen int) int {
-       salign := sizeofPtr
-       // NOTE: It seems like 64-bit Darwin and DragonFly BSD kernels
-       // still require 32-bit aligned access to network subsystem.
-       if darwin64Bit || dragonfly64Bit {
-               salign = 4
-       }
-       return (salen + salign - 1) & ^(salign - 1)
-}
-
-// CmsgLen returns the value to store in the Len field of the Cmsghdr
-// structure, taking into account any necessary alignment.
-func CmsgLen(datalen int) int {
-       return cmsgAlignOf(SizeofCmsghdr) + datalen
-}
-
-// CmsgSpace returns the number of bytes an ancillary element with
-// payload of the passed data length occupies.
-func CmsgSpace(datalen int) int {
-       return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen)
-}
-
-func cmsgData(h *Cmsghdr) unsafe.Pointer {
-       return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)))
-}
-
-// SocketControlMessage represents a socket control message.
-type SocketControlMessage struct {
-       Header Cmsghdr
-       Data   []byte
-}
-
-// ParseSocketControlMessage parses b as an array of socket control
-// messages.
-func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error) {
-       var msgs []SocketControlMessage
-       i := 0
-       for i+CmsgLen(0) <= len(b) {
-               h, dbuf, err := socketControlMessageHeaderAndData(b[i:])
-               if err != nil {
-                       return nil, err
-               }
-               m := SocketControlMessage{Header: *h, Data: dbuf}
-               msgs = append(msgs, m)
-               i += cmsgAlignOf(int(h.Len))
-       }
-       return msgs, nil
-}
-
-func socketControlMessageHeaderAndData(b []byte) (*Cmsghdr, []byte, error) {
-       h := (*Cmsghdr)(unsafe.Pointer(&b[0]))
-       if h.Len < SizeofCmsghdr || int(h.Len) > len(b) {
-               return nil, nil, EINVAL
-       }
-       return h, b[cmsgAlignOf(SizeofCmsghdr):h.Len], nil
-}
-
-// UnixRights encodes a set of open file descriptors into a socket
-// control message for sending to another process.
-func UnixRights(fds ...int) []byte {
-       datalen := len(fds) * 4
-       b := make([]byte, CmsgSpace(datalen))
-       h := (*Cmsghdr)(unsafe.Pointer(&b[0]))
-       h.Level = SOL_SOCKET
-       h.Type = SCM_RIGHTS
-       h.SetLen(CmsgLen(datalen))
-       data := cmsgData(h)
-       for _, fd := range fds {
-               *(*int32)(data) = int32(fd)
-               data = unsafe.Pointer(uintptr(data) + 4)
-       }
-       return b
-}
-
-// ParseUnixRights decodes a socket control message that contains an
-// integer array of open file descriptors from another process.
-func ParseUnixRights(m *SocketControlMessage) ([]int, error) {
-       if m.Header.Level != SOL_SOCKET {
-               return nil, EINVAL
-       }
-       if m.Header.Type != SCM_RIGHTS {
-               return nil, EINVAL
-       }
-       fds := make([]int, len(m.Data)>>2)
-       for i, j := 0, 0; i < len(m.Data); i += 4 {
-               fds[j] = int(*(*int32)(unsafe.Pointer(&m.Data[i])))
-               j++
-       }
-       return fds, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/str.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/str.go
deleted file mode 100644 (file)
index 35ed664..0000000
+++ /dev/null
@@ -1,26 +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
-
-func itoa(val int) string { // do it here rather than with fmt to avoid dependency
-       if val < 0 {
-               return "-" + uitoa(uint(-val))
-       }
-       return uitoa(uint(val))
-}
-
-func uitoa(val uint) string {
-       var buf [32]byte // big enough for int64
-       i := len(buf) - 1
-       for val >= 10 {
-               buf[i] = byte(val%10 + '0')
-               i--
-               val /= 10
-       }
-       buf[i] = byte(val + '0')
-       return string(buf[i:])
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall.go
deleted file mode 100644 (file)
index 012f2d6..0000000
+++ /dev/null
@@ -1,74 +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 contains an interface to the low-level operating system
-// primitives.  OS details vary depending on the underlying system, and
-// by default, godoc will display OS-specific documentation for the current
-// system.  If you want godoc to display OS documentation for another
-// system, set $GOOS and $GOARCH to the desired system.  For example, if
-// you want to view documentation for freebsd/arm on linux/amd64, set $GOOS
-// to freebsd and $GOARCH to arm.
-// The primary use of this package is inside other packages that provide a more
-// portable interface to the system, such as "os", "time" and "net".  Use
-// those packages rather than this one if you can.
-// For details of the functions and data types in this package consult
-// the manuals for the appropriate operating system.
-// These calls return err == nil to indicate success; otherwise
-// err represents an operating system error describing the failure and
-// holds a value of type syscall.Errno.
-package unix // import "github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix"
-
-import "unsafe"
-
-// ByteSliceFromString returns a NUL-terminated slice of bytes
-// containing the text of s. If s contains a NUL byte at any
-// location, it returns (nil, EINVAL).
-func ByteSliceFromString(s string) ([]byte, error) {
-       for i := 0; i < len(s); i++ {
-               if s[i] == 0 {
-                       return nil, EINVAL
-               }
-       }
-       a := make([]byte, len(s)+1)
-       copy(a, s)
-       return a, nil
-}
-
-// BytePtrFromString returns a pointer to a NUL-terminated array of
-// bytes containing the text of s. If s contains a NUL byte at any
-// location, it returns (nil, EINVAL).
-func BytePtrFromString(s string) (*byte, error) {
-       a, err := ByteSliceFromString(s)
-       if err != nil {
-               return nil, err
-       }
-       return &a[0], nil
-}
-
-// Single-word zero for use when we need a valid pointer to 0 bytes.
-// See mkunix.pl.
-var _zero uintptr
-
-func (ts *Timespec) Unix() (sec int64, nsec int64) {
-       return int64(ts.Sec), int64(ts.Nsec)
-}
-
-func (tv *Timeval) Unix() (sec int64, nsec int64) {
-       return int64(tv.Sec), int64(tv.Usec) * 1000
-}
-
-func (ts *Timespec) Nano() int64 {
-       return int64(ts.Sec)*1e9 + int64(ts.Nsec)
-}
-
-func (tv *Timeval) Nano() int64 {
-       return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
-}
-
-// use is a no-op, but the compiler cannot see that it is.
-// Calling use(p) ensures that p is kept live until that point.
-//go:noescape
-func use(p unsafe.Pointer)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_bsd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_bsd.go
deleted file mode 100644 (file)
index e967176..0000000
+++ /dev/null
@@ -1,628 +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 netbsd openbsd
-
-// BSD system call wrappers shared by *BSD based systems
-// including OS X (Darwin) and FreeBSD.  Like the other
-// syscall_*.go files it is compiled as Go code but also
-// used as input to mksyscall which parses the //sys
-// lines and generates system call stubs.
-
-package unix
-
-import (
-       "runtime"
-       "syscall"
-       "unsafe"
-)
-
-/*
- * Wrapped
- */
-
-//sysnb        getgroups(ngid int, gid *_Gid_t) (n int, err error)
-//sysnb        setgroups(ngid int, gid *_Gid_t) (err error)
-
-func Getgroups() (gids []int, err error) {
-       n, err := getgroups(0, nil)
-       if err != nil {
-               return nil, err
-       }
-       if n == 0 {
-               return nil, nil
-       }
-
-       // Sanity check group count.  Max is 16 on BSD.
-       if n < 0 || n > 1000 {
-               return nil, EINVAL
-       }
-
-       a := make([]_Gid_t, n)
-       n, err = getgroups(n, &a[0])
-       if err != nil {
-               return nil, err
-       }
-       gids = make([]int, n)
-       for i, v := range a[0:n] {
-               gids[i] = int(v)
-       }
-       return
-}
-
-func Setgroups(gids []int) (err error) {
-       if len(gids) == 0 {
-               return setgroups(0, nil)
-       }
-
-       a := make([]_Gid_t, len(gids))
-       for i, v := range gids {
-               a[i] = _Gid_t(v)
-       }
-       return setgroups(len(a), &a[0])
-}
-
-func ReadDirent(fd int, buf []byte) (n int, err error) {
-       // Final argument is (basep *uintptr) and the syscall doesn't take nil.
-       // 64 bits should be enough. (32 bits isn't even on 386). Since the
-       // actual system call is getdirentries64, 64 is a good guess.
-       // TODO(rsc): Can we use a single global basep for all calls?
-       var base = (*uintptr)(unsafe.Pointer(new(uint64)))
-       return Getdirentries(fd, buf, base)
-}
-
-// Wait status is 7 bits at bottom, either 0 (exited),
-// 0x7F (stopped), or a signal number that caused an exit.
-// The 0x80 bit is whether there was a core dump.
-// An extra number (exit code, signal causing a stop)
-// is in the high bits.
-
-type WaitStatus uint32
-
-const (
-       mask  = 0x7F
-       core  = 0x80
-       shift = 8
-
-       exited  = 0
-       stopped = 0x7F
-)
-
-func (w WaitStatus) Exited() bool { return w&mask == exited }
-
-func (w WaitStatus) ExitStatus() int {
-       if w&mask != exited {
-               return -1
-       }
-       return int(w >> shift)
-}
-
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
-
-func (w WaitStatus) Signal() syscall.Signal {
-       sig := syscall.Signal(w & mask)
-       if sig == stopped || sig == 0 {
-               return -1
-       }
-       return sig
-}
-
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-
-func (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP }
-
-func (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP }
-
-func (w WaitStatus) StopSignal() syscall.Signal {
-       if !w.Stopped() {
-               return -1
-       }
-       return syscall.Signal(w>>shift) & 0xFF
-}
-
-func (w WaitStatus) TrapCause() int { return -1 }
-
-//sys  wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error)
-
-func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {
-       var status _C_int
-       wpid, err = wait4(pid, &status, options, rusage)
-       if wstatus != nil {
-               *wstatus = WaitStatus(status)
-       }
-       return
-}
-
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sys  Shutdown(s int, how int) (err error)
-
-func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Len = SizeofSockaddrInet4
-       sa.raw.Family = AF_INET
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil
-}
-
-func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Len = SizeofSockaddrInet6
-       sa.raw.Family = AF_INET6
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       sa.raw.Scope_id = sa.ZoneId
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil
-}
-
-func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       name := sa.Name
-       n := len(name)
-       if n >= len(sa.raw.Path) || n == 0 {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL
-       sa.raw.Family = AF_UNIX
-       for i := 0; i < n; i++ {
-               sa.raw.Path[i] = int8(name[i])
-       }
-       return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil
-}
-
-func (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Index == 0 {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Len = sa.Len
-       sa.raw.Family = AF_LINK
-       sa.raw.Index = sa.Index
-       sa.raw.Type = sa.Type
-       sa.raw.Nlen = sa.Nlen
-       sa.raw.Alen = sa.Alen
-       sa.raw.Slen = sa.Slen
-       for i := 0; i < len(sa.raw.Data); i++ {
-               sa.raw.Data[i] = sa.Data[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil
-}
-
-func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
-       switch rsa.Addr.Family {
-       case AF_LINK:
-               pp := (*RawSockaddrDatalink)(unsafe.Pointer(rsa))
-               sa := new(SockaddrDatalink)
-               sa.Len = pp.Len
-               sa.Family = pp.Family
-               sa.Index = pp.Index
-               sa.Type = pp.Type
-               sa.Nlen = pp.Nlen
-               sa.Alen = pp.Alen
-               sa.Slen = pp.Slen
-               for i := 0; i < len(sa.Data); i++ {
-                       sa.Data[i] = pp.Data[i]
-               }
-               return sa, nil
-
-       case AF_UNIX:
-               pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
-               if pp.Len < 2 || pp.Len > SizeofSockaddrUnix {
-                       return nil, EINVAL
-               }
-               sa := new(SockaddrUnix)
-
-               // Some BSDs include the trailing NUL in the length, whereas
-               // others do not. Work around this by subtracting the leading
-               // family and len. The path is then scanned to see if a NUL
-               // terminator still exists within the length.
-               n := int(pp.Len) - 2 // subtract leading Family, Len
-               for i := 0; i < n; i++ {
-                       if pp.Path[i] == 0 {
-                               // found early NUL; assume Len included the NUL
-                               // or was overestimating.
-                               n = i
-                               break
-                       }
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
-               sa.Name = string(bytes)
-               return sa, nil
-
-       case AF_INET:
-               pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet4)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-
-       case AF_INET6:
-               pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet6)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               sa.ZoneId = pp.Scope_id
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-       }
-       return nil, EAFNOSUPPORT
-}
-
-func Accept(fd int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept(fd, &rsa, &len)
-       if err != nil {
-               return
-       }
-       if runtime.GOOS == "darwin" && len == 0 {
-               // Accepted socket has no address.
-               // This is likely due to a bug in xnu kernels,
-               // where instead of ECONNABORTED error socket
-               // is accepted, but has no address.
-               Close(nfd)
-               return 0, nil, ECONNABORTED
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-func Getsockname(fd int) (sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if err = getsockname(fd, &rsa, &len); err != nil {
-               return
-       }
-       // TODO(jsing): DragonFly has a "bug" (see issue 3349), which should be
-       // reported upstream.
-       if runtime.GOOS == "dragonfly" && rsa.Addr.Family == AF_UNSPEC && rsa.Addr.Len == 0 {
-               rsa.Addr.Family = AF_UNIX
-               rsa.Addr.Len = SizeofSockaddrUnix
-       }
-       return anyToSockaddr(&rsa)
-}
-
-//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
-
-func GetsockoptByte(fd, level, opt int) (value byte, err error) {
-       var n byte
-       vallen := _Socklen(1)
-       err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen)
-       return n, err
-}
-
-func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {
-       vallen := _Socklen(4)
-       err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)
-       return value, err
-}
-
-func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {
-       var value IPMreq
-       vallen := _Socklen(SizeofIPMreq)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {
-       var value IPv6Mreq
-       vallen := _Socklen(SizeofIPv6Mreq)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
-       var value IPv6MTUInfo
-       vallen := _Socklen(SizeofIPv6MTUInfo)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {
-       var value ICMPv6Filter
-       vallen := _Socklen(SizeofICMPv6Filter)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-//sys   recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
-//sys   sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
-func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
-       var msg Msghdr
-       var rsa RawSockaddrAny
-       msg.Name = (*byte)(unsafe.Pointer(&rsa))
-       msg.Namelen = uint32(SizeofSockaddrAny)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy byte
-       if len(oob) > 0 {
-               // receive at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
-               msg.SetControllen(len(oob))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = recvmsg(fd, &msg, flags); err != nil {
-               return
-       }
-       oobn = int(msg.Controllen)
-       recvflags = int(msg.Flags)
-       // source address is only specified if the socket is unconnected
-       if rsa.Addr.Family != AF_UNSPEC {
-               from, err = anyToSockaddr(&rsa)
-       }
-       return
-}
-
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
-func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
-       _, err = SendmsgN(fd, p, oob, to, flags)
-       return
-}
-
-func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {
-       var ptr unsafe.Pointer
-       var salen _Socklen
-       if to != nil {
-               ptr, salen, err = to.sockaddr()
-               if err != nil {
-                       return 0, err
-               }
-       }
-       var msg Msghdr
-       msg.Name = (*byte)(unsafe.Pointer(ptr))
-       msg.Namelen = uint32(salen)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy byte
-       if len(oob) > 0 {
-               // send at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
-               msg.SetControllen(len(oob))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = sendmsg(fd, &msg, flags); err != nil {
-               return 0, err
-       }
-       if len(oob) > 0 && len(p) == 0 {
-               n = 0
-       }
-       return n, nil
-}
-
-//sys  kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error)
-
-func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err error) {
-       var change, event unsafe.Pointer
-       if len(changes) > 0 {
-               change = unsafe.Pointer(&changes[0])
-       }
-       if len(events) > 0 {
-               event = unsafe.Pointer(&events[0])
-       }
-       return kevent(kq, change, len(changes), event, len(events), timeout)
-}
-
-//sys  sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
-
-// sysctlmib translates name to mib number and appends any additional args.
-func sysctlmib(name string, args ...int) ([]_C_int, error) {
-       // Translate name to mib number.
-       mib, err := nametomib(name)
-       if err != nil {
-               return nil, err
-       }
-
-       for _, a := range args {
-               mib = append(mib, _C_int(a))
-       }
-
-       return mib, nil
-}
-
-func Sysctl(name string) (string, error) {
-       return SysctlArgs(name)
-}
-
-func SysctlArgs(name string, args ...int) (string, error) {
-       mib, err := sysctlmib(name, args...)
-       if err != nil {
-               return "", err
-       }
-
-       // Find size.
-       n := uintptr(0)
-       if err := sysctl(mib, nil, &n, nil, 0); err != nil {
-               return "", err
-       }
-       if n == 0 {
-               return "", nil
-       }
-
-       // Read into buffer of that size.
-       buf := make([]byte, n)
-       if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
-               return "", err
-       }
-
-       // Throw away terminating NUL.
-       if n > 0 && buf[n-1] == '\x00' {
-               n--
-       }
-       return string(buf[0:n]), nil
-}
-
-func SysctlUint32(name string) (uint32, error) {
-       return SysctlUint32Args(name)
-}
-
-func SysctlUint32Args(name string, args ...int) (uint32, error) {
-       mib, err := sysctlmib(name, args...)
-       if err != nil {
-               return 0, err
-       }
-
-       n := uintptr(4)
-       buf := make([]byte, 4)
-       if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
-               return 0, err
-       }
-       if n != 4 {
-               return 0, EIO
-       }
-       return *(*uint32)(unsafe.Pointer(&buf[0])), nil
-}
-
-func SysctlUint64(name string, args ...int) (uint64, error) {
-       mib, err := sysctlmib(name, args...)
-       if err != nil {
-               return 0, err
-       }
-
-       n := uintptr(8)
-       buf := make([]byte, 8)
-       if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
-               return 0, err
-       }
-       if n != 8 {
-               return 0, EIO
-       }
-       return *(*uint64)(unsafe.Pointer(&buf[0])), nil
-}
-
-func SysctlRaw(name string, args ...int) ([]byte, error) {
-       mib, err := sysctlmib(name, args...)
-       if err != nil {
-               return nil, err
-       }
-
-       // Find size.
-       n := uintptr(0)
-       if err := sysctl(mib, nil, &n, nil, 0); err != nil {
-               return nil, err
-       }
-       if n == 0 {
-               return nil, nil
-       }
-
-       // Read into buffer of that size.
-       buf := make([]byte, n)
-       if err := sysctl(mib, &buf[0], &n, nil, 0); err != nil {
-               return nil, err
-       }
-
-       // The actual call may return less than the original reported required
-       // size so ensure we deal with that.
-       return buf[:n], nil
-}
-
-//sys  utimes(path string, timeval *[2]Timeval) (err error)
-
-func Utimes(path string, tv []Timeval) error {
-       if tv == nil {
-               return utimes(path, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-func UtimesNano(path string, ts []Timespec) error {
-       if ts == nil {
-               return utimes(path, nil)
-       }
-       // TODO: The BSDs can do utimensat with SYS_UTIMENSAT but it
-       // isn't supported by darwin so this uses utimes instead
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       // Not as efficient as it could be because Timespec and
-       // Timeval have different types in the different OSes
-       tv := [2]Timeval{
-               NsecToTimeval(TimespecToNsec(ts[0])),
-               NsecToTimeval(TimespecToNsec(ts[1])),
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-//sys  futimes(fd int, timeval *[2]Timeval) (err error)
-
-func Futimes(fd int, tv []Timeval) error {
-       if tv == nil {
-               return futimes(fd, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-//sys  fcntl(fd int, cmd int, arg int) (val int, err error)
-
-// TODO: wrap
-//     Acct(name nil-string) (err error)
-//     Gethostuuid(uuid *byte, timeout *Timespec) (err error)
-//     Madvise(addr *byte, len int, behav int) (err error)
-//     Mprotect(addr *byte, len int, prot int) (err error)
-//     Msync(addr *byte, len int, flags int) (err error)
-//     Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error)
-
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin.go
deleted file mode 100644 (file)
index 0d1771c..0000000
+++ /dev/null
@@ -1,509 +0,0 @@
-// Copyright 2009,2010 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.
-
-// Darwin system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import (
-       errorspkg "errors"
-       "syscall"
-       "unsafe"
-)
-
-const ImplementsGetwd = true
-
-func Getwd() (string, error) {
-       buf := make([]byte, 2048)
-       attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0)
-       if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 {
-               wd := string(attrs[0])
-               // Sanity check that it's an absolute path and ends
-               // in a null byte, which we then strip.
-               if wd[0] == '/' && wd[len(wd)-1] == 0 {
-                       return wd[:len(wd)-1], nil
-               }
-       }
-       // If pkg/os/getwd.go gets ENOTSUP, it will fall back to the
-       // slow algorithm.
-       return "", ENOTSUP
-}
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       raw    RawSockaddrDatalink
-}
-
-// Translate "kern.hostname" to []_C_int{0,1,2,3}.
-func nametomib(name string) (mib []_C_int, err error) {
-       const siz = unsafe.Sizeof(mib[0])
-
-       // NOTE(rsc): It seems strange to set the buffer to have
-       // size CTL_MAXNAME+2 but use only CTL_MAXNAME
-       // as the size.  I don't know why the +2 is here, but the
-       // kernel uses +2 for its own implementation of this function.
-       // I am scared that if we don't include the +2 here, the kernel
-       // will silently write 2 words farther than we specify
-       // and we'll get memory corruption.
-       var buf [CTL_MAXNAME + 2]_C_int
-       n := uintptr(CTL_MAXNAME) * siz
-
-       p := (*byte)(unsafe.Pointer(&buf[0]))
-       bytes, err := ByteSliceFromString(name)
-       if err != nil {
-               return nil, err
-       }
-
-       // Magic sysctl: "setting" 0.3 to a string name
-       // lets you read back the array of integers form.
-       if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {
-               return nil, err
-       }
-       return buf[0 : n/siz], nil
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names.  It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Ino == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
-func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }
-func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }
-
-const (
-       attrBitMapCount = 5
-       attrCmnFullpath = 0x08000000
-)
-
-type attrList struct {
-       bitmapCount uint16
-       _           uint16
-       CommonAttr  uint32
-       VolAttr     uint32
-       DirAttr     uint32
-       FileAttr    uint32
-       Forkattr    uint32
-}
-
-func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) {
-       if len(attrBuf) < 4 {
-               return nil, errorspkg.New("attrBuf too small")
-       }
-       attrList.bitmapCount = attrBitMapCount
-
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return nil, err
-       }
-
-       _, _, e1 := Syscall6(
-               SYS_GETATTRLIST,
-               uintptr(unsafe.Pointer(_p0)),
-               uintptr(unsafe.Pointer(&attrList)),
-               uintptr(unsafe.Pointer(&attrBuf[0])),
-               uintptr(len(attrBuf)),
-               uintptr(options),
-               0,
-       )
-       if e1 != 0 {
-               return nil, e1
-       }
-       size := *(*uint32)(unsafe.Pointer(&attrBuf[0]))
-
-       // dat is the section of attrBuf that contains valid data,
-       // without the 4 byte length header. All attribute offsets
-       // are relative to dat.
-       dat := attrBuf
-       if int(size) < len(attrBuf) {
-               dat = dat[:size]
-       }
-       dat = dat[4:] // remove length prefix
-
-       for i := uint32(0); int(i) < len(dat); {
-               header := dat[i:]
-               if len(header) < 8 {
-                       return attrs, errorspkg.New("truncated attribute header")
-               }
-               datOff := *(*int32)(unsafe.Pointer(&header[0]))
-               attrLen := *(*uint32)(unsafe.Pointer(&header[4]))
-               if datOff < 0 || uint32(datOff)+attrLen > uint32(len(dat)) {
-                       return attrs, errorspkg.New("truncated results; attrBuf too small")
-               }
-               end := uint32(datOff) + attrLen
-               attrs = append(attrs, dat[datOff:end])
-               i = end
-               if r := i % 4; r != 0 {
-                       i += (4 - r)
-               }
-       }
-       return
-}
-
-//sysnb pipe() (r int, w int, err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       p[0], p[1], err = pipe()
-       return
-}
-
-func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       var bufsize uintptr
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-               bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-       }
-       r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(_p0), bufsize, uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-/*
- * Wrapped
- */
-
-//sys  kill(pid int, signum int, posix int) (err error)
-
-func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) }
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exchangedata(path1 string, path2 string, options int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
-//sys  Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
-//sys  Getdtablesize() (size int)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Getuid() (uid int)
-//sysnb        Issetugid() (tainted bool)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
-//sys  Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Setlogin(name string) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sys  Setprivexec(flag int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
-//sys  Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Undelete(path string) (err error)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys   mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys   munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- */
-// Profil
-// Sigaction
-// Sigprocmask
-// Getlogin
-// Sigpending
-// Sigaltstack
-// Ioctl
-// Reboot
-// Execve
-// Vfork
-// Sbrk
-// Sstk
-// Ovadvise
-// Mincore
-// Setitimer
-// Swapon
-// Select
-// Sigsuspend
-// Readv
-// Writev
-// Nfssvc
-// Getfh
-// Quotactl
-// Mount
-// Csops
-// Waitid
-// Add_profil
-// Kdebug_trace
-// Sigreturn
-// Mmap
-// Mlock
-// Munlock
-// Atsocket
-// Kqueue_from_portset_np
-// Kqueue_portset
-// Getattrlist
-// Setattrlist
-// Getdirentriesattr
-// Searchfs
-// Delete
-// Copyfile
-// Poll
-// Watchevent
-// Waitevent
-// Modwatch
-// Getxattr
-// Fgetxattr
-// Setxattr
-// Fsetxattr
-// Removexattr
-// Fremovexattr
-// Listxattr
-// Flistxattr
-// Fsctl
-// Initgroups
-// Posix_spawn
-// Nfsclnt
-// Fhopen
-// Minherit
-// Semsys
-// Msgsys
-// Shmsys
-// Semctl
-// Semget
-// Semop
-// Msgctl
-// Msgget
-// Msgsnd
-// Msgrcv
-// Shmat
-// Shmctl
-// Shmdt
-// Shmget
-// Shm_open
-// Shm_unlink
-// Sem_open
-// Sem_close
-// Sem_unlink
-// Sem_wait
-// Sem_trywait
-// Sem_post
-// Sem_getvalue
-// Sem_init
-// Sem_destroy
-// Open_extended
-// Umask_extended
-// Stat_extended
-// Lstat_extended
-// Fstat_extended
-// Chmod_extended
-// Fchmod_extended
-// Access_extended
-// Settid
-// Gettid
-// Setsgroups
-// Getsgroups
-// Setwgroups
-// Getwgroups
-// Mkfifo_extended
-// Mkdir_extended
-// Identitysvc
-// Shared_region_check_np
-// Shared_region_map_np
-// __pthread_mutex_destroy
-// __pthread_mutex_init
-// __pthread_mutex_lock
-// __pthread_mutex_trylock
-// __pthread_mutex_unlock
-// __pthread_cond_init
-// __pthread_cond_destroy
-// __pthread_cond_broadcast
-// __pthread_cond_signal
-// Setsid_with_pid
-// __pthread_cond_timedwait
-// Aio_fsync
-// Aio_return
-// Aio_suspend
-// Aio_cancel
-// Aio_error
-// Aio_read
-// Aio_write
-// Lio_listio
-// __pthread_cond_wait
-// Iopolicysys
-// Mlockall
-// Munlockall
-// __pthread_kill
-// __pthread_sigmask
-// __sigwait
-// __disable_threadsignal
-// __pthread_markcancel
-// __pthread_canceled
-// __semwait_signal
-// Proc_info
-// sendfile
-// Stat64_extended
-// Lstat64_extended
-// Fstat64_extended
-// __pthread_chdir
-// __pthread_fchdir
-// Audit
-// Auditon
-// Getauid
-// Setauid
-// Getaudit
-// Setaudit
-// Getaudit_addr
-// Setaudit_addr
-// Auditctl
-// Bsdthread_create
-// Bsdthread_terminate
-// Stack_snapshot
-// Bsdthread_register
-// Workq_open
-// Workq_ops
-// __mac_execve
-// __mac_syscall
-// __mac_get_file
-// __mac_set_file
-// __mac_get_link
-// __mac_set_link
-// __mac_get_proc
-// __mac_set_proc
-// __mac_get_fd
-// __mac_set_fd
-// __mac_get_pid
-// __mac_get_lcid
-// __mac_get_lctx
-// __mac_set_lctx
-// Setlcid
-// Read_nocancel
-// Write_nocancel
-// Open_nocancel
-// Close_nocancel
-// Wait4_nocancel
-// Recvmsg_nocancel
-// Sendmsg_nocancel
-// Recvfrom_nocancel
-// Accept_nocancel
-// Msync_nocancel
-// Fcntl_nocancel
-// Select_nocancel
-// Fsync_nocancel
-// Connect_nocancel
-// Sigsuspend_nocancel
-// Readv_nocancel
-// Writev_nocancel
-// Sendto_nocancel
-// Pread_nocancel
-// Pwrite_nocancel
-// Waitid_nocancel
-// Poll_nocancel
-// Msgsnd_nocancel
-// Msgrcv_nocancel
-// Sem_wait_nocancel
-// Aio_suspend_nocancel
-// __sigwait_nocancel
-// __semwait_signal_nocancel
-// __mac_mount
-// __mac_get_mount
-// __mac_getfsstat
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_386.go
deleted file mode 100644 (file)
index 3195c8b..0000000
+++ /dev/null
@@ -1,79 +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 386,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int32(nsec / 1e9)
-       return
-}
-
-//sysnb        gettimeofday(tp *Timeval) (sec int32, usec int32, err error)
-func Gettimeofday(tv *Timeval) (err error) {
-       // The tv passed to gettimeofday must be non-nil
-       // but is otherwise unused.  The answers come back
-       // in the two registers.
-       sec, usec, err := gettimeofday(tv)
-       tv.Sec = int32(sec)
-       tv.Usec = int32(usec)
-       return err
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var length = uint64(count)
-
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(*offset>>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0)
-
-       written = int(length)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
-// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
-// of darwin/386 the syscall is called sysctl instead of __sysctl.
-const SYS___SYSCTL = SYS_SYSCTL
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_amd64.go
deleted file mode 100644 (file)
index 7adb98d..0000000
+++ /dev/null
@@ -1,81 +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 amd64,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-//sys  Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-//sysnb        gettimeofday(tp *Timeval) (sec int64, usec int32, err error)
-func Gettimeofday(tv *Timeval) (err error) {
-       // The tv passed to gettimeofday must be non-nil
-       // but is otherwise unused.  The answers come back
-       // in the two registers.
-       sec, usec, err := gettimeofday(tv)
-       tv.Sec = sec
-       tv.Usec = usec
-       return err
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var length = uint64(count)
-
-       _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0)
-
-       written = int(length)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
-// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
-// of darwin/amd64 the syscall is called sysctl instead of __sysctl.
-const SYS___SYSCTL = SYS_SYSCTL
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm.go
deleted file mode 100644 (file)
index e47ffd7..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright 2015 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.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int32(nsec / 1e9)
-       return
-}
-
-//sysnb        gettimeofday(tp *Timeval) (sec int32, usec int32, err error)
-func Gettimeofday(tv *Timeval) (err error) {
-       // The tv passed to gettimeofday must be non-nil
-       // but is otherwise unused.  The answers come back
-       // in the two registers.
-       sec, usec, err := gettimeofday(tv)
-       tv.Sec = int32(sec)
-       tv.Usec = int32(usec)
-       return err
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var length = uint64(count)
-
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(*offset>>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0)
-
-       written = int(length)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_darwin_arm64.go
deleted file mode 100644 (file)
index 2560a95..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright 2015 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 arm64,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 16384 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-//sysnb        gettimeofday(tp *Timeval) (sec int64, usec int32, err error)
-func Gettimeofday(tv *Timeval) (err error) {
-       // The tv passed to gettimeofday must be non-nil
-       // but is otherwise unused.  The answers come back
-       // in the two registers.
-       sec, usec, err := gettimeofday(tv)
-       tv.Sec = sec
-       tv.Usec = usec
-       return err
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var length = uint64(count)
-
-       _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0)
-
-       written = int(length)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic
-
-// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
-// of darwin/arm64 the syscall is called sysctl instead of __sysctl.
-const SYS___SYSCTL = SYS_SYSCTL
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly.go
deleted file mode 100644 (file)
index fbbe0dc..0000000
+++ /dev/null
@@ -1,411 +0,0 @@
-// Copyright 2009,2010 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.
-
-// FreeBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import "unsafe"
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       Rcf    uint16
-       Route  [16]uint16
-       raw    RawSockaddrDatalink
-}
-
-// Translate "kern.hostname" to []_C_int{0,1,2,3}.
-func nametomib(name string) (mib []_C_int, err error) {
-       const siz = unsafe.Sizeof(mib[0])
-
-       // NOTE(rsc): It seems strange to set the buffer to have
-       // size CTL_MAXNAME+2 but use only CTL_MAXNAME
-       // as the size.  I don't know why the +2 is here, but the
-       // kernel uses +2 for its own implementation of this function.
-       // I am scared that if we don't include the +2 here, the kernel
-       // will silently write 2 words farther than we specify
-       // and we'll get memory corruption.
-       var buf [CTL_MAXNAME + 2]_C_int
-       n := uintptr(CTL_MAXNAME) * siz
-
-       p := (*byte)(unsafe.Pointer(&buf[0]))
-       bytes, err := ByteSliceFromString(name)
-       if err != nil {
-               return nil, err
-       }
-
-       // Magic sysctl: "setting" 0.3 to a string name
-       // lets you read back the array of integers form.
-       if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {
-               return nil, err
-       }
-       return buf[0 : n/siz], nil
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names.  It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               reclen := int(16+dirent.Namlen+1+7) & ^7
-               buf = buf[reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe() (r int, w int, err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       p[0], p[1], err = pipe()
-       return
-}
-
-//sys  extpread(fd int, p []byte, flags int, offset int64) (n int, err error)
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       return extpread(fd, p, 0, offset)
-}
-
-//sys  extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error)
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       return extpwrite(fd, p, 0, offset)
-}
-
-func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       var bufsize uintptr
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-               bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-       }
-       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, stat *Statfs_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error)
-//sys  Getdtablesize() (size int)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Setlogin(name string) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, stat *Statfs_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Undelete(path string) (err error)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys   mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys   munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- * TODO(jsing): Update this list for DragonFly.
- */
-// Profil
-// Sigaction
-// Sigprocmask
-// Getlogin
-// Sigpending
-// Sigaltstack
-// Ioctl
-// Reboot
-// Execve
-// Vfork
-// Sbrk
-// Sstk
-// Ovadvise
-// Mincore
-// Setitimer
-// Swapon
-// Select
-// Sigsuspend
-// Readv
-// Writev
-// Nfssvc
-// Getfh
-// Quotactl
-// Mount
-// Csops
-// Waitid
-// Add_profil
-// Kdebug_trace
-// Sigreturn
-// Mmap
-// Atsocket
-// Kqueue_from_portset_np
-// Kqueue_portset
-// Getattrlist
-// Setattrlist
-// Getdirentriesattr
-// Searchfs
-// Delete
-// Copyfile
-// Poll
-// Watchevent
-// Waitevent
-// Modwatch
-// Getxattr
-// Fgetxattr
-// Setxattr
-// Fsetxattr
-// Removexattr
-// Fremovexattr
-// Listxattr
-// Flistxattr
-// Fsctl
-// Initgroups
-// Posix_spawn
-// Nfsclnt
-// Fhopen
-// Minherit
-// Semsys
-// Msgsys
-// Shmsys
-// Semctl
-// Semget
-// Semop
-// Msgctl
-// Msgget
-// Msgsnd
-// Msgrcv
-// Shmat
-// Shmctl
-// Shmdt
-// Shmget
-// Shm_open
-// Shm_unlink
-// Sem_open
-// Sem_close
-// Sem_unlink
-// Sem_wait
-// Sem_trywait
-// Sem_post
-// Sem_getvalue
-// Sem_init
-// Sem_destroy
-// Open_extended
-// Umask_extended
-// Stat_extended
-// Lstat_extended
-// Fstat_extended
-// Chmod_extended
-// Fchmod_extended
-// Access_extended
-// Settid
-// Gettid
-// Setsgroups
-// Getsgroups
-// Setwgroups
-// Getwgroups
-// Mkfifo_extended
-// Mkdir_extended
-// Identitysvc
-// Shared_region_check_np
-// Shared_region_map_np
-// __pthread_mutex_destroy
-// __pthread_mutex_init
-// __pthread_mutex_lock
-// __pthread_mutex_trylock
-// __pthread_mutex_unlock
-// __pthread_cond_init
-// __pthread_cond_destroy
-// __pthread_cond_broadcast
-// __pthread_cond_signal
-// Setsid_with_pid
-// __pthread_cond_timedwait
-// Aio_fsync
-// Aio_return
-// Aio_suspend
-// Aio_cancel
-// Aio_error
-// Aio_read
-// Aio_write
-// Lio_listio
-// __pthread_cond_wait
-// Iopolicysys
-// __pthread_kill
-// __pthread_sigmask
-// __sigwait
-// __disable_threadsignal
-// __pthread_markcancel
-// __pthread_canceled
-// __semwait_signal
-// Proc_info
-// Stat64_extended
-// Lstat64_extended
-// Fstat64_extended
-// __pthread_chdir
-// __pthread_fchdir
-// Audit
-// Auditon
-// Getauid
-// Setauid
-// Getaudit
-// Setaudit
-// Getaudit_addr
-// Setaudit_addr
-// Auditctl
-// Bsdthread_create
-// Bsdthread_terminate
-// Stack_snapshot
-// Bsdthread_register
-// Workq_open
-// Workq_ops
-// __mac_execve
-// __mac_syscall
-// __mac_get_file
-// __mac_set_file
-// __mac_get_link
-// __mac_set_link
-// __mac_get_proc
-// __mac_set_proc
-// __mac_get_fd
-// __mac_set_fd
-// __mac_get_pid
-// __mac_get_lcid
-// __mac_get_lctx
-// __mac_set_lctx
-// Setlcid
-// Read_nocancel
-// Write_nocancel
-// Open_nocancel
-// Close_nocancel
-// Wait4_nocancel
-// Recvmsg_nocancel
-// Sendmsg_nocancel
-// Recvfrom_nocancel
-// Accept_nocancel
-// Msync_nocancel
-// Fcntl_nocancel
-// Select_nocancel
-// Fsync_nocancel
-// Connect_nocancel
-// Sigsuspend_nocancel
-// Readv_nocancel
-// Writev_nocancel
-// Sendto_nocancel
-// Pread_nocancel
-// Pwrite_nocancel
-// Waitid_nocancel
-// Poll_nocancel
-// Msgsnd_nocancel
-// Msgrcv_nocancel
-// Sem_wait_nocancel
-// Aio_suspend_nocancel
-// __sigwait_nocancel
-// __semwait_signal_nocancel
-// __mac_mount
-// __mac_get_mount
-// __mac_getfsstat
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_386.go
deleted file mode 100644 (file)
index 41c2e69..0000000
+++ /dev/null
@@ -1,63 +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 386,dragonfly
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int32(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var writtenOut uint64 = 0
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0)
-
-       written = int(writtenOut)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_dragonfly_amd64.go
deleted file mode 100644 (file)
index 2ed9259..0000000
+++ /dev/null
@@ -1,63 +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 amd64,dragonfly
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = nsec % 1e9 / 1e3
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var writtenOut uint64 = 0
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)
-
-       written = int(writtenOut)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd.go
deleted file mode 100644 (file)
index ec56ed6..0000000
+++ /dev/null
@@ -1,682 +0,0 @@
-// Copyright 2009,2010 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.
-
-// FreeBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import "unsafe"
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [46]int8
-       raw    RawSockaddrDatalink
-}
-
-// Translate "kern.hostname" to []_C_int{0,1,2,3}.
-func nametomib(name string) (mib []_C_int, err error) {
-       const siz = unsafe.Sizeof(mib[0])
-
-       // NOTE(rsc): It seems strange to set the buffer to have
-       // size CTL_MAXNAME+2 but use only CTL_MAXNAME
-       // as the size.  I don't know why the +2 is here, but the
-       // kernel uses +2 for its own implementation of this function.
-       // I am scared that if we don't include the +2 here, the kernel
-       // will silently write 2 words farther than we specify
-       // and we'll get memory corruption.
-       var buf [CTL_MAXNAME + 2]_C_int
-       n := uintptr(CTL_MAXNAME) * siz
-
-       p := (*byte)(unsafe.Pointer(&buf[0]))
-       bytes, err := ByteSliceFromString(name)
-       if err != nil {
-               return nil, err
-       }
-
-       // Magic sysctl: "setting" 0.3 to a string name
-       // lets you read back the array of integers form.
-       if err = sysctl([]_C_int{0, 3}, p, &n, &bytes[0], uintptr(len(name))); err != nil {
-               return nil, err
-       }
-       return buf[0 : n/siz], nil
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names.  It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe() (r int, w int, err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       p[0], p[1], err = pipe()
-       return
-}
-
-func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {
-       var value IPMreqn
-       vallen := _Socklen(SizeofIPMreqn)
-       errno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, errno
-}
-
-func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))
-}
-
-func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept4(fd, &rsa, &len, flags)
-       if err != nil {
-               return
-       }
-       if len > SizeofSockaddrAny {
-               panic("RawSockaddrAny too small")
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       var bufsize uintptr
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-               bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-       }
-       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-// Derive extattr namespace and attribute name
-
-func xattrnamespace(fullattr string) (ns int, attr string, err error) {
-       s := -1
-       for idx, val := range fullattr {
-               if val == '.' {
-                       s = idx
-                       break
-               }
-       }
-
-       if s == -1 {
-               return -1, "", ENOATTR
-       }
-
-       namespace := fullattr[0:s]
-       attr = fullattr[s+1:]
-
-       switch namespace {
-       case "user":
-               return EXTATTR_NAMESPACE_USER, attr, nil
-       case "system":
-               return EXTATTR_NAMESPACE_SYSTEM, attr, nil
-       default:
-               return -1, "", ENOATTR
-       }
-}
-
-func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) {
-       if len(dest) > idx {
-               return unsafe.Pointer(&dest[idx])
-       } else {
-               return unsafe.Pointer(_zero)
-       }
-}
-
-// FreeBSD implements its own syscalls to handle extended attributes
-
-func Getxattr(file string, attr string, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsize := len(dest)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return -1, err
-       }
-
-       return ExtattrGetFile(file, nsid, a, uintptr(d), destsize)
-}
-
-func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsize := len(dest)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return -1, err
-       }
-
-       return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize)
-}
-
-func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsize := len(dest)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return -1, err
-       }
-
-       return ExtattrGetLink(link, nsid, a, uintptr(d), destsize)
-}
-
-// flags are unused on FreeBSD
-
-func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) {
-       d := unsafe.Pointer(&data[0])
-       datasiz := len(data)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz)
-       return
-}
-
-func Setxattr(file string, attr string, data []byte, flags int) (err error) {
-       d := unsafe.Pointer(&data[0])
-       datasiz := len(data)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz)
-       return
-}
-
-func Lsetxattr(link string, attr string, data []byte, flags int) (err error) {
-       d := unsafe.Pointer(&data[0])
-       datasiz := len(data)
-
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz)
-       return
-}
-
-func Removexattr(file string, attr string) (err error) {
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       err = ExtattrDeleteFile(file, nsid, a)
-       return
-}
-
-func Fremovexattr(fd int, attr string) (err error) {
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       err = ExtattrDeleteFd(fd, nsid, a)
-       return
-}
-
-func Lremovexattr(link string, attr string) (err error) {
-       nsid, a, err := xattrnamespace(attr)
-       if err != nil {
-               return
-       }
-
-       err = ExtattrDeleteLink(link, nsid, a)
-       return
-}
-
-func Listxattr(file string, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsiz := len(dest)
-
-       // FreeBSD won't allow you to list xattrs from multiple namespaces
-       s := 0
-       var e error
-       for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {
-               stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz)
-
-               /* Errors accessing system attrs are ignored so that
-                * we can implement the Linux-like behavior of omitting errors that
-                * we don't have read permissions on
-                *
-                * Linux will still error if we ask for user attributes on a file that
-                * we don't have read permissions on, so don't ignore those errors
-                */
-               if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
-                       e = nil
-                       continue
-               } else if e != nil {
-                       return s, e
-               }
-
-               s += stmp
-               destsiz -= s
-               if destsiz < 0 {
-                       destsiz = 0
-               }
-               d = initxattrdest(dest, s)
-       }
-
-       return s, e
-}
-
-func Flistxattr(fd int, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsiz := len(dest)
-
-       s := 0
-       var e error
-       for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {
-               stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz)
-               if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
-                       e = nil
-                       continue
-               } else if e != nil {
-                       return s, e
-               }
-
-               s += stmp
-               destsiz -= s
-               if destsiz < 0 {
-                       destsiz = 0
-               }
-               d = initxattrdest(dest, s)
-       }
-
-       return s, e
-}
-
-func Llistxattr(link string, dest []byte) (sz int, err error) {
-       d := initxattrdest(dest, 0)
-       destsiz := len(dest)
-
-       s := 0
-       var e error
-       for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} {
-               stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz)
-               if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER {
-                       e = nil
-                       continue
-               } else if e != nil {
-                       return s, e
-               }
-
-               s += stmp
-               destsiz -= s
-               if destsiz < 0 {
-                       destsiz = 0
-               }
-               d = initxattrdest(dest, s)
-       }
-
-       return s, e
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error)
-//sys  ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error)
-//sys  ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
-//sys  ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error)
-//sys  ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
-//sys  Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, stat *Statfs_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sys  Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error)
-//sys  Getdtablesize() (size int)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Setlogin(name string) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, stat *Statfs_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Undelete(path string) (err error)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys   mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys   munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-//sys  accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)
-
-/*
- * Unimplemented
- */
-// Profil
-// Sigaction
-// Sigprocmask
-// Getlogin
-// Sigpending
-// Sigaltstack
-// Ioctl
-// Reboot
-// Execve
-// Vfork
-// Sbrk
-// Sstk
-// Ovadvise
-// Mincore
-// Setitimer
-// Swapon
-// Select
-// Sigsuspend
-// Readv
-// Writev
-// Nfssvc
-// Getfh
-// Quotactl
-// Mount
-// Csops
-// Waitid
-// Add_profil
-// Kdebug_trace
-// Sigreturn
-// Mmap
-// Mlock
-// Munlock
-// Atsocket
-// Kqueue_from_portset_np
-// Kqueue_portset
-// Getattrlist
-// Setattrlist
-// Getdirentriesattr
-// Searchfs
-// Delete
-// Copyfile
-// Poll
-// Watchevent
-// Waitevent
-// Modwatch
-// Getxattr
-// Fgetxattr
-// Setxattr
-// Fsetxattr
-// Removexattr
-// Fremovexattr
-// Listxattr
-// Flistxattr
-// Fsctl
-// Initgroups
-// Posix_spawn
-// Nfsclnt
-// Fhopen
-// Minherit
-// Semsys
-// Msgsys
-// Shmsys
-// Semctl
-// Semget
-// Semop
-// Msgctl
-// Msgget
-// Msgsnd
-// Msgrcv
-// Shmat
-// Shmctl
-// Shmdt
-// Shmget
-// Shm_open
-// Shm_unlink
-// Sem_open
-// Sem_close
-// Sem_unlink
-// Sem_wait
-// Sem_trywait
-// Sem_post
-// Sem_getvalue
-// Sem_init
-// Sem_destroy
-// Open_extended
-// Umask_extended
-// Stat_extended
-// Lstat_extended
-// Fstat_extended
-// Chmod_extended
-// Fchmod_extended
-// Access_extended
-// Settid
-// Gettid
-// Setsgroups
-// Getsgroups
-// Setwgroups
-// Getwgroups
-// Mkfifo_extended
-// Mkdir_extended
-// Identitysvc
-// Shared_region_check_np
-// Shared_region_map_np
-// __pthread_mutex_destroy
-// __pthread_mutex_init
-// __pthread_mutex_lock
-// __pthread_mutex_trylock
-// __pthread_mutex_unlock
-// __pthread_cond_init
-// __pthread_cond_destroy
-// __pthread_cond_broadcast
-// __pthread_cond_signal
-// Setsid_with_pid
-// __pthread_cond_timedwait
-// Aio_fsync
-// Aio_return
-// Aio_suspend
-// Aio_cancel
-// Aio_error
-// Aio_read
-// Aio_write
-// Lio_listio
-// __pthread_cond_wait
-// Iopolicysys
-// Mlockall
-// Munlockall
-// __pthread_kill
-// __pthread_sigmask
-// __sigwait
-// __disable_threadsignal
-// __pthread_markcancel
-// __pthread_canceled
-// __semwait_signal
-// Proc_info
-// Stat64_extended
-// Lstat64_extended
-// Fstat64_extended
-// __pthread_chdir
-// __pthread_fchdir
-// Audit
-// Auditon
-// Getauid
-// Setauid
-// Getaudit
-// Setaudit
-// Getaudit_addr
-// Setaudit_addr
-// Auditctl
-// Bsdthread_create
-// Bsdthread_terminate
-// Stack_snapshot
-// Bsdthread_register
-// Workq_open
-// Workq_ops
-// __mac_execve
-// __mac_syscall
-// __mac_get_file
-// __mac_set_file
-// __mac_get_link
-// __mac_set_link
-// __mac_get_proc
-// __mac_set_proc
-// __mac_get_fd
-// __mac_set_fd
-// __mac_get_pid
-// __mac_get_lcid
-// __mac_get_lctx
-// __mac_set_lctx
-// Setlcid
-// Read_nocancel
-// Write_nocancel
-// Open_nocancel
-// Close_nocancel
-// Wait4_nocancel
-// Recvmsg_nocancel
-// Sendmsg_nocancel
-// Recvfrom_nocancel
-// Accept_nocancel
-// Msync_nocancel
-// Fcntl_nocancel
-// Select_nocancel
-// Fsync_nocancel
-// Connect_nocancel
-// Sigsuspend_nocancel
-// Readv_nocancel
-// Writev_nocancel
-// Sendto_nocancel
-// Pread_nocancel
-// Pwrite_nocancel
-// Waitid_nocancel
-// Poll_nocancel
-// Msgsnd_nocancel
-// Msgrcv_nocancel
-// Sem_wait_nocancel
-// Aio_suspend_nocancel
-// __sigwait_nocancel
-// __semwait_signal_nocancel
-// __mac_mount
-// __mac_get_mount
-// __mac_getfsstat
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_386.go
deleted file mode 100644 (file)
index 6255d40..0000000
+++ /dev/null
@@ -1,63 +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 386,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int32(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var writtenOut uint64 = 0
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0)
-
-       written = int(writtenOut)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_amd64.go
deleted file mode 100644 (file)
index 8b395d5..0000000
+++ /dev/null
@@ -1,63 +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 amd64,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = nsec % 1e9 / 1e3
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var writtenOut uint64 = 0
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0)
-
-       written = int(writtenOut)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_freebsd_arm.go
deleted file mode 100644 (file)
index 4e72d46..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright 2012 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 arm,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return tv.Sec*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = nsec / 1e9
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       var writtenOut uint64 = 0
-       _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr((*offset)>>32), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0)
-
-       written = int(writtenOut)
-
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux.go
deleted file mode 100644 (file)
index d3ee5d2..0000000
+++ /dev/null
@@ -1,1086 +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.
-
-// Linux system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and
-// wrap it in our own nicer implementation.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-/*
- * Wrapped
- */
-
-func Access(path string, mode uint32) (err error) {
-       return Faccessat(AT_FDCWD, path, mode, 0)
-}
-
-func Chmod(path string, mode uint32) (err error) {
-       return Fchmodat(AT_FDCWD, path, mode, 0)
-}
-
-func Chown(path string, uid int, gid int) (err error) {
-       return Fchownat(AT_FDCWD, path, uid, gid, 0)
-}
-
-func Creat(path string, mode uint32) (fd int, err error) {
-       return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)
-}
-
-//sys  linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
-
-func Link(oldpath string, newpath string) (err error) {
-       return linkat(AT_FDCWD, oldpath, AT_FDCWD, newpath, 0)
-}
-
-func Mkdir(path string, mode uint32) (err error) {
-       return Mkdirat(AT_FDCWD, path, mode)
-}
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       return Mknodat(AT_FDCWD, path, mode, dev)
-}
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       return openat(AT_FDCWD, path, mode|O_LARGEFILE, perm)
-}
-
-//sys  openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
-
-func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       return openat(dirfd, path, flags|O_LARGEFILE, mode)
-}
-
-//sys  readlinkat(dirfd int, path string, buf []byte) (n int, err error)
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       return readlinkat(AT_FDCWD, path, buf)
-}
-
-func Rename(oldpath string, newpath string) (err error) {
-       return Renameat(AT_FDCWD, oldpath, AT_FDCWD, newpath)
-}
-
-func Rmdir(path string) error {
-       return unlinkat(AT_FDCWD, path, AT_REMOVEDIR)
-}
-
-//sys  symlinkat(oldpath string, newdirfd int, newpath string) (err error)
-
-func Symlink(oldpath string, newpath string) (err error) {
-       return symlinkat(oldpath, AT_FDCWD, newpath)
-}
-
-func Unlink(path string) error {
-       return unlinkat(AT_FDCWD, path, 0)
-}
-
-//sys  unlinkat(dirfd int, path string, flags int) (err error)
-
-func Unlinkat(dirfd int, path string) error {
-       return unlinkat(dirfd, path, 0)
-}
-
-//sys  utimes(path string, times *[2]Timeval) (err error)
-
-func Utimes(path string, tv []Timeval) (err error) {
-       if tv == nil {
-               return utimes(path, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-//sys  utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
-
-func UtimesNano(path string, ts []Timespec) error {
-       if ts == nil {
-               err := utimensat(AT_FDCWD, path, nil, 0)
-               if err != ENOSYS {
-                       return err
-               }
-               return utimes(path, nil)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
-       if err != ENOSYS {
-               return err
-       }
-       // If the utimensat syscall isn't available (utimensat was added to Linux
-       // in 2.6.22, Released, 8 July 2007) then fall back to utimes
-       var tv [2]Timeval
-       for i := 0; i < 2; i++ {
-               tv[i].Sec = ts[i].Sec
-               tv[i].Usec = ts[i].Nsec / 1000
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
-       if ts == nil {
-               return utimensat(dirfd, path, nil, flags)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)
-}
-
-//sys  futimesat(dirfd int, path *byte, times *[2]Timeval) (err error)
-
-func Futimesat(dirfd int, path string, tv []Timeval) error {
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       if tv == nil {
-               return futimesat(dirfd, pathp, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-func Futimes(fd int, tv []Timeval) (err error) {
-       // Believe it or not, this is the best we can do on Linux
-       // (and is what glibc does).
-       return Utimes("/proc/self/fd/"+itoa(fd), tv)
-}
-
-const ImplementsGetwd = true
-
-//sys  Getcwd(buf []byte) (n int, err error)
-
-func Getwd() (wd string, err error) {
-       var buf [PathMax]byte
-       n, err := Getcwd(buf[0:])
-       if err != nil {
-               return "", err
-       }
-       // Getcwd returns the number of bytes written to buf, including the NUL.
-       if n < 1 || n > len(buf) || buf[n-1] != 0 {
-               return "", EINVAL
-       }
-       return string(buf[0 : n-1]), nil
-}
-
-func Getgroups() (gids []int, err error) {
-       n, err := getgroups(0, nil)
-       if err != nil {
-               return nil, err
-       }
-       if n == 0 {
-               return nil, nil
-       }
-
-       // Sanity check group count.  Max is 1<<16 on Linux.
-       if n < 0 || n > 1<<20 {
-               return nil, EINVAL
-       }
-
-       a := make([]_Gid_t, n)
-       n, err = getgroups(n, &a[0])
-       if err != nil {
-               return nil, err
-       }
-       gids = make([]int, n)
-       for i, v := range a[0:n] {
-               gids[i] = int(v)
-       }
-       return
-}
-
-func Setgroups(gids []int) (err error) {
-       if len(gids) == 0 {
-               return setgroups(0, nil)
-       }
-
-       a := make([]_Gid_t, len(gids))
-       for i, v := range gids {
-               a[i] = _Gid_t(v)
-       }
-       return setgroups(len(a), &a[0])
-}
-
-type WaitStatus uint32
-
-// Wait status is 7 bits at bottom, either 0 (exited),
-// 0x7F (stopped), or a signal number that caused an exit.
-// The 0x80 bit is whether there was a core dump.
-// An extra number (exit code, signal causing a stop)
-// is in the high bits.  At least that's the idea.
-// There are various irregularities.  For example, the
-// "continued" status is 0xFFFF, distinguishing itself
-// from stopped via the core dump bit.
-
-const (
-       mask    = 0x7F
-       core    = 0x80
-       exited  = 0x00
-       stopped = 0x7F
-       shift   = 8
-)
-
-func (w WaitStatus) Exited() bool { return w&mask == exited }
-
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited }
-
-func (w WaitStatus) Stopped() bool { return w&0xFF == stopped }
-
-func (w WaitStatus) Continued() bool { return w == 0xFFFF }
-
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-
-func (w WaitStatus) ExitStatus() int {
-       if !w.Exited() {
-               return -1
-       }
-       return int(w>>shift) & 0xFF
-}
-
-func (w WaitStatus) Signal() syscall.Signal {
-       if !w.Signaled() {
-               return -1
-       }
-       return syscall.Signal(w & mask)
-}
-
-func (w WaitStatus) StopSignal() syscall.Signal {
-       if !w.Stopped() {
-               return -1
-       }
-       return syscall.Signal(w>>shift) & 0xFF
-}
-
-func (w WaitStatus) TrapCause() int {
-       if w.StopSignal() != SIGTRAP {
-               return -1
-       }
-       return int(w>>shift) >> 8
-}
-
-//sys  wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error)
-
-func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {
-       var status _C_int
-       wpid, err = wait4(pid, &status, options, rusage)
-       if wstatus != nil {
-               *wstatus = WaitStatus(status)
-       }
-       return
-}
-
-func Mkfifo(path string, mode uint32) (err error) {
-       return Mknod(path, mode|S_IFIFO, 0)
-}
-
-func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil
-}
-
-func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET6
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       sa.raw.Scope_id = sa.ZoneId
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil
-}
-
-func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       name := sa.Name
-       n := len(name)
-       if n >= len(sa.raw.Path) {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_UNIX
-       for i := 0; i < n; i++ {
-               sa.raw.Path[i] = int8(name[i])
-       }
-       // length is family (uint16), name, NUL.
-       sl := _Socklen(2)
-       if n > 0 {
-               sl += _Socklen(n) + 1
-       }
-       if sa.raw.Path[0] == '@' {
-               sa.raw.Path[0] = 0
-               // Don't count trailing NUL for abstract address.
-               sl--
-       }
-
-       return unsafe.Pointer(&sa.raw), sl, nil
-}
-
-type SockaddrLinklayer struct {
-       Protocol uint16
-       Ifindex  int
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]byte
-       raw      RawSockaddrLinklayer
-}
-
-func (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_PACKET
-       sa.raw.Protocol = sa.Protocol
-       sa.raw.Ifindex = int32(sa.Ifindex)
-       sa.raw.Hatype = sa.Hatype
-       sa.raw.Pkttype = sa.Pkttype
-       sa.raw.Halen = sa.Halen
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil
-}
-
-type SockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-       raw    RawSockaddrNetlink
-}
-
-func (sa *SockaddrNetlink) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       sa.raw.Family = AF_NETLINK
-       sa.raw.Pad = sa.Pad
-       sa.raw.Pid = sa.Pid
-       sa.raw.Groups = sa.Groups
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrNetlink, nil
-}
-
-func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
-       switch rsa.Addr.Family {
-       case AF_NETLINK:
-               pp := (*RawSockaddrNetlink)(unsafe.Pointer(rsa))
-               sa := new(SockaddrNetlink)
-               sa.Family = pp.Family
-               sa.Pad = pp.Pad
-               sa.Pid = pp.Pid
-               sa.Groups = pp.Groups
-               return sa, nil
-
-       case AF_PACKET:
-               pp := (*RawSockaddrLinklayer)(unsafe.Pointer(rsa))
-               sa := new(SockaddrLinklayer)
-               sa.Protocol = pp.Protocol
-               sa.Ifindex = int(pp.Ifindex)
-               sa.Hatype = pp.Hatype
-               sa.Pkttype = pp.Pkttype
-               sa.Halen = pp.Halen
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-
-       case AF_UNIX:
-               pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
-               sa := new(SockaddrUnix)
-               if pp.Path[0] == 0 {
-                       // "Abstract" Unix domain socket.
-                       // Rewrite leading NUL as @ for textual display.
-                       // (This is the standard convention.)
-                       // Not friendly to overwrite in place,
-                       // but the callers below don't care.
-                       pp.Path[0] = '@'
-               }
-
-               // Assume path ends at NUL.
-               // This is not technically the Linux semantics for
-               // abstract Unix domain sockets--they are supposed
-               // to be uninterpreted fixed-size binary blobs--but
-               // everyone uses this convention.
-               n := 0
-               for n < len(pp.Path) && pp.Path[n] != 0 {
-                       n++
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
-               sa.Name = string(bytes)
-               return sa, nil
-
-       case AF_INET:
-               pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet4)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-
-       case AF_INET6:
-               pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet6)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               sa.ZoneId = pp.Scope_id
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-       }
-       return nil, EAFNOSUPPORT
-}
-
-func Accept(fd int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept(fd, &rsa, &len)
-       if err != nil {
-               return
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept4(fd, &rsa, &len, flags)
-       if err != nil {
-               return
-       }
-       if len > SizeofSockaddrAny {
-               panic("RawSockaddrAny too small")
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-func Getsockname(fd int) (sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if err = getsockname(fd, &rsa, &len); err != nil {
-               return
-       }
-       return anyToSockaddr(&rsa)
-}
-
-func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) {
-       vallen := _Socklen(4)
-       err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen)
-       return value, err
-}
-
-func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) {
-       var value IPMreq
-       vallen := _Socklen(SizeofIPMreq)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) {
-       var value IPMreqn
-       vallen := _Socklen(SizeofIPMreqn)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) {
-       var value IPv6Mreq
-       vallen := _Socklen(SizeofIPv6Mreq)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
-       var value IPv6MTUInfo
-       vallen := _Socklen(SizeofIPv6MTUInfo)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) {
-       var value ICMPv6Filter
-       vallen := _Socklen(SizeofICMPv6Filter)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func GetsockoptUcred(fd, level, opt int) (*Ucred, error) {
-       var value Ucred
-       vallen := _Socklen(SizeofUcred)
-       err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-       return &value, err
-}
-
-func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {
-       return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))
-}
-
-func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
-       var msg Msghdr
-       var rsa RawSockaddrAny
-       msg.Name = (*byte)(unsafe.Pointer(&rsa))
-       msg.Namelen = uint32(SizeofSockaddrAny)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy byte
-       if len(oob) > 0 {
-               // receive at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
-               msg.SetControllen(len(oob))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = recvmsg(fd, &msg, flags); err != nil {
-               return
-       }
-       oobn = int(msg.Controllen)
-       recvflags = int(msg.Flags)
-       // source address is only specified if the socket is unconnected
-       if rsa.Addr.Family != AF_UNSPEC {
-               from, err = anyToSockaddr(&rsa)
-       }
-       return
-}
-
-func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
-       _, err = SendmsgN(fd, p, oob, to, flags)
-       return
-}
-
-func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {
-       var ptr unsafe.Pointer
-       var salen _Socklen
-       if to != nil {
-               var err error
-               ptr, salen, err = to.sockaddr()
-               if err != nil {
-                       return 0, err
-               }
-       }
-       var msg Msghdr
-       msg.Name = (*byte)(unsafe.Pointer(ptr))
-       msg.Namelen = uint32(salen)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*byte)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy byte
-       if len(oob) > 0 {
-               // send at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Control = (*byte)(unsafe.Pointer(&oob[0]))
-               msg.SetControllen(len(oob))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = sendmsg(fd, &msg, flags); err != nil {
-               return 0, err
-       }
-       if len(oob) > 0 && len(p) == 0 {
-               n = 0
-       }
-       return n, nil
-}
-
-// BindToDevice binds the socket associated with fd to device.
-func BindToDevice(fd int, device string) (err error) {
-       return SetsockoptString(fd, SOL_SOCKET, SO_BINDTODEVICE, device)
-}
-
-//sys  ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
-
-func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err error) {
-       // The peek requests are machine-size oriented, so we wrap it
-       // to retrieve arbitrary-length data.
-
-       // The ptrace syscall differs from glibc's ptrace.
-       // Peeks returns the word in *data, not as the return value.
-
-       var buf [sizeofPtr]byte
-
-       // Leading edge.  PEEKTEXT/PEEKDATA don't require aligned
-       // access (PEEKUSER warns that it might), but if we don't
-       // align our reads, we might straddle an unmapped page
-       // boundary and not get the bytes leading up to the page
-       // boundary.
-       n := 0
-       if addr%sizeofPtr != 0 {
-               err = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])))
-               if err != nil {
-                       return 0, err
-               }
-               n += copy(out, buf[addr%sizeofPtr:])
-               out = out[n:]
-       }
-
-       // Remainder.
-       for len(out) > 0 {
-               // We use an internal buffer to guarantee alignment.
-               // It's not documented if this is necessary, but we're paranoid.
-               err = ptrace(req, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))
-               if err != nil {
-                       return n, err
-               }
-               copied := copy(out, buf[0:])
-               n += copied
-               out = out[copied:]
-       }
-
-       return n, nil
-}
-
-func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) {
-       return ptracePeek(PTRACE_PEEKTEXT, pid, addr, out)
-}
-
-func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) {
-       return ptracePeek(PTRACE_PEEKDATA, pid, addr, out)
-}
-
-func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (count int, err error) {
-       // As for ptracePeek, we need to align our accesses to deal
-       // with the possibility of straddling an invalid page.
-
-       // Leading edge.
-       n := 0
-       if addr%sizeofPtr != 0 {
-               var buf [sizeofPtr]byte
-               err = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0])))
-               if err != nil {
-                       return 0, err
-               }
-               n += copy(buf[addr%sizeofPtr:], data)
-               word := *((*uintptr)(unsafe.Pointer(&buf[0])))
-               err = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word)
-               if err != nil {
-                       return 0, err
-               }
-               data = data[n:]
-       }
-
-       // Interior.
-       for len(data) > sizeofPtr {
-               word := *((*uintptr)(unsafe.Pointer(&data[0])))
-               err = ptrace(pokeReq, pid, addr+uintptr(n), word)
-               if err != nil {
-                       return n, err
-               }
-               n += sizeofPtr
-               data = data[sizeofPtr:]
-       }
-
-       // Trailing edge.
-       if len(data) > 0 {
-               var buf [sizeofPtr]byte
-               err = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0])))
-               if err != nil {
-                       return n, err
-               }
-               copy(buf[0:], data)
-               word := *((*uintptr)(unsafe.Pointer(&buf[0])))
-               err = ptrace(pokeReq, pid, addr+uintptr(n), word)
-               if err != nil {
-                       return n, err
-               }
-               n += len(data)
-       }
-
-       return n, nil
-}
-
-func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) {
-       return ptracePoke(PTRACE_POKETEXT, PTRACE_PEEKTEXT, pid, addr, data)
-}
-
-func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) {
-       return ptracePoke(PTRACE_POKEDATA, PTRACE_PEEKDATA, pid, addr, data)
-}
-
-func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) {
-       return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
-}
-
-func PtraceSetRegs(pid int, regs *PtraceRegs) (err error) {
-       return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
-}
-
-func PtraceSetOptions(pid int, options int) (err error) {
-       return ptrace(PTRACE_SETOPTIONS, pid, 0, uintptr(options))
-}
-
-func PtraceGetEventMsg(pid int) (msg uint, err error) {
-       var data _C_long
-       err = ptrace(PTRACE_GETEVENTMSG, pid, 0, uintptr(unsafe.Pointer(&data)))
-       msg = uint(data)
-       return
-}
-
-func PtraceCont(pid int, signal int) (err error) {
-       return ptrace(PTRACE_CONT, pid, 0, uintptr(signal))
-}
-
-func PtraceSyscall(pid int, signal int) (err error) {
-       return ptrace(PTRACE_SYSCALL, pid, 0, uintptr(signal))
-}
-
-func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) }
-
-func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) }
-
-func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) }
-
-//sys  reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error)
-
-func Reboot(cmd int) (err error) {
-       return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, "")
-}
-
-func clen(n []byte) int {
-       for i := 0; i < len(n); i++ {
-               if n[i] == 0 {
-                       return i
-               }
-       }
-       return len(n)
-}
-
-func ReadDirent(fd int, buf []byte) (n int, err error) {
-       return Getdents(fd, buf)
-}
-
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       count = 0
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               buf = buf[dirent.Reclen:]
-               if dirent.Ino == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:clen(bytes[:])])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sys  mount(source string, target string, fstype string, flags uintptr, data *byte) (err error)
-
-func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) {
-       // Certain file systems get rather angry and EINVAL if you give
-       // them an empty string of data, rather than NULL.
-       if data == "" {
-               return mount(source, target, fstype, flags, nil)
-       }
-       datap, err := BytePtrFromString(data)
-       if err != nil {
-               return err
-       }
-       return mount(source, target, fstype, flags, datap)
-}
-
-// Sendto
-// Recvfrom
-// Socketpair
-
-/*
- * Direct access
- */
-//sys  Acct(path string) (err error)
-//sys  Adjtimex(buf *Timex) (state int, err error)
-//sys  Chdir(path string) (err error)
-//sys  Chroot(path string) (err error)
-//sys  ClockGettime(clockid int32, time *Timespec) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(oldfd int) (fd int, err error)
-//sys  Dup3(oldfd int, newfd int, flags int) (err error)
-//sysnb        EpollCreate(size int) (fd int, err error)
-//sysnb        EpollCreate1(flag int) (fd int, err error)
-//sysnb        EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Exit(code int) = SYS_EXIT_GROUP
-//sys  Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
-//sys  Fallocate(fd int, mode uint32, off int64, len int64) (err error)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
-//sys  Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
-//sys  fcntl(fd int, cmd int, arg int) (val int, err error)
-//sys  Fdatasync(fd int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64
-//sysnb        Getpgid(pid int) (pgid int, err error)
-
-func Getpgrp() (pid int) {
-       pid, _ = Getpgid(0)
-       return
-}
-
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Gettid() (tid int)
-//sys  Getxattr(path string, attr string, dest []byte) (sz int, err error)
-//sys  InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)
-//sysnb        InotifyInit1(flags int) (fd int, err error)
-//sysnb        InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)
-//sysnb        Kill(pid int, sig syscall.Signal) (err error)
-//sys  Klogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG
-//sys  Listxattr(path string, dest []byte) (sz int, err error)
-//sys  Mkdirat(dirfd int, path string, mode uint32) (err error)
-//sys  Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Pause() (err error)
-//sys  PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT
-//sysnb prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) = SYS_PRLIMIT64
-//sys   Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Removexattr(path string, attr string) (err error)
-//sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
-//sys  Setdomainname(p []byte) (err error)
-//sys  Sethostname(p []byte) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tv *Timeval) (err error)
-
-// issue 1435.
-// On linux Setuid and Setgid only affects the current thread, not the process.
-// This does not match what most callers expect so we must return an error
-// here rather than letting the caller think that the call succeeded.
-
-func Setuid(uid int) (err error) {
-       return EOPNOTSUPP
-}
-
-func Setgid(uid int) (err error) {
-       return EOPNOTSUPP
-}
-
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sys  Setxattr(path string, attr string, data []byte, flags int) (err error)
-//sys  Sync()
-//sysnb        Sysinfo(info *Sysinfo_t) (err error)
-//sys  Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
-//sysnb        Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
-//sysnb        Times(tms *Tms) (ticks uintptr, err error)
-//sysnb        Umask(mask int) (oldmask int)
-//sysnb        Uname(buf *Utsname) (err error)
-//sys  Unmount(target string, flags int) (err error) = SYS_UMOUNT2
-//sys  Unshare(flags int) (err error)
-//sys  Ustat(dev int, ubuf *Ustat_t) (err error)
-//sys  Utime(path string, buf *Utimbuf) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  exitThread(code int) (err error) = SYS_EXIT
-//sys  readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE
-
-// mmap varies by architecture; see syscall_linux_*.go.
-//sys  munmap(addr uintptr, length uintptr) (err error)
-
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
-//sys  Madvise(b []byte, advice int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Munlockall() (err error)
-
-/*
- * Unimplemented
- */
-// AddKey
-// AfsSyscall
-// Alarm
-// ArchPrctl
-// Brk
-// Capget
-// Capset
-// ClockGetres
-// ClockNanosleep
-// ClockSettime
-// Clone
-// CreateModule
-// DeleteModule
-// EpollCtlOld
-// EpollPwait
-// EpollWaitOld
-// Eventfd
-// Execve
-// Fgetxattr
-// Flistxattr
-// Fork
-// Fremovexattr
-// Fsetxattr
-// Futex
-// GetKernelSyms
-// GetMempolicy
-// GetRobustList
-// GetThreadArea
-// Getitimer
-// Getpmsg
-// IoCancel
-// IoDestroy
-// IoGetevents
-// IoSetup
-// IoSubmit
-// Ioctl
-// IoprioGet
-// IoprioSet
-// KexecLoad
-// Keyctl
-// Lgetxattr
-// Llistxattr
-// LookupDcookie
-// Lremovexattr
-// Lsetxattr
-// Mbind
-// MigratePages
-// Mincore
-// ModifyLdt
-// Mount
-// MovePages
-// Mprotect
-// MqGetsetattr
-// MqNotify
-// MqOpen
-// MqTimedreceive
-// MqTimedsend
-// MqUnlink
-// Mremap
-// Msgctl
-// Msgget
-// Msgrcv
-// Msgsnd
-// Msync
-// Newfstatat
-// Nfsservctl
-// Personality
-// Poll
-// Ppoll
-// Pselect6
-// Ptrace
-// Putpmsg
-// QueryModule
-// Quotactl
-// Readahead
-// Readv
-// RemapFilePages
-// RequestKey
-// RestartSyscall
-// RtSigaction
-// RtSigpending
-// RtSigprocmask
-// RtSigqueueinfo
-// RtSigreturn
-// RtSigsuspend
-// RtSigtimedwait
-// SchedGetPriorityMax
-// SchedGetPriorityMin
-// SchedGetaffinity
-// SchedGetparam
-// SchedGetscheduler
-// SchedRrGetInterval
-// SchedSetaffinity
-// SchedSetparam
-// SchedYield
-// Security
-// Semctl
-// Semget
-// Semop
-// Semtimedop
-// SetMempolicy
-// SetRobustList
-// SetThreadArea
-// SetTidAddress
-// Shmat
-// Shmctl
-// Shmdt
-// Shmget
-// Sigaltstack
-// Signalfd
-// Swapoff
-// Swapon
-// Sysfs
-// TimerCreate
-// TimerDelete
-// TimerGetoverrun
-// TimerGettime
-// TimerSettime
-// Timerfd
-// Tkill (obsolete)
-// Tuxcall
-// Umount2
-// Uselib
-// Utimensat
-// Vfork
-// Vhangup
-// Vmsplice
-// Vserver
-// Waitid
-// _Sysctl
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_386.go
deleted file mode 100644 (file)
index 7171219..0000000
+++ /dev/null
@@ -1,388 +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.
-
-// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP)
-// so that go vet can check that they are correct.
-
-// +build 386,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = int32(nsec / 1e9)
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       return
-}
-
-//sysnb        pipe(p *[2]_C_int) (err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-// 64-bit file system and 32-bit uid calls
-// (386 default is 32-bit file system and 16-bit uid).
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64_64
-//sys  Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32
-//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
-//sys  Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64
-//sysnb        Getegid() (egid int) = SYS_GETEGID32
-//sysnb        Geteuid() (euid int) = SYS_GETEUID32
-//sysnb        Getgid() (gid int) = SYS_GETGID32
-//sysnb        Getuid() (uid int) = SYS_GETUID32
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Ioperm(from int, num int, on int) (err error)
-//sys  Iopl(level int) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32
-//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
-//sys  Setfsgid(gid int) (err error) = SYS_SETFSGID32
-//sys  Setfsuid(uid int) (err error) = SYS_SETFSUID32
-//sysnb        Setregid(rgid int, egid int) (err error) = SYS_SETREGID32
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32
-//sysnb        Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
-//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error) = SYS_TRUNCATE64
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32
-//sysnb        setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
-
-//sys  mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       page := uintptr(offset / 4096)
-       if offset != int64(page)*4096 {
-               return 0, EINVAL
-       }
-       return mmap2(addr, length, prot, flags, fd, page)
-}
-
-type rlimit32 struct {
-       Cur uint32
-       Max uint32
-}
-
-//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT
-
-const rlimInf32 = ^uint32(0)
-const rlimInf64 = ^uint64(0)
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       err = getrlimit(resource, &rl)
-       if err != nil {
-               return
-       }
-
-       if rl.Cur == rlimInf32 {
-               rlim.Cur = rlimInf64
-       } else {
-               rlim.Cur = uint64(rl.Cur)
-       }
-
-       if rl.Max == rlimInf32 {
-               rlim.Max = rlimInf64
-       } else {
-               rlim.Max = uint64(rl.Max)
-       }
-       return
-}
-
-//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       if rlim.Cur == rlimInf64 {
-               rl.Cur = rlimInf32
-       } else if rlim.Cur < uint64(rlimInf32) {
-               rl.Cur = uint32(rlim.Cur)
-       } else {
-               return EINVAL
-       }
-       if rlim.Max == rlimInf64 {
-               rl.Max = rlimInf32
-       } else if rlim.Max < uint64(rlimInf32) {
-               rl.Max = uint32(rlim.Max)
-       } else {
-               return EINVAL
-       }
-
-       return setrlimit(resource, &rl)
-}
-
-// Underlying system call writes to newoffset via pointer.
-// Implemented in assembly to avoid allocation.
-func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       newoffset, errno := seek(fd, offset, whence)
-       if errno != 0 {
-               return 0, errno
-       }
-       return newoffset, nil
-}
-
-// Vsyscalls on amd64.
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-// On x86 Linux, all the socket calls go through an extra indirection,
-// I think because the 5-register system call interface can't handle
-// the 6-argument calls like sendto and recvfrom.  Instead the
-// arguments to the underlying system call are the number below
-// and a pointer to an array of uintptr.  We hide the pointer in the
-// socketcall assembly to avoid allocation on every system call.
-
-const (
-       // see linux/net.h
-       _SOCKET      = 1
-       _BIND        = 2
-       _CONNECT     = 3
-       _LISTEN      = 4
-       _ACCEPT      = 5
-       _GETSOCKNAME = 6
-       _GETPEERNAME = 7
-       _SOCKETPAIR  = 8
-       _SEND        = 9
-       _RECV        = 10
-       _SENDTO      = 11
-       _RECVFROM    = 12
-       _SHUTDOWN    = 13
-       _SETSOCKOPT  = 14
-       _GETSOCKOPT  = 15
-       _SENDMSG     = 16
-       _RECVMSG     = 17
-       _ACCEPT4     = 18
-       _RECVMMSG    = 19
-       _SENDMMSG    = 20
-)
-
-func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)
-func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       fd, e := socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       fd, e := socketcall(_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, e := rawsocketcall(_GETSOCKNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, e := rawsocketcall(_GETPEERNAME, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {
-       _, e := rawsocketcall(_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, e := socketcall(_BIND, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, e := socketcall(_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       fd, e := rawsocketcall(_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, e := socketcall(_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, e := socketcall(_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var base uintptr
-       if len(p) > 0 {
-               base = uintptr(unsafe.Pointer(&p[0]))
-       }
-       n, e := socketcall(_RECVFROM, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var base uintptr
-       if len(p) > 0 {
-               base = uintptr(unsafe.Pointer(&p[0]))
-       }
-       _, e := socketcall(_SENDTO, uintptr(s), base, uintptr(len(p)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       n, e := socketcall(_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       n, e := socketcall(_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func Listen(s int, n int) (err error) {
-       _, e := socketcall(_LISTEN, uintptr(s), uintptr(n), 0, 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func Shutdown(s, how int) (err error) {
-       _, e := socketcall(_SHUTDOWN, uintptr(s), uintptr(how), 0, 0, 0, 0)
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_amd64.go
deleted file mode 100644 (file)
index ae70c2a..0000000
+++ /dev/null
@@ -1,146 +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 amd64,linux
-
-package unix
-
-import "syscall"
-
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Getuid() (uid int)
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Ioperm(from int, num int, on int) (err error)
-//sys  Iopl(level int) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
-
-//go:noescape
-func gettimeofday(tv *Timeval) (err syscall.Errno)
-
-func Gettimeofday(tv *Timeval) (err error) {
-       errno := gettimeofday(tv)
-       if errno != 0 {
-               return errno
-       }
-       return nil
-}
-
-func Getpagesize() int { return 4096 }
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       var tv Timeval
-       errno := gettimeofday(&tv)
-       if errno != 0 {
-               return 0, errno
-       }
-       if t != nil {
-               *t = Time_t(tv.Sec)
-       }
-       return Time_t(tv.Sec), nil
-}
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-//sysnb        pipe(p *[2]_C_int) (err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Rip }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm.go
deleted file mode 100644 (file)
index abc41c3..0000000
+++ /dev/null
@@ -1,233 +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 arm,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = int32(nsec / 1e9)
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       return
-}
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, 0)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-// Underlying system call writes to newoffset via pointer.
-// Implemented in assembly to avoid allocation.
-func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       newoffset, errno := seek(fd, offset, whence)
-       if errno != 0 {
-               return 0, errno
-       }
-       return newoffset, nil
-}
-
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32
-//sysnb        setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        socketpair(domain int, typ int, flags int, fd *[2]int32) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
-// 64-bit file system and 32-bit uid calls
-// (16-bit uid calls are not always supported in newer kernels)
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32
-//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
-//sysnb        Getegid() (egid int) = SYS_GETEGID32
-//sysnb        Geteuid() (euid int) = SYS_GETEUID32
-//sysnb        Getgid() (gid int) = SYS_GETGID32
-//sysnb        Getuid() (uid int) = SYS_GETUID32
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32
-//sys  Listen(s int, n int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
-//sys  Setfsgid(gid int) (err error) = SYS_SETFSGID32
-//sys  Setfsuid(uid int) (err error) = SYS_SETFSUID32
-//sysnb        Setregid(rgid int, egid int) (err error) = SYS_SETREGID32
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32
-//sysnb        Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
-//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
-
-// Vsyscalls on amd64.
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-//sys   Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys   Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Truncate(path string, length int64) (err error) = SYS_TRUNCATE64
-//sys  Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall6(SYS_ARM_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-//sys  mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error)
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))
-       if e != 0 {
-               err = e
-       }
-       return
-}
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       page := uintptr(offset / 4096)
-       if offset != int64(page)*4096 {
-               return 0, EINVAL
-       }
-       return mmap2(addr, length, prot, flags, fd, page)
-}
-
-type rlimit32 struct {
-       Cur uint32
-       Max uint32
-}
-
-//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT
-
-const rlimInf32 = ^uint32(0)
-const rlimInf64 = ^uint64(0)
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       err = getrlimit(resource, &rl)
-       if err != nil {
-               return
-       }
-
-       if rl.Cur == rlimInf32 {
-               rlim.Cur = rlimInf64
-       } else {
-               rlim.Cur = uint64(rl.Cur)
-       }
-
-       if rl.Max == rlimInf32 {
-               rlim.Max = rlimInf64
-       } else {
-               rlim.Max = uint64(rl.Max)
-       }
-       return
-}
-
-//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       if rlim.Cur == rlimInf64 {
-               rl.Cur = rlimInf32
-       } else if rlim.Cur < uint64(rlimInf32) {
-               rl.Cur = uint32(rlim.Cur)
-       } else {
-               return EINVAL
-       }
-       if rlim.Max == rlimInf64 {
-               rl.Max = rlimInf32
-       } else if rlim.Max < uint64(rlimInf32) {
-               rl.Max = uint32(rlim.Max)
-       } else {
-               return EINVAL
-       }
-
-       return setrlimit(resource, &rl)
-}
-
-func (r *PtraceRegs) PC() uint64 { return uint64(r.Uregs[15]) }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Uregs[15] = uint32(pc) }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_arm64.go
deleted file mode 100644 (file)
index f3d72df..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-// Copyright 2015 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 arm64,linux
-
-package unix
-
-const _SYS_dup = SYS_DUP3
-
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Listen(s int, n int) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS_PSELECT6
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
-
-func Stat(path string, stat *Stat_t) (err error) {
-       return Fstatat(AT_FDCWD, path, stat, 0)
-}
-
-func Lchown(path string, uid int, gid int) (err error) {
-       return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW)
-}
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW)
-}
-
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
-
-func Getpagesize() int { return 65536 }
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, 0)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Pc }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
-
-func InotifyInit() (fd int, err error) {
-       return InotifyInit1(0)
-}
-
-// TODO(dfc): constants that should be in zsysnum_linux_arm64.go, remove
-// these when the deprecated syscalls that the syscall package relies on
-// are removed.
-const (
-       SYS_GETPGRP      = 1060
-       SYS_UTIMES       = 1037
-       SYS_FUTIMESAT    = 1066
-       SYS_PAUSE        = 1061
-       SYS_USTAT        = 1070
-       SYS_UTIME        = 1063
-       SYS_LCHOWN       = 1032
-       SYS_TIME         = 1062
-       SYS_EPOLL_CREATE = 1042
-       SYS_EPOLL_WAIT   = 1069
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_linux_ppc64x.go
deleted file mode 100644 (file)
index 67eed63..0000000
+++ /dev/null
@@ -1,96 +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 linux
-// +build ppc64 ppc64le
-
-package unix
-
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT
-//sysnb        Getuid() (uid int)
-//sys  Ioperm(from int, num int, on int) (err error)
-//sys  Iopl(level int) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error) = SYS_SYNC_FILE_RANGE2
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
-
-func Getpagesize() int { return 65536 }
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Nip }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Nip = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd.go
deleted file mode 100644 (file)
index c4e945c..0000000
+++ /dev/null
@@ -1,492 +0,0 @@
-// Copyright 2009,2010 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.
-
-// NetBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       raw    RawSockaddrDatalink
-}
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
-func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
-       var olen uintptr
-
-       // Get a list of all sysctl nodes below the given MIB by performing
-       // a sysctl for the given MIB with CTL_QUERY appended.
-       mib = append(mib, CTL_QUERY)
-       qnode := Sysctlnode{Flags: SYSCTL_VERS_1}
-       qp := (*byte)(unsafe.Pointer(&qnode))
-       sz := unsafe.Sizeof(qnode)
-       if err = sysctl(mib, nil, &olen, qp, sz); err != nil {
-               return nil, err
-       }
-
-       // Now that we know the size, get the actual nodes.
-       nodes = make([]Sysctlnode, olen/sz)
-       np := (*byte)(unsafe.Pointer(&nodes[0]))
-       if err = sysctl(mib, np, &olen, qp, sz); err != nil {
-               return nil, err
-       }
-
-       return nodes, nil
-}
-
-func nametomib(name string) (mib []_C_int, err error) {
-
-       // Split name into components.
-       var parts []string
-       last := 0
-       for i := 0; i < len(name); i++ {
-               if name[i] == '.' {
-                       parts = append(parts, name[last:i])
-                       last = i + 1
-               }
-       }
-       parts = append(parts, name[last:])
-
-       // Discover the nodes and construct the MIB OID.
-       for partno, part := range parts {
-               nodes, err := sysctlNodes(mib)
-               if err != nil {
-                       return nil, err
-               }
-               for _, node := range nodes {
-                       n := make([]byte, 0)
-                       for i := range node.Name {
-                               if node.Name[i] != 0 {
-                                       n = append(n, byte(node.Name[i]))
-                               }
-                       }
-                       if string(n) == part {
-                               mib = append(mib, _C_int(node.Num))
-                               break
-                       }
-               }
-               if len(mib) != partno+1 {
-                       return nil, EINVAL
-               }
-       }
-
-       return mib, nil
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names. It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe() (fd1 int, fd2 int, err error)
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       p[0], p[1], err = pipe()
-       return
-}
-
-//sys getdents(fd int, buf []byte) (n int, err error)
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       return getdents(fd, buf)
-}
-
-// TODO
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       return -1, ENOSYS
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- */
-// ____semctl13
-// __clone
-// __fhopen40
-// __fhstat40
-// __fhstatvfs140
-// __fstat30
-// __getcwd
-// __getfh30
-// __getlogin
-// __lstat30
-// __mount50
-// __msgctl13
-// __msync13
-// __ntp_gettime30
-// __posix_chown
-// __posix_fadvise50
-// __posix_fchown
-// __posix_lchown
-// __posix_rename
-// __setlogin
-// __shmctl13
-// __sigaction_sigtramp
-// __sigaltstack14
-// __sigpending14
-// __sigprocmask14
-// __sigsuspend14
-// __sigtimedwait
-// __stat30
-// __syscall
-// __vfork14
-// _ksem_close
-// _ksem_destroy
-// _ksem_getvalue
-// _ksem_init
-// _ksem_open
-// _ksem_post
-// _ksem_trywait
-// _ksem_unlink
-// _ksem_wait
-// _lwp_continue
-// _lwp_create
-// _lwp_ctl
-// _lwp_detach
-// _lwp_exit
-// _lwp_getname
-// _lwp_getprivate
-// _lwp_kill
-// _lwp_park
-// _lwp_self
-// _lwp_setname
-// _lwp_setprivate
-// _lwp_suspend
-// _lwp_unpark
-// _lwp_unpark_all
-// _lwp_wait
-// _lwp_wakeup
-// _pset_bind
-// _sched_getaffinity
-// _sched_getparam
-// _sched_setaffinity
-// _sched_setparam
-// acct
-// aio_cancel
-// aio_error
-// aio_fsync
-// aio_read
-// aio_return
-// aio_suspend
-// aio_write
-// break
-// clock_getres
-// clock_gettime
-// clock_settime
-// compat_09_ogetdomainname
-// compat_09_osetdomainname
-// compat_09_ouname
-// compat_10_omsgsys
-// compat_10_osemsys
-// compat_10_oshmsys
-// compat_12_fstat12
-// compat_12_getdirentries
-// compat_12_lstat12
-// compat_12_msync
-// compat_12_oreboot
-// compat_12_oswapon
-// compat_12_stat12
-// compat_13_sigaction13
-// compat_13_sigaltstack13
-// compat_13_sigpending13
-// compat_13_sigprocmask13
-// compat_13_sigreturn13
-// compat_13_sigsuspend13
-// compat_14___semctl
-// compat_14_msgctl
-// compat_14_shmctl
-// compat_16___sigaction14
-// compat_16___sigreturn14
-// compat_20_fhstatfs
-// compat_20_fstatfs
-// compat_20_getfsstat
-// compat_20_statfs
-// compat_30___fhstat30
-// compat_30___fstat13
-// compat_30___lstat13
-// compat_30___stat13
-// compat_30_fhopen
-// compat_30_fhstat
-// compat_30_fhstatvfs1
-// compat_30_getdents
-// compat_30_getfh
-// compat_30_ntp_gettime
-// compat_30_socket
-// compat_40_mount
-// compat_43_fstat43
-// compat_43_lstat43
-// compat_43_oaccept
-// compat_43_ocreat
-// compat_43_oftruncate
-// compat_43_ogetdirentries
-// compat_43_ogetdtablesize
-// compat_43_ogethostid
-// compat_43_ogethostname
-// compat_43_ogetkerninfo
-// compat_43_ogetpagesize
-// compat_43_ogetpeername
-// compat_43_ogetrlimit
-// compat_43_ogetsockname
-// compat_43_okillpg
-// compat_43_olseek
-// compat_43_ommap
-// compat_43_oquota
-// compat_43_orecv
-// compat_43_orecvfrom
-// compat_43_orecvmsg
-// compat_43_osend
-// compat_43_osendmsg
-// compat_43_osethostid
-// compat_43_osethostname
-// compat_43_osetrlimit
-// compat_43_osigblock
-// compat_43_osigsetmask
-// compat_43_osigstack
-// compat_43_osigvec
-// compat_43_otruncate
-// compat_43_owait
-// compat_43_stat43
-// execve
-// extattr_delete_fd
-// extattr_delete_file
-// extattr_delete_link
-// extattr_get_fd
-// extattr_get_file
-// extattr_get_link
-// extattr_list_fd
-// extattr_list_file
-// extattr_list_link
-// extattr_set_fd
-// extattr_set_file
-// extattr_set_link
-// extattrctl
-// fchroot
-// fdatasync
-// fgetxattr
-// fktrace
-// flistxattr
-// fork
-// fremovexattr
-// fsetxattr
-// fstatvfs1
-// fsync_range
-// getcontext
-// getitimer
-// getvfsstat
-// getxattr
-// ioctl
-// ktrace
-// lchflags
-// lchmod
-// lfs_bmapv
-// lfs_markv
-// lfs_segclean
-// lfs_segwait
-// lgetxattr
-// lio_listio
-// listxattr
-// llistxattr
-// lremovexattr
-// lseek
-// lsetxattr
-// lutimes
-// madvise
-// mincore
-// minherit
-// modctl
-// mq_close
-// mq_getattr
-// mq_notify
-// mq_open
-// mq_receive
-// mq_send
-// mq_setattr
-// mq_timedreceive
-// mq_timedsend
-// mq_unlink
-// mremap
-// msgget
-// msgrcv
-// msgsnd
-// nfssvc
-// ntp_adjtime
-// pmc_control
-// pmc_get_info
-// poll
-// pollts
-// preadv
-// profil
-// pselect
-// pset_assign
-// pset_create
-// pset_destroy
-// ptrace
-// pwritev
-// quotactl
-// rasctl
-// readv
-// reboot
-// removexattr
-// sa_enable
-// sa_preempt
-// sa_register
-// sa_setconcurrency
-// sa_stacks
-// sa_yield
-// sbrk
-// sched_yield
-// semconfig
-// semget
-// semop
-// setcontext
-// setitimer
-// setxattr
-// shmat
-// shmdt
-// shmget
-// sstk
-// statvfs1
-// swapctl
-// sysarch
-// syscall
-// timer_create
-// timer_delete
-// timer_getoverrun
-// timer_gettime
-// timer_settime
-// undelete
-// utrace
-// uuidgen
-// vadvise
-// vfork
-// writev
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_386.go
deleted file mode 100644 (file)
index 1b0e1af..0000000
+++ /dev/null
@@ -1,44 +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 386,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_amd64.go
deleted file mode 100644 (file)
index 1b6dcbe..0000000
+++ /dev/null
@@ -1,44 +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 amd64,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int64(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_netbsd_arm.go
deleted file mode 100644 (file)
index 87d1d6f..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2013 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 arm,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_no_getwd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_no_getwd.go
deleted file mode 100644 (file)
index 530792e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2013 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 dragonfly freebsd netbsd openbsd
-
-package unix
-
-const ImplementsGetwd = false
-
-func Getwd() (string, error) { return "", ENOTSUP }
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd.go
deleted file mode 100644 (file)
index 246131d..0000000
+++ /dev/null
@@ -1,303 +0,0 @@
-// Copyright 2009,2010 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.
-
-// OpenBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [24]int8
-       raw    RawSockaddrDatalink
-}
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
-func nametomib(name string) (mib []_C_int, err error) {
-
-       // Perform lookup via a binary search
-       left := 0
-       right := len(sysctlMib) - 1
-       for {
-               idx := left + (right-left)/2
-               switch {
-               case name == sysctlMib[idx].ctlname:
-                       return sysctlMib[idx].ctloid, nil
-               case name > sysctlMib[idx].ctlname:
-                       left = idx + 1
-               default:
-                       right = idx - 1
-               }
-               if left > right {
-                       break
-               }
-       }
-       return nil, EINVAL
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names. It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe(p *[2]_C_int) (err error)
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sys getdents(fd int, buf []byte) (n int, err error)
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       return getdents(fd, buf)
-}
-
-// TODO
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       return -1, ENOSYS
-}
-
-func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       var bufsize uintptr
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-               bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-       }
-       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, stat *Statfs_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Setlogin(name string) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, stat *Statfs_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- */
-// __getcwd
-// __semctl
-// __syscall
-// __sysctl
-// adjfreq
-// break
-// clock_getres
-// clock_gettime
-// clock_settime
-// closefrom
-// execve
-// faccessat
-// fchmodat
-// fchownat
-// fcntl
-// fhopen
-// fhstat
-// fhstatfs
-// fork
-// fstatat
-// futimens
-// getfh
-// getgid
-// getitimer
-// getlogin
-// getresgid
-// getresuid
-// getrtable
-// getthrid
-// ioctl
-// ktrace
-// lfs_bmapv
-// lfs_markv
-// lfs_segclean
-// lfs_segwait
-// linkat
-// mincore
-// minherit
-// mkdirat
-// mkfifoat
-// mknodat
-// mount
-// mquery
-// msgctl
-// msgget
-// msgrcv
-// msgsnd
-// nfssvc
-// nnpfspioctl
-// openat
-// poll
-// preadv
-// profil
-// pwritev
-// quotactl
-// readlinkat
-// readv
-// reboot
-// renameat
-// rfork
-// sched_yield
-// semget
-// semop
-// setgroups
-// setitimer
-// setrtable
-// setsockopt
-// shmat
-// shmctl
-// shmdt
-// shmget
-// sigaction
-// sigaltstack
-// sigpending
-// sigprocmask
-// sigreturn
-// sigsuspend
-// symlinkat
-// sysarch
-// syscall
-// threxit
-// thrsigdivert
-// thrsleep
-// thrwakeup
-// unlinkat
-// utimensat
-// vfork
-// writev
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_386.go
deleted file mode 100644 (file)
index 9529b20..0000000
+++ /dev/null
@@ -1,44 +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 386,openbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_openbsd_amd64.go
deleted file mode 100644 (file)
index fc64029..0000000
+++ /dev/null
@@ -1,44 +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 amd64,openbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = nsec % 1e9 / 1e3
-       tv.Sec = nsec / 1e9
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris.go
deleted file mode 100644 (file)
index 0083732..0000000
+++ /dev/null
@@ -1,713 +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.
-
-// Solaris system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_solaris.go or syscall_unix.go.
-
-package unix
-
-import (
-       "sync/atomic"
-       "syscall"
-       "unsafe"
-)
-
-// Implemented in runtime/syscall_solaris.go.
-type syscallFunc uintptr
-
-func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
-func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
-
-type SockaddrDatalink struct {
-       Family uint16
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [244]int8
-       raw    RawSockaddrDatalink
-}
-
-func clen(n []byte) int {
-       for i := 0; i < len(n); i++ {
-               if n[i] == 0 {
-                       return i
-               }
-       }
-       return len(n)
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names.  It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Ino == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:clen(bytes[:])])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-func pipe() (r uintptr, w uintptr, err uintptr)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       r0, w0, e1 := pipe()
-       if e1 != 0 {
-               err = syscall.Errno(e1)
-       }
-       p[0], p[1] = int(r0), int(w0)
-       return
-}
-
-func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil
-}
-
-func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET6
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       sa.raw.Scope_id = sa.ZoneId
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil
-}
-
-func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       name := sa.Name
-       n := len(name)
-       if n >= len(sa.raw.Path) {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_UNIX
-       for i := 0; i < n; i++ {
-               sa.raw.Path[i] = int8(name[i])
-       }
-       // length is family (uint16), name, NUL.
-       sl := _Socklen(2)
-       if n > 0 {
-               sl += _Socklen(n) + 1
-       }
-       if sa.raw.Path[0] == '@' {
-               sa.raw.Path[0] = 0
-               // Don't count trailing NUL for abstract address.
-               sl--
-       }
-
-       return unsafe.Pointer(&sa.raw), sl, nil
-}
-
-//sys  getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getsockname
-
-func Getsockname(fd int) (sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if err = getsockname(fd, &rsa, &len); err != nil {
-               return
-       }
-       return anyToSockaddr(&rsa)
-}
-
-const ImplementsGetwd = true
-
-//sys  Getcwd(buf []byte) (n int, err error)
-
-func Getwd() (wd string, err error) {
-       var buf [PathMax]byte
-       // Getcwd will return an error if it failed for any reason.
-       _, err = Getcwd(buf[0:])
-       if err != nil {
-               return "", err
-       }
-       n := clen(buf[:])
-       if n < 1 {
-               return "", EINVAL
-       }
-       return string(buf[:n]), nil
-}
-
-/*
- * Wrapped
- */
-
-//sysnb        getgroups(ngid int, gid *_Gid_t) (n int, err error)
-//sysnb        setgroups(ngid int, gid *_Gid_t) (err error)
-
-func Getgroups() (gids []int, err error) {
-       n, err := getgroups(0, nil)
-       // Check for error and sanity check group count.  Newer versions of
-       // Solaris allow up to 1024 (NGROUPS_MAX).
-       if n < 0 || n > 1024 {
-               if err != nil {
-                       return nil, err
-               }
-               return nil, EINVAL
-       } else if n == 0 {
-               return nil, nil
-       }
-
-       a := make([]_Gid_t, n)
-       n, err = getgroups(n, &a[0])
-       if n == -1 {
-               return nil, err
-       }
-       gids = make([]int, n)
-       for i, v := range a[0:n] {
-               gids[i] = int(v)
-       }
-       return
-}
-
-func Setgroups(gids []int) (err error) {
-       if len(gids) == 0 {
-               return setgroups(0, nil)
-       }
-
-       a := make([]_Gid_t, len(gids))
-       for i, v := range gids {
-               a[i] = _Gid_t(v)
-       }
-       return setgroups(len(a), &a[0])
-}
-
-func ReadDirent(fd int, buf []byte) (n int, err error) {
-       // Final argument is (basep *uintptr) and the syscall doesn't take nil.
-       // TODO(rsc): Can we use a single global basep for all calls?
-       return Getdents(fd, buf, new(uintptr))
-}
-
-// Wait status is 7 bits at bottom, either 0 (exited),
-// 0x7F (stopped), or a signal number that caused an exit.
-// The 0x80 bit is whether there was a core dump.
-// An extra number (exit code, signal causing a stop)
-// is in the high bits.
-
-type WaitStatus uint32
-
-const (
-       mask  = 0x7F
-       core  = 0x80
-       shift = 8
-
-       exited  = 0
-       stopped = 0x7F
-)
-
-func (w WaitStatus) Exited() bool { return w&mask == exited }
-
-func (w WaitStatus) ExitStatus() int {
-       if w&mask != exited {
-               return -1
-       }
-       return int(w >> shift)
-}
-
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
-
-func (w WaitStatus) Signal() syscall.Signal {
-       sig := syscall.Signal(w & mask)
-       if sig == stopped || sig == 0 {
-               return -1
-       }
-       return sig
-}
-
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-
-func (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP }
-
-func (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP }
-
-func (w WaitStatus) StopSignal() syscall.Signal {
-       if !w.Stopped() {
-               return -1
-       }
-       return syscall.Signal(w>>shift) & 0xFF
-}
-
-func (w WaitStatus) TrapCause() int { return -1 }
-
-func wait4(pid uintptr, wstatus *WaitStatus, options uintptr, rusage *Rusage) (wpid uintptr, err uintptr)
-
-func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) {
-       r0, e1 := wait4(uintptr(pid), wstatus, uintptr(options), rusage)
-       if e1 != 0 {
-               err = syscall.Errno(e1)
-       }
-       return int(r0), err
-}
-
-func gethostname() (name string, err uintptr)
-
-func Gethostname() (name string, err error) {
-       name, e1 := gethostname()
-       if e1 != 0 {
-               err = syscall.Errno(e1)
-       }
-       return name, err
-}
-
-//sys  utimes(path string, times *[2]Timeval) (err error)
-
-func Utimes(path string, tv []Timeval) (err error) {
-       if tv == nil {
-               return utimes(path, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-//sys  utimensat(fd int, path string, times *[2]Timespec, flag int) (err error)
-
-func UtimesNano(path string, ts []Timespec) error {
-       if ts == nil {
-               return utimensat(AT_FDCWD, path, nil, 0)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
-}
-
-func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
-       if ts == nil {
-               return utimensat(dirfd, path, nil, flags)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)
-}
-
-//sys  fcntl(fd int, cmd int, arg int) (val int, err error)
-
-// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
-func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)
-       if e1 != 0 {
-               return e1
-       }
-       return nil
-}
-
-//sys  futimesat(fildes int, path *byte, times *[2]Timeval) (err error)
-
-func Futimesat(dirfd int, path string, tv []Timeval) error {
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       if tv == nil {
-               return futimesat(dirfd, pathp, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-// Solaris doesn't have an futimes function because it allows NULL to be
-// specified as the path for futimesat.  However, Go doesn't like
-// NULL-style string interfaces, so this simple wrapper is provided.
-func Futimes(fd int, tv []Timeval) error {
-       if tv == nil {
-               return futimesat(fd, nil, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
-       switch rsa.Addr.Family {
-       case AF_UNIX:
-               pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
-               sa := new(SockaddrUnix)
-               // Assume path ends at NUL.
-               // This is not technically the Solaris semantics for
-               // abstract Unix domain sockets -- they are supposed
-               // to be uninterpreted fixed-size binary blobs -- but
-               // everyone uses this convention.
-               n := 0
-               for n < len(pp.Path) && pp.Path[n] != 0 {
-                       n++
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
-               sa.Name = string(bytes)
-               return sa, nil
-
-       case AF_INET:
-               pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet4)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-
-       case AF_INET6:
-               pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet6)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               sa.ZoneId = pp.Scope_id
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-       }
-       return nil, EAFNOSUPPORT
-}
-
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = libsocket.accept
-
-func Accept(fd int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept(fd, &rsa, &len)
-       if nfd == -1 {
-               return
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg
-
-func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
-       var msg Msghdr
-       var rsa RawSockaddrAny
-       msg.Name = (*byte)(unsafe.Pointer(&rsa))
-       msg.Namelen = uint32(SizeofSockaddrAny)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy int8
-       if len(oob) > 0 {
-               // receive at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Accrights = (*int8)(unsafe.Pointer(&oob[0]))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = recvmsg(fd, &msg, flags); n == -1 {
-               return
-       }
-       oobn = int(msg.Accrightslen)
-       // source address is only specified if the socket is unconnected
-       if rsa.Addr.Family != AF_UNSPEC {
-               from, err = anyToSockaddr(&rsa)
-       }
-       return
-}
-
-func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
-       _, err = SendmsgN(fd, p, oob, to, flags)
-       return
-}
-
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.sendmsg
-
-func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {
-       var ptr unsafe.Pointer
-       var salen _Socklen
-       if to != nil {
-               ptr, salen, err = to.sockaddr()
-               if err != nil {
-                       return 0, err
-               }
-       }
-       var msg Msghdr
-       msg.Name = (*byte)(unsafe.Pointer(ptr))
-       msg.Namelen = uint32(salen)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy int8
-       if len(oob) > 0 {
-               // send at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Accrights = (*int8)(unsafe.Pointer(&oob[0]))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = sendmsg(fd, &msg, flags); err != nil {
-               return 0, err
-       }
-       if len(oob) > 0 && len(p) == 0 {
-               n = 0
-       }
-       return n, nil
-}
-
-//sys  acct(path *byte) (err error)
-
-func Acct(path string) (err error) {
-       if len(path) == 0 {
-               // Assume caller wants to disable accounting.
-               return acct(nil)
-       }
-
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       return acct(pathp)
-}
-
-/*
- * Expose the ioctl function
- */
-
-//sys  ioctl(fd int, req int, arg uintptr) (err error)
-
-func IoctlSetInt(fd int, req int, value int) (err error) {
-       return ioctl(fd, req, uintptr(value))
-}
-
-func IoctlSetWinsize(fd int, req int, value *Winsize) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlSetTermios(fd int, req int, value *Termios) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlSetTermio(fd int, req int, value *Termio) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlGetInt(fd int, req int) (int, error) {
-       var value int
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return value, err
-}
-
-func IoctlGetWinsize(fd int, req int) (*Winsize, error) {
-       var value Winsize
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-func IoctlGetTermios(fd int, req int) (*Termios, error) {
-       var value Termios
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-func IoctlGetTermio(fd int, req int) (*Termio, error) {
-       var value Termio
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Creat(path string, mode uint32) (fd int, err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
-//sys  Fdatasync(fd int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Getdents(fd int, buf []byte, basep *uintptr) (n int, err error)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgid int, err error)
-//sys  Geteuid() (euid int)
-//sys  Getegid() (egid int)
-//sys  Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (n int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error) = libsocket.listen
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Madvise(b []byte, advice int) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkdirat(dirfd int, path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mkfifoat(dirfd int, path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Sethostname(p []byte) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Shutdown(s int, how int) (err error) = libsocket.shutdown
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sysnb        Times(tms *Tms) (ticks uintptr, err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sys  Umask(mask int) (oldmask int)
-//sysnb        Uname(buf *Utsname) (err error)
-//sys  Unmount(target string, flags int) (err error) = libc.umount
-//sys  Unlink(path string) (err error)
-//sys  Unlinkat(dirfd int, path string) (err error)
-//sys  Ustat(dev int, ubuf *Ustat_t) (err error)
-//sys  Utime(path string, buf *Utimbuf) (err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.bind
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.connect
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.sendto
-//sys  socket(domain int, typ int, proto int) (fd int, err error) = libsocket.socket
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.socketpair
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.getsockopt
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
-//sys  sysconf(name int) (n int64, err error)
-
-// pageSize caches the value of Getpagesize, since it can't change
-// once the system is booted.
-var pageSize int64 // accessed atomically
-
-func Getpagesize() int {
-       n := atomic.LoadInt64(&pageSize)
-       if n == 0 {
-               n, _ = sysconf(_SC_PAGESIZE)
-               atomic.StoreInt64(&pageSize, n)
-       }
-       return int(n)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_solaris_amd64.go
deleted file mode 100644 (file)
index 2e44630..0000000
+++ /dev/null
@@ -1,37 +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 amd64,solaris
-
-package unix
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = nsec % 1e9 / 1e3
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       // TODO(aram): implement this, see issue 5847.
-       panic("unimplemented")
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_unix.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/syscall_unix.go
deleted file mode 100644 (file)
index b46b250..0000000
+++ /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
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_386.go
deleted file mode 100644 (file)
index 8e63888..0000000
+++ /dev/null
@@ -1,1576 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,darwin
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1c
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1e
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1c
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x28
-       AF_NATM                           = 0x1f
-       AF_NDRV                           = 0x1b
-       AF_NETBIOS                        = 0x21
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PPP                            = 0x22
-       AF_PUP                            = 0x4
-       AF_RESERVED_36                    = 0x24
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_SYSTEM                         = 0x20
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_UTUN                           = 0x26
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc00c4279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4008426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80084267
-       BIOCSETFNR                        = 0x8008427e
-       BIOCSETIF                         = 0x8020426c
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8008426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf5
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_MACHPORT                   = -0x8
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xe
-       EVFILT_THREADMARKER               = 0xe
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xa
-       EVFILT_VM                         = -0xc
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG0                          = 0x1000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_OOBAND                         = 0x2000
-       EV_POLL                           = 0x1000
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_ADDFILESIGS                     = 0x3d
-       F_ADDSIGS                         = 0x3b
-       F_ALLOCATEALL                     = 0x4
-       F_ALLOCATECONTIG                  = 0x2
-       F_CHKCLEAN                        = 0x29
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x43
-       F_FINDSIGS                        = 0x4e
-       F_FLUSH_DATA                      = 0x28
-       F_FREEZE_FS                       = 0x35
-       F_FULLFSYNC                       = 0x33
-       F_GETCODEDIR                      = 0x48
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETLKPID                        = 0x42
-       F_GETNOSIGPIPE                    = 0x4a
-       F_GETOWN                          = 0x5
-       F_GETPATH                         = 0x32
-       F_GETPATH_MTMINFO                 = 0x47
-       F_GETPROTECTIONCLASS              = 0x3f
-       F_GETPROTECTIONLEVEL              = 0x4d
-       F_GLOBAL_NOCACHE                  = 0x37
-       F_LOG2PHYS                        = 0x31
-       F_LOG2PHYS_EXT                    = 0x41
-       F_NOCACHE                         = 0x30
-       F_NODIRECT                        = 0x3e
-       F_OK                              = 0x0
-       F_PATHPKG_CHECK                   = 0x34
-       F_PEOFPOSMODE                     = 0x3
-       F_PREALLOCATE                     = 0x2a
-       F_RDADVISE                        = 0x2c
-       F_RDAHEAD                         = 0x2d
-       F_RDLCK                           = 0x1
-       F_SETBACKINGSTORE                 = 0x46
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETLKWTIMEOUT                   = 0xa
-       F_SETNOSIGPIPE                    = 0x49
-       F_SETOWN                          = 0x6
-       F_SETPROTECTIONCLASS              = 0x40
-       F_SETSIZE                         = 0x2b
-       F_SINGLE_WRITER                   = 0x4c
-       F_THAW_FS                         = 0x36
-       F_TRANSCODEKEY                    = 0x4b
-       F_UNLCK                           = 0x2
-       F_VOLPOSMODE                      = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_AAL5                          = 0x31
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ATM                           = 0x25
-       IFT_BRIDGE                        = 0xd1
-       IFT_CARP                          = 0xf8
-       IFT_CELLULAR                      = 0xff
-       IFT_CEPT                          = 0x13
-       IFT_DS3                           = 0x1e
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0x38
-       IFT_FDDI                          = 0xf
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_GIF                           = 0x37
-       IFT_HDH1822                       = 0x3
-       IFT_HIPPI                         = 0x2f
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE8023ADLAG                 = 0x88
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88026                      = 0xa
-       IFT_L2VLAN                        = 0x87
-       IFT_LAPB                          = 0x10
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_NSIP                          = 0x1b
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PDP                           = 0xff
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PKTAP                         = 0xfe
-       IFT_PPP                           = 0x17
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PTPSERIAL                     = 0x16
-       IFT_RS232                         = 0x21
-       IFT_SDLC                          = 0x11
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0x39
-       IFT_T1                            = 0x12
-       IFT_ULTRA                         = 0x1d
-       IFT_V35                           = 0x2d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LINKLOCALNETNUM                = 0xa9fe0000
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_2292DSTOPTS                  = 0x17
-       IPV6_2292HOPLIMIT                 = 0x14
-       IPV6_2292HOPOPTS                  = 0x16
-       IPV6_2292NEXTHOP                  = 0x15
-       IPV6_2292PKTINFO                  = 0x13
-       IPV6_2292PKTOPTIONS               = 0x19
-       IPV6_2292RTHDR                    = 0x18
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_BOUND_IF                     = 0x7d
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x3c
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVTCLASS                   = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x24
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_BOUND_IF                       = 0x19
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x28
-       IP_FW_DEL                         = 0x29
-       IP_FW_FLUSH                       = 0x2a
-       IP_FW_GET                         = 0x2c
-       IP_FW_RESETLOG                    = 0x2d
-       IP_FW_ZERO                        = 0x2b
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MF                             = 0x2000
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_IFINDEX              = 0x42
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_NAT__XXX                       = 0x37
-       IP_OFFMASK                        = 0x1fff
-       IP_OLD_FW_ADD                     = 0x32
-       IP_OLD_FW_DEL                     = 0x33
-       IP_OLD_FW_FLUSH                   = 0x34
-       IP_OLD_FW_GET                     = 0x36
-       IP_OLD_FW_RESETLOG                = 0x38
-       IP_OLD_FW_ZERO                    = 0x35
-       IP_OPTIONS                        = 0x1
-       IP_PKTINFO                        = 0x1a
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVPKTINFO                    = 0x1a
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x18
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_STRIPHDR                       = 0x17
-       IP_TOS                            = 0x3
-       IP_TRAFFIC_MGT_BACKGROUND         = 0x41
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IUTF8                             = 0x4000
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_CAN_REUSE                    = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_FREE_REUSABLE                = 0x7
-       MADV_FREE_REUSE                   = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MADV_ZERO_WIRED_PAGES             = 0x6
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_JIT                           = 0x800
-       MAP_NOCACHE                       = 0x400
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_SHARED                        = 0x1
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FLUSH                         = 0x400
-       MSG_HAVEMORE                      = 0x2000
-       MSG_HOLD                          = 0x800
-       MSG_NEEDSA                        = 0x10000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_RCVMORE                       = 0x4000
-       MSG_SEND                          = 0x1000
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MSG_WAITSTREAM                    = 0x200
-       MS_ASYNC                          = 0x1
-       MS_DEACTIVATE                     = 0x8
-       MS_INVALIDATE                     = 0x2
-       MS_KILLPAGES                      = 0x4
-       MS_SYNC                           = 0x10
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_DUMP2                      = 0x7
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLIST2                    = 0x6
-       NET_RT_MAXID                      = 0xa
-       NET_RT_STAT                       = 0x4
-       NET_RT_TRASH                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ABSOLUTE                     = 0x8
-       NOTE_ATTRIB                       = 0x8
-       NOTE_BACKGROUND                   = 0x40
-       NOTE_CHILD                        = 0x4
-       NOTE_CRITICAL                     = 0x20
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXITSTATUS                   = 0x4000000
-       NOTE_EXIT_CSERROR                 = 0x40000
-       NOTE_EXIT_DECRYPTFAIL             = 0x10000
-       NOTE_EXIT_DETAIL                  = 0x2000000
-       NOTE_EXIT_DETAIL_MASK             = 0x70000
-       NOTE_EXIT_MEMORY                  = 0x20000
-       NOTE_EXIT_REPARENTED              = 0x80000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LEEWAY                       = 0x10
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_NONE                         = 0x80
-       NOTE_NSECONDS                     = 0x4
-       NOTE_PCTRLMASK                    = -0x100000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_REAP                         = 0x10000000
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_SECONDS                      = 0x1
-       NOTE_SIGNAL                       = 0x8000000
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_USECONDS                     = 0x2
-       NOTE_VM_ERROR                     = 0x10000000
-       NOTE_VM_PRESSURE                  = 0x80000000
-       NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000
-       NOTE_VM_PRESSURE_TERMINATE        = 0x40000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFDEL                             = 0x20000
-       OFILL                             = 0x80
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALERT                           = 0x20000000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x1000000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x100000
-       O_DP_GETRAWENCRYPTED              = 0x1
-       O_DSYNC                           = 0x400000
-       O_EVTONLY                         = 0x8000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x20000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_POPUP                           = 0x80000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYMLINK                         = 0x200000
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PT_ATTACH                         = 0xa
-       PT_ATTACHEXC                      = 0xe
-       PT_CONTINUE                       = 0x7
-       PT_DENY_ATTACH                    = 0x1f
-       PT_DETACH                         = 0xb
-       PT_FIRSTMACH                      = 0x20
-       PT_FORCEQUOTA                     = 0x1e
-       PT_KILL                           = 0x8
-       PT_READ_D                         = 0x2
-       PT_READ_I                         = 0x1
-       PT_READ_U                         = 0x3
-       PT_SIGEXC                         = 0xc
-       PT_STEP                           = 0x9
-       PT_THUPDATE                       = 0xd
-       PT_TRACE_ME                       = 0x0
-       PT_WRITE_D                        = 0x5
-       PT_WRITE_I                        = 0x4
-       PT_WRITE_U                        = 0x6
-       RLIMIT_AS                         = 0x5
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_CPU_USAGE_MONITOR          = 0x2
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_CONDEMNED                     = 0x2000000
-       RTF_DELCLONE                      = 0x80
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_IFREF                         = 0x4000000
-       RTF_IFSCOPE                       = 0x1000000
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_NOIFREF                       = 0x2000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_PROXY                         = 0x8000000
-       RTF_REJECT                        = 0x8
-       RTF_ROUTER                        = 0x10000000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_GET2                          = 0x14
-       RTM_IFINFO                        = 0xe
-       RTM_IFINFO2                       = 0x12
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_NEWMADDR2                     = 0x13
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SCM_TIMESTAMP_MONOTONIC           = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCARPIPLL                       = 0xc0206928
-       SIOCATMARK                        = 0x40047307
-       SIOCAUTOADDR                      = 0xc0206926
-       SIOCAUTONETMASK                   = 0x80206927
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206941
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETVLAN                       = 0xc020697f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFALTMTU                     = 0xc0206948
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBOND                       = 0xc0206947
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020695b
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDEVMTU                     = 0xc0206944
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFKPI                        = 0xc0206987
-       SIOCGIFMAC                        = 0xc0206982
-       SIOCGIFMEDIA                      = 0xc0286938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206940
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc020693f
-       SIOCGIFSTATUS                     = 0xc331693d
-       SIOCGIFVLAN                       = 0xc020697f
-       SIOCGIFWAKEFLAGS                  = 0xc0206988
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCIFCREATE                      = 0xc0206978
-       SIOCIFCREATE2                     = 0xc020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc00c6981
-       SIOCRSLVMULTI                     = 0xc008693b
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSETVLAN                       = 0x8020697e
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFALTMTU                     = 0x80206945
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBOND                       = 0x80206946
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020695a
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFKPI                        = 0x80206986
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206983
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x8040693e
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFVLAN                       = 0x8020697e
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_DONTTRUNC                      = 0x2000
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1010
-       SO_LINGER                         = 0x80
-       SO_LINGER_SEC                     = 0x1080
-       SO_NKE                            = 0x1021
-       SO_NOADDRERR                      = 0x1023
-       SO_NOSIGPIPE                      = 0x1022
-       SO_NOTIFYCONFLICT                 = 0x1026
-       SO_NP_EXTENSIONS                  = 0x1083
-       SO_NREAD                          = 0x1020
-       SO_NUMRCVPKT                      = 0x1112
-       SO_NWRITE                         = 0x1024
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1011
-       SO_RANDOMPORT                     = 0x1082
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_REUSESHAREUID                  = 0x1025
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TIMESTAMP_MONOTONIC            = 0x800
-       SO_TYPE                           = 0x1008
-       SO_UPCALLCLOSEWAIT                = 0x1027
-       SO_USELOOPBACK                    = 0x40
-       SO_WANTMORE                       = 0x4000
-       SO_WANTOOBFLAG                    = 0x8000
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONNECTIONTIMEOUT             = 0x20
-       TCP_ENABLE_ECN                    = 0x104
-       TCP_KEEPALIVE                     = 0x10
-       TCP_KEEPCNT                       = 0x102
-       TCP_KEEPINTVL                     = 0x101
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_NOTSENT_LOWAT                 = 0x201
-       TCP_RXT_CONNDROPTIME              = 0x80
-       TCP_RXT_FINDROP                   = 0x100
-       TCP_SENDMOREACKS                  = 0x103
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40087458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCDSIMICROCODE                  = 0x20007455
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGWINSZ                        = 0x40087468
-       TIOCIXOFF                         = 0x20007480
-       TIOCIXON                          = 0x20007481
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTYGNAME                      = 0x40807453
-       TIOCPTYGRANT                      = 0x20007454
-       TIOCPTYUNLK                       = 0x20007452
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCONS                         = 0x20007463
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40087459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VT0                               = 0x0
-       VT1                               = 0x10000
-       VTDLY                             = 0x10000
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x10
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x4
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x20
-       WORDSIZE                          = 0x20
-       WSTOPPED                          = 0x8
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADARCH        = syscall.Errno(0x56)
-       EBADEXEC        = syscall.Errno(0x55)
-       EBADF           = syscall.Errno(0x9)
-       EBADMACHO       = syscall.Errno(0x58)
-       EBADMSG         = syscall.Errno(0x5e)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x59)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDEVERR         = syscall.Errno(0x53)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x5a)
-       EILSEQ          = syscall.Errno(0x5c)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x6a)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5f)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x60)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x61)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5b)
-       ENOPOLICY       = syscall.Errno(0x67)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x62)
-       ENOSTR          = syscall.Errno(0x63)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x68)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x66)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x69)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x64)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       EPWROFF         = syscall.Errno(0x52)
-       EQFULL          = syscall.Errno(0x6a)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHLIBVERS      = syscall.Errno(0x57)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x65)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "device not configured",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource deadlock avoided",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "resource busy",
-       17:  "file exists",
-       18:  "cross-device link",
-       19:  "operation not supported by device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "result too large",
-       35:  "resource temporarily unavailable",
-       36:  "operation now in progress",
-       37:  "operation already in progress",
-       38:  "socket operation on non-socket",
-       39:  "destination address required",
-       40:  "message too long",
-       41:  "protocol wrong type for socket",
-       42:  "protocol not available",
-       43:  "protocol not supported",
-       44:  "socket type not supported",
-       45:  "operation not supported",
-       46:  "protocol family not supported",
-       47:  "address family not supported by protocol family",
-       48:  "address already in use",
-       49:  "can't assign requested address",
-       50:  "network is down",
-       51:  "network is unreachable",
-       52:  "network dropped connection on reset",
-       53:  "software caused connection abort",
-       54:  "connection reset by peer",
-       55:  "no buffer space available",
-       56:  "socket is already connected",
-       57:  "socket is not connected",
-       58:  "can't send after socket shutdown",
-       59:  "too many references: can't splice",
-       60:  "operation timed out",
-       61:  "connection refused",
-       62:  "too many levels of symbolic links",
-       63:  "file name too long",
-       64:  "host is down",
-       65:  "no route to host",
-       66:  "directory not empty",
-       67:  "too many processes",
-       68:  "too many users",
-       69:  "disc quota exceeded",
-       70:  "stale NFS file handle",
-       71:  "too many levels of remote in path",
-       72:  "RPC struct is bad",
-       73:  "RPC version wrong",
-       74:  "RPC prog. not avail",
-       75:  "program version wrong",
-       76:  "bad procedure for program",
-       77:  "no locks available",
-       78:  "function not implemented",
-       79:  "inappropriate file type or format",
-       80:  "authentication error",
-       81:  "need authenticator",
-       82:  "device power is off",
-       83:  "device error",
-       84:  "value too large to be stored in data type",
-       85:  "bad executable (or shared library)",
-       86:  "bad CPU type in executable",
-       87:  "shared library version mismatch",
-       88:  "malformed Mach-o file",
-       89:  "operation canceled",
-       90:  "identifier removed",
-       91:  "no message of desired type",
-       92:  "illegal byte sequence",
-       93:  "attribute not found",
-       94:  "bad message",
-       95:  "EMULTIHOP (Reserved)",
-       96:  "no message available on STREAM",
-       97:  "ENOLINK (Reserved)",
-       98:  "no STREAM resources",
-       99:  "not a STREAM",
-       100: "protocol error",
-       101: "STREAM ioctl timeout",
-       102: "operation not supported on socket",
-       103: "policy not found",
-       104: "state not recoverable",
-       105: "previous owner died",
-       106: "interface output queue is full",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_amd64.go
deleted file mode 100644 (file)
index 9594f93..0000000
+++ /dev/null
@@ -1,1576 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,darwin
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1c
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1e
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1c
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x28
-       AF_NATM                           = 0x1f
-       AF_NDRV                           = 0x1b
-       AF_NETBIOS                        = 0x21
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PPP                            = 0x22
-       AF_PUP                            = 0x4
-       AF_RESERVED_36                    = 0x24
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_SYSTEM                         = 0x20
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_UTUN                           = 0x26
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc00c4279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80104267
-       BIOCSETFNR                        = 0x8010427e
-       BIOCSETIF                         = 0x8020426c
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf5
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_MACHPORT                   = -0x8
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xe
-       EVFILT_THREADMARKER               = 0xe
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xa
-       EVFILT_VM                         = -0xc
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG0                          = 0x1000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_OOBAND                         = 0x2000
-       EV_POLL                           = 0x1000
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_ADDFILESIGS                     = 0x3d
-       F_ADDSIGS                         = 0x3b
-       F_ALLOCATEALL                     = 0x4
-       F_ALLOCATECONTIG                  = 0x2
-       F_CHKCLEAN                        = 0x29
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x43
-       F_FINDSIGS                        = 0x4e
-       F_FLUSH_DATA                      = 0x28
-       F_FREEZE_FS                       = 0x35
-       F_FULLFSYNC                       = 0x33
-       F_GETCODEDIR                      = 0x48
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETLKPID                        = 0x42
-       F_GETNOSIGPIPE                    = 0x4a
-       F_GETOWN                          = 0x5
-       F_GETPATH                         = 0x32
-       F_GETPATH_MTMINFO                 = 0x47
-       F_GETPROTECTIONCLASS              = 0x3f
-       F_GETPROTECTIONLEVEL              = 0x4d
-       F_GLOBAL_NOCACHE                  = 0x37
-       F_LOG2PHYS                        = 0x31
-       F_LOG2PHYS_EXT                    = 0x41
-       F_NOCACHE                         = 0x30
-       F_NODIRECT                        = 0x3e
-       F_OK                              = 0x0
-       F_PATHPKG_CHECK                   = 0x34
-       F_PEOFPOSMODE                     = 0x3
-       F_PREALLOCATE                     = 0x2a
-       F_RDADVISE                        = 0x2c
-       F_RDAHEAD                         = 0x2d
-       F_RDLCK                           = 0x1
-       F_SETBACKINGSTORE                 = 0x46
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETLKWTIMEOUT                   = 0xa
-       F_SETNOSIGPIPE                    = 0x49
-       F_SETOWN                          = 0x6
-       F_SETPROTECTIONCLASS              = 0x40
-       F_SETSIZE                         = 0x2b
-       F_SINGLE_WRITER                   = 0x4c
-       F_THAW_FS                         = 0x36
-       F_TRANSCODEKEY                    = 0x4b
-       F_UNLCK                           = 0x2
-       F_VOLPOSMODE                      = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_AAL5                          = 0x31
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ATM                           = 0x25
-       IFT_BRIDGE                        = 0xd1
-       IFT_CARP                          = 0xf8
-       IFT_CELLULAR                      = 0xff
-       IFT_CEPT                          = 0x13
-       IFT_DS3                           = 0x1e
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0x38
-       IFT_FDDI                          = 0xf
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_GIF                           = 0x37
-       IFT_HDH1822                       = 0x3
-       IFT_HIPPI                         = 0x2f
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE8023ADLAG                 = 0x88
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88026                      = 0xa
-       IFT_L2VLAN                        = 0x87
-       IFT_LAPB                          = 0x10
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_NSIP                          = 0x1b
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PDP                           = 0xff
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PKTAP                         = 0xfe
-       IFT_PPP                           = 0x17
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PTPSERIAL                     = 0x16
-       IFT_RS232                         = 0x21
-       IFT_SDLC                          = 0x11
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0x39
-       IFT_T1                            = 0x12
-       IFT_ULTRA                         = 0x1d
-       IFT_V35                           = 0x2d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LINKLOCALNETNUM                = 0xa9fe0000
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_2292DSTOPTS                  = 0x17
-       IPV6_2292HOPLIMIT                 = 0x14
-       IPV6_2292HOPOPTS                  = 0x16
-       IPV6_2292NEXTHOP                  = 0x15
-       IPV6_2292PKTINFO                  = 0x13
-       IPV6_2292PKTOPTIONS               = 0x19
-       IPV6_2292RTHDR                    = 0x18
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_BOUND_IF                     = 0x7d
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x3c
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVTCLASS                   = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x24
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_BOUND_IF                       = 0x19
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x28
-       IP_FW_DEL                         = 0x29
-       IP_FW_FLUSH                       = 0x2a
-       IP_FW_GET                         = 0x2c
-       IP_FW_RESETLOG                    = 0x2d
-       IP_FW_ZERO                        = 0x2b
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MF                             = 0x2000
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_IFINDEX              = 0x42
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_NAT__XXX                       = 0x37
-       IP_OFFMASK                        = 0x1fff
-       IP_OLD_FW_ADD                     = 0x32
-       IP_OLD_FW_DEL                     = 0x33
-       IP_OLD_FW_FLUSH                   = 0x34
-       IP_OLD_FW_GET                     = 0x36
-       IP_OLD_FW_RESETLOG                = 0x38
-       IP_OLD_FW_ZERO                    = 0x35
-       IP_OPTIONS                        = 0x1
-       IP_PKTINFO                        = 0x1a
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVPKTINFO                    = 0x1a
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x18
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_STRIPHDR                       = 0x17
-       IP_TOS                            = 0x3
-       IP_TRAFFIC_MGT_BACKGROUND         = 0x41
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IUTF8                             = 0x4000
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_CAN_REUSE                    = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_FREE_REUSABLE                = 0x7
-       MADV_FREE_REUSE                   = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MADV_ZERO_WIRED_PAGES             = 0x6
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_JIT                           = 0x800
-       MAP_NOCACHE                       = 0x400
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_SHARED                        = 0x1
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FLUSH                         = 0x400
-       MSG_HAVEMORE                      = 0x2000
-       MSG_HOLD                          = 0x800
-       MSG_NEEDSA                        = 0x10000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_RCVMORE                       = 0x4000
-       MSG_SEND                          = 0x1000
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MSG_WAITSTREAM                    = 0x200
-       MS_ASYNC                          = 0x1
-       MS_DEACTIVATE                     = 0x8
-       MS_INVALIDATE                     = 0x2
-       MS_KILLPAGES                      = 0x4
-       MS_SYNC                           = 0x10
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_DUMP2                      = 0x7
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLIST2                    = 0x6
-       NET_RT_MAXID                      = 0xa
-       NET_RT_STAT                       = 0x4
-       NET_RT_TRASH                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ABSOLUTE                     = 0x8
-       NOTE_ATTRIB                       = 0x8
-       NOTE_BACKGROUND                   = 0x40
-       NOTE_CHILD                        = 0x4
-       NOTE_CRITICAL                     = 0x20
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXITSTATUS                   = 0x4000000
-       NOTE_EXIT_CSERROR                 = 0x40000
-       NOTE_EXIT_DECRYPTFAIL             = 0x10000
-       NOTE_EXIT_DETAIL                  = 0x2000000
-       NOTE_EXIT_DETAIL_MASK             = 0x70000
-       NOTE_EXIT_MEMORY                  = 0x20000
-       NOTE_EXIT_REPARENTED              = 0x80000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LEEWAY                       = 0x10
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_NONE                         = 0x80
-       NOTE_NSECONDS                     = 0x4
-       NOTE_PCTRLMASK                    = -0x100000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_REAP                         = 0x10000000
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_SECONDS                      = 0x1
-       NOTE_SIGNAL                       = 0x8000000
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_USECONDS                     = 0x2
-       NOTE_VM_ERROR                     = 0x10000000
-       NOTE_VM_PRESSURE                  = 0x80000000
-       NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000
-       NOTE_VM_PRESSURE_TERMINATE        = 0x40000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFDEL                             = 0x20000
-       OFILL                             = 0x80
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALERT                           = 0x20000000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x1000000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x100000
-       O_DP_GETRAWENCRYPTED              = 0x1
-       O_DSYNC                           = 0x400000
-       O_EVTONLY                         = 0x8000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x20000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_POPUP                           = 0x80000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYMLINK                         = 0x200000
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PT_ATTACH                         = 0xa
-       PT_ATTACHEXC                      = 0xe
-       PT_CONTINUE                       = 0x7
-       PT_DENY_ATTACH                    = 0x1f
-       PT_DETACH                         = 0xb
-       PT_FIRSTMACH                      = 0x20
-       PT_FORCEQUOTA                     = 0x1e
-       PT_KILL                           = 0x8
-       PT_READ_D                         = 0x2
-       PT_READ_I                         = 0x1
-       PT_READ_U                         = 0x3
-       PT_SIGEXC                         = 0xc
-       PT_STEP                           = 0x9
-       PT_THUPDATE                       = 0xd
-       PT_TRACE_ME                       = 0x0
-       PT_WRITE_D                        = 0x5
-       PT_WRITE_I                        = 0x4
-       PT_WRITE_U                        = 0x6
-       RLIMIT_AS                         = 0x5
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_CPU_USAGE_MONITOR          = 0x2
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_CONDEMNED                     = 0x2000000
-       RTF_DELCLONE                      = 0x80
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_IFREF                         = 0x4000000
-       RTF_IFSCOPE                       = 0x1000000
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_NOIFREF                       = 0x2000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_PROXY                         = 0x8000000
-       RTF_REJECT                        = 0x8
-       RTF_ROUTER                        = 0x10000000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_GET2                          = 0x14
-       RTM_IFINFO                        = 0xe
-       RTM_IFINFO2                       = 0x12
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_NEWMADDR2                     = 0x13
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SCM_TIMESTAMP_MONOTONIC           = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCARPIPLL                       = 0xc0206928
-       SIOCATMARK                        = 0x40047307
-       SIOCAUTOADDR                      = 0xc0206926
-       SIOCAUTONETMASK                   = 0x80206927
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206941
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETVLAN                       = 0xc020697f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFALTMTU                     = 0xc0206948
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBOND                       = 0xc0206947
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020695b
-       SIOCGIFCONF                       = 0xc00c6924
-       SIOCGIFDEVMTU                     = 0xc0206944
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFKPI                        = 0xc0206987
-       SIOCGIFMAC                        = 0xc0206982
-       SIOCGIFMEDIA                      = 0xc02c6938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206940
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc020693f
-       SIOCGIFSTATUS                     = 0xc331693d
-       SIOCGIFVLAN                       = 0xc020697f
-       SIOCGIFWAKEFLAGS                  = 0xc0206988
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCIFCREATE                      = 0xc0206978
-       SIOCIFCREATE2                     = 0xc020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106981
-       SIOCRSLVMULTI                     = 0xc010693b
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSETVLAN                       = 0x8020697e
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFALTMTU                     = 0x80206945
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBOND                       = 0x80206946
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020695a
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFKPI                        = 0x80206986
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206983
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x8040693e
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFVLAN                       = 0x8020697e
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_DONTTRUNC                      = 0x2000
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1010
-       SO_LINGER                         = 0x80
-       SO_LINGER_SEC                     = 0x1080
-       SO_NKE                            = 0x1021
-       SO_NOADDRERR                      = 0x1023
-       SO_NOSIGPIPE                      = 0x1022
-       SO_NOTIFYCONFLICT                 = 0x1026
-       SO_NP_EXTENSIONS                  = 0x1083
-       SO_NREAD                          = 0x1020
-       SO_NUMRCVPKT                      = 0x1112
-       SO_NWRITE                         = 0x1024
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1011
-       SO_RANDOMPORT                     = 0x1082
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_REUSESHAREUID                  = 0x1025
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TIMESTAMP_MONOTONIC            = 0x800
-       SO_TYPE                           = 0x1008
-       SO_UPCALLCLOSEWAIT                = 0x1027
-       SO_USELOOPBACK                    = 0x40
-       SO_WANTMORE                       = 0x4000
-       SO_WANTOOBFLAG                    = 0x8000
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONNECTIONTIMEOUT             = 0x20
-       TCP_ENABLE_ECN                    = 0x104
-       TCP_KEEPALIVE                     = 0x10
-       TCP_KEEPCNT                       = 0x102
-       TCP_KEEPINTVL                     = 0x101
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_NOTSENT_LOWAT                 = 0x201
-       TCP_RXT_CONNDROPTIME              = 0x80
-       TCP_RXT_FINDROP                   = 0x100
-       TCP_SENDMOREACKS                  = 0x103
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40107458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCDSIMICROCODE                  = 0x20007455
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x40487413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGWINSZ                        = 0x40087468
-       TIOCIXOFF                         = 0x20007480
-       TIOCIXON                          = 0x20007481
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTYGNAME                      = 0x40807453
-       TIOCPTYGRANT                      = 0x20007454
-       TIOCPTYUNLK                       = 0x20007452
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCONS                         = 0x20007463
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x80487414
-       TIOCSETAF                         = 0x80487416
-       TIOCSETAW                         = 0x80487415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40107459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VT0                               = 0x0
-       VT1                               = 0x10000
-       VTDLY                             = 0x10000
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x10
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x4
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x20
-       WORDSIZE                          = 0x40
-       WSTOPPED                          = 0x8
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADARCH        = syscall.Errno(0x56)
-       EBADEXEC        = syscall.Errno(0x55)
-       EBADF           = syscall.Errno(0x9)
-       EBADMACHO       = syscall.Errno(0x58)
-       EBADMSG         = syscall.Errno(0x5e)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x59)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDEVERR         = syscall.Errno(0x53)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x5a)
-       EILSEQ          = syscall.Errno(0x5c)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x6a)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5f)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x60)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x61)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5b)
-       ENOPOLICY       = syscall.Errno(0x67)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x62)
-       ENOSTR          = syscall.Errno(0x63)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x68)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x66)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x69)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x64)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       EPWROFF         = syscall.Errno(0x52)
-       EQFULL          = syscall.Errno(0x6a)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHLIBVERS      = syscall.Errno(0x57)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x65)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "device not configured",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource deadlock avoided",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "resource busy",
-       17:  "file exists",
-       18:  "cross-device link",
-       19:  "operation not supported by device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "result too large",
-       35:  "resource temporarily unavailable",
-       36:  "operation now in progress",
-       37:  "operation already in progress",
-       38:  "socket operation on non-socket",
-       39:  "destination address required",
-       40:  "message too long",
-       41:  "protocol wrong type for socket",
-       42:  "protocol not available",
-       43:  "protocol not supported",
-       44:  "socket type not supported",
-       45:  "operation not supported",
-       46:  "protocol family not supported",
-       47:  "address family not supported by protocol family",
-       48:  "address already in use",
-       49:  "can't assign requested address",
-       50:  "network is down",
-       51:  "network is unreachable",
-       52:  "network dropped connection on reset",
-       53:  "software caused connection abort",
-       54:  "connection reset by peer",
-       55:  "no buffer space available",
-       56:  "socket is already connected",
-       57:  "socket is not connected",
-       58:  "can't send after socket shutdown",
-       59:  "too many references: can't splice",
-       60:  "operation timed out",
-       61:  "connection refused",
-       62:  "too many levels of symbolic links",
-       63:  "file name too long",
-       64:  "host is down",
-       65:  "no route to host",
-       66:  "directory not empty",
-       67:  "too many processes",
-       68:  "too many users",
-       69:  "disc quota exceeded",
-       70:  "stale NFS file handle",
-       71:  "too many levels of remote in path",
-       72:  "RPC struct is bad",
-       73:  "RPC version wrong",
-       74:  "RPC prog. not avail",
-       75:  "program version wrong",
-       76:  "bad procedure for program",
-       77:  "no locks available",
-       78:  "function not implemented",
-       79:  "inappropriate file type or format",
-       80:  "authentication error",
-       81:  "need authenticator",
-       82:  "device power is off",
-       83:  "device error",
-       84:  "value too large to be stored in data type",
-       85:  "bad executable (or shared library)",
-       86:  "bad CPU type in executable",
-       87:  "shared library version mismatch",
-       88:  "malformed Mach-o file",
-       89:  "operation canceled",
-       90:  "identifier removed",
-       91:  "no message of desired type",
-       92:  "illegal byte sequence",
-       93:  "attribute not found",
-       94:  "bad message",
-       95:  "EMULTIHOP (Reserved)",
-       96:  "no message available on STREAM",
-       97:  "ENOLINK (Reserved)",
-       98:  "no STREAM resources",
-       99:  "not a STREAM",
-       100: "protocol error",
-       101: "STREAM ioctl timeout",
-       102: "operation not supported on socket",
-       103: "policy not found",
-       104: "state not recoverable",
-       105: "previous owner died",
-       106: "interface output queue is full",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm.go
deleted file mode 100644 (file)
index a410e88..0000000
+++ /dev/null
@@ -1,1293 +0,0 @@
-// mkerrors.sh
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- _const.go
-
-// +build arm,darwin
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1c
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1e
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1c
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x28
-       AF_NATM                           = 0x1f
-       AF_NDRV                           = 0x1b
-       AF_NETBIOS                        = 0x21
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PPP                            = 0x22
-       AF_PUP                            = 0x4
-       AF_RESERVED_36                    = 0x24
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_SYSTEM                         = 0x20
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_UTUN                           = 0x26
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc00c4279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80104267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AX25                          = 0x3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_C_HDLC                        = 0x68
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_FDDI                          = 0xa
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_NULL                          = 0x0
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PRONET                        = 0x4
-       DLT_RAW                           = 0xc
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_MACHPORT                   = -0x8
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xe
-       EVFILT_THREADMARKER               = 0xe
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xa
-       EVFILT_VM                         = -0xc
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG0                          = 0x1000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_OOBAND                         = 0x2000
-       EV_POLL                           = 0x1000
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_ADDFILESIGS                     = 0x3d
-       F_ADDSIGS                         = 0x3b
-       F_ALLOCATEALL                     = 0x4
-       F_ALLOCATECONTIG                  = 0x2
-       F_CHKCLEAN                        = 0x29
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x43
-       F_FINDSIGS                        = 0x4e
-       F_FLUSH_DATA                      = 0x28
-       F_FREEZE_FS                       = 0x35
-       F_FULLFSYNC                       = 0x33
-       F_GETCODEDIR                      = 0x48
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETLKPID                        = 0x42
-       F_GETNOSIGPIPE                    = 0x4a
-       F_GETOWN                          = 0x5
-       F_GETPATH                         = 0x32
-       F_GETPATH_MTMINFO                 = 0x47
-       F_GETPROTECTIONCLASS              = 0x3f
-       F_GETPROTECTIONLEVEL              = 0x4d
-       F_GLOBAL_NOCACHE                  = 0x37
-       F_LOG2PHYS                        = 0x31
-       F_LOG2PHYS_EXT                    = 0x41
-       F_NOCACHE                         = 0x30
-       F_NODIRECT                        = 0x3e
-       F_OK                              = 0x0
-       F_PATHPKG_CHECK                   = 0x34
-       F_PEOFPOSMODE                     = 0x3
-       F_PREALLOCATE                     = 0x2a
-       F_RDADVISE                        = 0x2c
-       F_RDAHEAD                         = 0x2d
-       F_RDLCK                           = 0x1
-       F_SETBACKINGSTORE                 = 0x46
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETLKWTIMEOUT                   = 0xa
-       F_SETNOSIGPIPE                    = 0x49
-       F_SETOWN                          = 0x6
-       F_SETPROTECTIONCLASS              = 0x40
-       F_SETSIZE                         = 0x2b
-       F_SINGLE_WRITER                   = 0x4c
-       F_THAW_FS                         = 0x36
-       F_TRANSCODEKEY                    = 0x4b
-       F_UNLCK                           = 0x2
-       F_VOLPOSMODE                      = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_AAL5                          = 0x31
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ATM                           = 0x25
-       IFT_BRIDGE                        = 0xd1
-       IFT_CARP                          = 0xf8
-       IFT_CELLULAR                      = 0xff
-       IFT_CEPT                          = 0x13
-       IFT_DS3                           = 0x1e
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0x38
-       IFT_FDDI                          = 0xf
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_GIF                           = 0x37
-       IFT_HDH1822                       = 0x3
-       IFT_HIPPI                         = 0x2f
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE8023ADLAG                 = 0x88
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88026                      = 0xa
-       IFT_L2VLAN                        = 0x87
-       IFT_LAPB                          = 0x10
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_NSIP                          = 0x1b
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PDP                           = 0xff
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PPP                           = 0x17
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PTPSERIAL                     = 0x16
-       IFT_RS232                         = 0x21
-       IFT_SDLC                          = 0x11
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0x39
-       IFT_T1                            = 0x12
-       IFT_ULTRA                         = 0x1d
-       IFT_V35                           = 0x2d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LINKLOCALNETNUM                = 0xa9fe0000
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_2292DSTOPTS                  = 0x17
-       IPV6_2292HOPLIMIT                 = 0x14
-       IPV6_2292HOPOPTS                  = 0x16
-       IPV6_2292NEXTHOP                  = 0x15
-       IPV6_2292PKTINFO                  = 0x13
-       IPV6_2292PKTOPTIONS               = 0x19
-       IPV6_2292RTHDR                    = 0x18
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_BOUND_IF                     = 0x7d
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVTCLASS                   = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x24
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_BOUND_IF                       = 0x19
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x28
-       IP_FW_DEL                         = 0x29
-       IP_FW_FLUSH                       = 0x2a
-       IP_FW_GET                         = 0x2c
-       IP_FW_RESETLOG                    = 0x2d
-       IP_FW_ZERO                        = 0x2b
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MF                             = 0x2000
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_IFINDEX              = 0x42
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_NAT__XXX                       = 0x37
-       IP_OFFMASK                        = 0x1fff
-       IP_OLD_FW_ADD                     = 0x32
-       IP_OLD_FW_DEL                     = 0x33
-       IP_OLD_FW_FLUSH                   = 0x34
-       IP_OLD_FW_GET                     = 0x36
-       IP_OLD_FW_RESETLOG                = 0x38
-       IP_OLD_FW_ZERO                    = 0x35
-       IP_OPTIONS                        = 0x1
-       IP_PKTINFO                        = 0x1a
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVPKTINFO                    = 0x1a
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x18
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_STRIPHDR                       = 0x17
-       IP_TOS                            = 0x3
-       IP_TRAFFIC_MGT_BACKGROUND         = 0x41
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IUTF8                             = 0x4000
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_CAN_REUSE                    = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_FREE_REUSABLE                = 0x7
-       MADV_FREE_REUSE                   = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MADV_ZERO_WIRED_PAGES             = 0x6
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_JIT                           = 0x800
-       MAP_NOCACHE                       = 0x400
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_SHARED                        = 0x1
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FLUSH                         = 0x400
-       MSG_HAVEMORE                      = 0x2000
-       MSG_HOLD                          = 0x800
-       MSG_NEEDSA                        = 0x10000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_RCVMORE                       = 0x4000
-       MSG_SEND                          = 0x1000
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MSG_WAITSTREAM                    = 0x200
-       MS_ASYNC                          = 0x1
-       MS_DEACTIVATE                     = 0x8
-       MS_INVALIDATE                     = 0x2
-       MS_KILLPAGES                      = 0x4
-       MS_SYNC                           = 0x10
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_DUMP2                      = 0x7
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLIST2                    = 0x6
-       NET_RT_MAXID                      = 0xa
-       NET_RT_STAT                       = 0x4
-       NET_RT_TRASH                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ABSOLUTE                     = 0x8
-       NOTE_ATTRIB                       = 0x8
-       NOTE_BACKGROUND                   = 0x40
-       NOTE_CHILD                        = 0x4
-       NOTE_CRITICAL                     = 0x20
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXITSTATUS                   = 0x4000000
-       NOTE_EXIT_CSERROR                 = 0x40000
-       NOTE_EXIT_DECRYPTFAIL             = 0x10000
-       NOTE_EXIT_DETAIL                  = 0x2000000
-       NOTE_EXIT_DETAIL_MASK             = 0x70000
-       NOTE_EXIT_MEMORY                  = 0x20000
-       NOTE_EXIT_REPARENTED              = 0x80000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LEEWAY                       = 0x10
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_NONE                         = 0x80
-       NOTE_NSECONDS                     = 0x4
-       NOTE_PCTRLMASK                    = -0x100000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_REAP                         = 0x10000000
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_SECONDS                      = 0x1
-       NOTE_SIGNAL                       = 0x8000000
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_USECONDS                     = 0x2
-       NOTE_VM_ERROR                     = 0x10000000
-       NOTE_VM_PRESSURE                  = 0x80000000
-       NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000
-       NOTE_VM_PRESSURE_TERMINATE        = 0x40000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFDEL                             = 0x20000
-       OFILL                             = 0x80
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALERT                           = 0x20000000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x1000000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x100000
-       O_DP_GETRAWENCRYPTED              = 0x1
-       O_DSYNC                           = 0x400000
-       O_EVTONLY                         = 0x8000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x20000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_POPUP                           = 0x80000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYMLINK                         = 0x200000
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PT_ATTACH                         = 0xa
-       PT_ATTACHEXC                      = 0xe
-       PT_CONTINUE                       = 0x7
-       PT_DENY_ATTACH                    = 0x1f
-       PT_DETACH                         = 0xb
-       PT_FIRSTMACH                      = 0x20
-       PT_FORCEQUOTA                     = 0x1e
-       PT_KILL                           = 0x8
-       PT_READ_D                         = 0x2
-       PT_READ_I                         = 0x1
-       PT_READ_U                         = 0x3
-       PT_SIGEXC                         = 0xc
-       PT_STEP                           = 0x9
-       PT_THUPDATE                       = 0xd
-       PT_TRACE_ME                       = 0x0
-       PT_WRITE_D                        = 0x5
-       PT_WRITE_I                        = 0x4
-       PT_WRITE_U                        = 0x6
-       RLIMIT_AS                         = 0x5
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_CPU_USAGE_MONITOR          = 0x2
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_CONDEMNED                     = 0x2000000
-       RTF_DELCLONE                      = 0x80
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_IFREF                         = 0x4000000
-       RTF_IFSCOPE                       = 0x1000000
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_PROXY                         = 0x8000000
-       RTF_REJECT                        = 0x8
-       RTF_ROUTER                        = 0x10000000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_GET2                          = 0x14
-       RTM_IFINFO                        = 0xe
-       RTM_IFINFO2                       = 0x12
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_NEWMADDR2                     = 0x13
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SCM_TIMESTAMP_MONOTONIC           = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCARPIPLL                       = 0xc0206928
-       SIOCATMARK                        = 0x40047307
-       SIOCAUTOADDR                      = 0xc0206926
-       SIOCAUTONETMASK                   = 0x80206927
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206941
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETVLAN                       = 0xc020697f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFALTMTU                     = 0xc0206948
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBOND                       = 0xc0206947
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020695b
-       SIOCGIFCONF                       = 0xc00c6924
-       SIOCGIFDEVMTU                     = 0xc0206944
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFKPI                        = 0xc0206987
-       SIOCGIFMAC                        = 0xc0206982
-       SIOCGIFMEDIA                      = 0xc02c6938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206940
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc020693f
-       SIOCGIFSTATUS                     = 0xc331693d
-       SIOCGIFVLAN                       = 0xc020697f
-       SIOCGIFWAKEFLAGS                  = 0xc0206988
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCIFCREATE                      = 0xc0206978
-       SIOCIFCREATE2                     = 0xc020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106981
-       SIOCRSLVMULTI                     = 0xc010693b
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSETVLAN                       = 0x8020697e
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFALTMTU                     = 0x80206945
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBOND                       = 0x80206946
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020695a
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFKPI                        = 0x80206986
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206983
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x8040693e
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFVLAN                       = 0x8020697e
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_DONTTRUNC                      = 0x2000
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1010
-       SO_LINGER                         = 0x80
-       SO_LINGER_SEC                     = 0x1080
-       SO_NKE                            = 0x1021
-       SO_NOADDRERR                      = 0x1023
-       SO_NOSIGPIPE                      = 0x1022
-       SO_NOTIFYCONFLICT                 = 0x1026
-       SO_NP_EXTENSIONS                  = 0x1083
-       SO_NREAD                          = 0x1020
-       SO_NUMRCVPKT                      = 0x1112
-       SO_NWRITE                         = 0x1024
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1011
-       SO_RANDOMPORT                     = 0x1082
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_REUSESHAREUID                  = 0x1025
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TIMESTAMP_MONOTONIC            = 0x800
-       SO_TYPE                           = 0x1008
-       SO_UPCALLCLOSEWAIT                = 0x1027
-       SO_USELOOPBACK                    = 0x40
-       SO_WANTMORE                       = 0x4000
-       SO_WANTOOBFLAG                    = 0x8000
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONNECTIONTIMEOUT             = 0x20
-       TCP_ENABLE_ECN                    = 0x104
-       TCP_KEEPALIVE                     = 0x10
-       TCP_KEEPCNT                       = 0x102
-       TCP_KEEPINTVL                     = 0x101
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_NOTSENT_LOWAT                 = 0x201
-       TCP_RXT_CONNDROPTIME              = 0x80
-       TCP_RXT_FINDROP                   = 0x100
-       TCP_SENDMOREACKS                  = 0x103
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40107458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCDSIMICROCODE                  = 0x20007455
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x40487413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGWINSZ                        = 0x40087468
-       TIOCIXOFF                         = 0x20007480
-       TIOCIXON                          = 0x20007481
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTYGNAME                      = 0x40807453
-       TIOCPTYGRANT                      = 0x20007454
-       TIOCPTYUNLK                       = 0x20007452
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCONS                         = 0x20007463
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x80487414
-       TIOCSETAF                         = 0x80487416
-       TIOCSETAW                         = 0x80487415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40107459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VT0                               = 0x0
-       VT1                               = 0x10000
-       VTDLY                             = 0x10000
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x10
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x4
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x20
-       WORDSIZE                          = 0x40
-       WSTOPPED                          = 0x8
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADARCH        = syscall.Errno(0x56)
-       EBADEXEC        = syscall.Errno(0x55)
-       EBADF           = syscall.Errno(0x9)
-       EBADMACHO       = syscall.Errno(0x58)
-       EBADMSG         = syscall.Errno(0x5e)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x59)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDEVERR         = syscall.Errno(0x53)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x5a)
-       EILSEQ          = syscall.Errno(0x5c)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x6a)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5f)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x60)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x61)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5b)
-       ENOPOLICY       = syscall.Errno(0x67)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x62)
-       ENOSTR          = syscall.Errno(0x63)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x68)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x66)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x69)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x64)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       EPWROFF         = syscall.Errno(0x52)
-       EQFULL          = syscall.Errno(0x6a)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHLIBVERS      = syscall.Errno(0x57)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x65)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_darwin_arm64.go
deleted file mode 100644 (file)
index 3189c6b..0000000
+++ /dev/null
@@ -1,1576 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm64,darwin
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1c
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1e
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1c
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x28
-       AF_NATM                           = 0x1f
-       AF_NDRV                           = 0x1b
-       AF_NETBIOS                        = 0x21
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PPP                            = 0x22
-       AF_PUP                            = 0x4
-       AF_RESERVED_36                    = 0x24
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_SYSTEM                         = 0x20
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_UTUN                           = 0x26
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc00c4279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80104267
-       BIOCSETFNR                        = 0x8010427e
-       BIOCSETIF                         = 0x8020426c
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf5
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_MACHPORT                   = -0x8
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xe
-       EVFILT_THREADMARKER               = 0xe
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xa
-       EVFILT_VM                         = -0xc
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG0                          = 0x1000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_OOBAND                         = 0x2000
-       EV_POLL                           = 0x1000
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_ADDFILESIGS                     = 0x3d
-       F_ADDSIGS                         = 0x3b
-       F_ALLOCATEALL                     = 0x4
-       F_ALLOCATECONTIG                  = 0x2
-       F_CHKCLEAN                        = 0x29
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x43
-       F_FINDSIGS                        = 0x4e
-       F_FLUSH_DATA                      = 0x28
-       F_FREEZE_FS                       = 0x35
-       F_FULLFSYNC                       = 0x33
-       F_GETCODEDIR                      = 0x48
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETLKPID                        = 0x42
-       F_GETNOSIGPIPE                    = 0x4a
-       F_GETOWN                          = 0x5
-       F_GETPATH                         = 0x32
-       F_GETPATH_MTMINFO                 = 0x47
-       F_GETPROTECTIONCLASS              = 0x3f
-       F_GETPROTECTIONLEVEL              = 0x4d
-       F_GLOBAL_NOCACHE                  = 0x37
-       F_LOG2PHYS                        = 0x31
-       F_LOG2PHYS_EXT                    = 0x41
-       F_NOCACHE                         = 0x30
-       F_NODIRECT                        = 0x3e
-       F_OK                              = 0x0
-       F_PATHPKG_CHECK                   = 0x34
-       F_PEOFPOSMODE                     = 0x3
-       F_PREALLOCATE                     = 0x2a
-       F_RDADVISE                        = 0x2c
-       F_RDAHEAD                         = 0x2d
-       F_RDLCK                           = 0x1
-       F_SETBACKINGSTORE                 = 0x46
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETLKWTIMEOUT                   = 0xa
-       F_SETNOSIGPIPE                    = 0x49
-       F_SETOWN                          = 0x6
-       F_SETPROTECTIONCLASS              = 0x40
-       F_SETSIZE                         = 0x2b
-       F_SINGLE_WRITER                   = 0x4c
-       F_THAW_FS                         = 0x36
-       F_TRANSCODEKEY                    = 0x4b
-       F_UNLCK                           = 0x2
-       F_VOLPOSMODE                      = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_AAL5                          = 0x31
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ATM                           = 0x25
-       IFT_BRIDGE                        = 0xd1
-       IFT_CARP                          = 0xf8
-       IFT_CELLULAR                      = 0xff
-       IFT_CEPT                          = 0x13
-       IFT_DS3                           = 0x1e
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0x38
-       IFT_FDDI                          = 0xf
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_GIF                           = 0x37
-       IFT_HDH1822                       = 0x3
-       IFT_HIPPI                         = 0x2f
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE8023ADLAG                 = 0x88
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88026                      = 0xa
-       IFT_L2VLAN                        = 0x87
-       IFT_LAPB                          = 0x10
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_NSIP                          = 0x1b
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PDP                           = 0xff
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PKTAP                         = 0xfe
-       IFT_PPP                           = 0x17
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PTPSERIAL                     = 0x16
-       IFT_RS232                         = 0x21
-       IFT_SDLC                          = 0x11
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0x39
-       IFT_T1                            = 0x12
-       IFT_ULTRA                         = 0x1d
-       IFT_V35                           = 0x2d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LINKLOCALNETNUM                = 0xa9fe0000
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_2292DSTOPTS                  = 0x17
-       IPV6_2292HOPLIMIT                 = 0x14
-       IPV6_2292HOPOPTS                  = 0x16
-       IPV6_2292NEXTHOP                  = 0x15
-       IPV6_2292PKTINFO                  = 0x13
-       IPV6_2292PKTOPTIONS               = 0x19
-       IPV6_2292RTHDR                    = 0x18
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_BOUND_IF                     = 0x7d
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x3c
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVTCLASS                   = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x24
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_BOUND_IF                       = 0x19
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x28
-       IP_FW_DEL                         = 0x29
-       IP_FW_FLUSH                       = 0x2a
-       IP_FW_GET                         = 0x2c
-       IP_FW_RESETLOG                    = 0x2d
-       IP_FW_ZERO                        = 0x2b
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MF                             = 0x2000
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_IFINDEX              = 0x42
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_NAT__XXX                       = 0x37
-       IP_OFFMASK                        = 0x1fff
-       IP_OLD_FW_ADD                     = 0x32
-       IP_OLD_FW_DEL                     = 0x33
-       IP_OLD_FW_FLUSH                   = 0x34
-       IP_OLD_FW_GET                     = 0x36
-       IP_OLD_FW_RESETLOG                = 0x38
-       IP_OLD_FW_ZERO                    = 0x35
-       IP_OPTIONS                        = 0x1
-       IP_PKTINFO                        = 0x1a
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVPKTINFO                    = 0x1a
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x18
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_STRIPHDR                       = 0x17
-       IP_TOS                            = 0x3
-       IP_TRAFFIC_MGT_BACKGROUND         = 0x41
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IUTF8                             = 0x4000
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_CAN_REUSE                    = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_FREE_REUSABLE                = 0x7
-       MADV_FREE_REUSE                   = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MADV_ZERO_WIRED_PAGES             = 0x6
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_JIT                           = 0x800
-       MAP_NOCACHE                       = 0x400
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_SHARED                        = 0x1
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FLUSH                         = 0x400
-       MSG_HAVEMORE                      = 0x2000
-       MSG_HOLD                          = 0x800
-       MSG_NEEDSA                        = 0x10000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_RCVMORE                       = 0x4000
-       MSG_SEND                          = 0x1000
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MSG_WAITSTREAM                    = 0x200
-       MS_ASYNC                          = 0x1
-       MS_DEACTIVATE                     = 0x8
-       MS_INVALIDATE                     = 0x2
-       MS_KILLPAGES                      = 0x4
-       MS_SYNC                           = 0x10
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_DUMP2                      = 0x7
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLIST2                    = 0x6
-       NET_RT_MAXID                      = 0xa
-       NET_RT_STAT                       = 0x4
-       NET_RT_TRASH                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ABSOLUTE                     = 0x8
-       NOTE_ATTRIB                       = 0x8
-       NOTE_BACKGROUND                   = 0x40
-       NOTE_CHILD                        = 0x4
-       NOTE_CRITICAL                     = 0x20
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXITSTATUS                   = 0x4000000
-       NOTE_EXIT_CSERROR                 = 0x40000
-       NOTE_EXIT_DECRYPTFAIL             = 0x10000
-       NOTE_EXIT_DETAIL                  = 0x2000000
-       NOTE_EXIT_DETAIL_MASK             = 0x70000
-       NOTE_EXIT_MEMORY                  = 0x20000
-       NOTE_EXIT_REPARENTED              = 0x80000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LEEWAY                       = 0x10
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_NONE                         = 0x80
-       NOTE_NSECONDS                     = 0x4
-       NOTE_PCTRLMASK                    = -0x100000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_REAP                         = 0x10000000
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_SECONDS                      = 0x1
-       NOTE_SIGNAL                       = 0x8000000
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_USECONDS                     = 0x2
-       NOTE_VM_ERROR                     = 0x10000000
-       NOTE_VM_PRESSURE                  = 0x80000000
-       NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000
-       NOTE_VM_PRESSURE_TERMINATE        = 0x40000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFDEL                             = 0x20000
-       OFILL                             = 0x80
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALERT                           = 0x20000000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x1000000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x100000
-       O_DP_GETRAWENCRYPTED              = 0x1
-       O_DSYNC                           = 0x400000
-       O_EVTONLY                         = 0x8000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x20000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_POPUP                           = 0x80000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYMLINK                         = 0x200000
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PT_ATTACH                         = 0xa
-       PT_ATTACHEXC                      = 0xe
-       PT_CONTINUE                       = 0x7
-       PT_DENY_ATTACH                    = 0x1f
-       PT_DETACH                         = 0xb
-       PT_FIRSTMACH                      = 0x20
-       PT_FORCEQUOTA                     = 0x1e
-       PT_KILL                           = 0x8
-       PT_READ_D                         = 0x2
-       PT_READ_I                         = 0x1
-       PT_READ_U                         = 0x3
-       PT_SIGEXC                         = 0xc
-       PT_STEP                           = 0x9
-       PT_THUPDATE                       = 0xd
-       PT_TRACE_ME                       = 0x0
-       PT_WRITE_D                        = 0x5
-       PT_WRITE_I                        = 0x4
-       PT_WRITE_U                        = 0x6
-       RLIMIT_AS                         = 0x5
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_CPU_USAGE_MONITOR          = 0x2
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_CONDEMNED                     = 0x2000000
-       RTF_DELCLONE                      = 0x80
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_IFREF                         = 0x4000000
-       RTF_IFSCOPE                       = 0x1000000
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_NOIFREF                       = 0x2000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_PROXY                         = 0x8000000
-       RTF_REJECT                        = 0x8
-       RTF_ROUTER                        = 0x10000000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_GET2                          = 0x14
-       RTM_IFINFO                        = 0xe
-       RTM_IFINFO2                       = 0x12
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_NEWMADDR2                     = 0x13
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SCM_TIMESTAMP_MONOTONIC           = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCARPIPLL                       = 0xc0206928
-       SIOCATMARK                        = 0x40047307
-       SIOCAUTOADDR                      = 0xc0206926
-       SIOCAUTONETMASK                   = 0x80206927
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206941
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETVLAN                       = 0xc020697f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFALTMTU                     = 0xc0206948
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBOND                       = 0xc0206947
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020695b
-       SIOCGIFCONF                       = 0xc00c6924
-       SIOCGIFDEVMTU                     = 0xc0206944
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFKPI                        = 0xc0206987
-       SIOCGIFMAC                        = 0xc0206982
-       SIOCGIFMEDIA                      = 0xc02c6938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206940
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc020693f
-       SIOCGIFSTATUS                     = 0xc331693d
-       SIOCGIFVLAN                       = 0xc020697f
-       SIOCGIFWAKEFLAGS                  = 0xc0206988
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCIFCREATE                      = 0xc0206978
-       SIOCIFCREATE2                     = 0xc020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106981
-       SIOCRSLVMULTI                     = 0xc010693b
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSETVLAN                       = 0x8020697e
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFALTMTU                     = 0x80206945
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBOND                       = 0x80206946
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020695a
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFKPI                        = 0x80206986
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206983
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x8040693e
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFVLAN                       = 0x8020697e
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_DONTTRUNC                      = 0x2000
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1010
-       SO_LINGER                         = 0x80
-       SO_LINGER_SEC                     = 0x1080
-       SO_NKE                            = 0x1021
-       SO_NOADDRERR                      = 0x1023
-       SO_NOSIGPIPE                      = 0x1022
-       SO_NOTIFYCONFLICT                 = 0x1026
-       SO_NP_EXTENSIONS                  = 0x1083
-       SO_NREAD                          = 0x1020
-       SO_NUMRCVPKT                      = 0x1112
-       SO_NWRITE                         = 0x1024
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1011
-       SO_RANDOMPORT                     = 0x1082
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_REUSESHAREUID                  = 0x1025
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TIMESTAMP_MONOTONIC            = 0x800
-       SO_TYPE                           = 0x1008
-       SO_UPCALLCLOSEWAIT                = 0x1027
-       SO_USELOOPBACK                    = 0x40
-       SO_WANTMORE                       = 0x4000
-       SO_WANTOOBFLAG                    = 0x8000
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONNECTIONTIMEOUT             = 0x20
-       TCP_ENABLE_ECN                    = 0x104
-       TCP_KEEPALIVE                     = 0x10
-       TCP_KEEPCNT                       = 0x102
-       TCP_KEEPINTVL                     = 0x101
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_NOTSENT_LOWAT                 = 0x201
-       TCP_RXT_CONNDROPTIME              = 0x80
-       TCP_RXT_FINDROP                   = 0x100
-       TCP_SENDMOREACKS                  = 0x103
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40107458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCDSIMICROCODE                  = 0x20007455
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x40487413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGWINSZ                        = 0x40087468
-       TIOCIXOFF                         = 0x20007480
-       TIOCIXON                          = 0x20007481
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTYGNAME                      = 0x40807453
-       TIOCPTYGRANT                      = 0x20007454
-       TIOCPTYUNLK                       = 0x20007452
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCONS                         = 0x20007463
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x80487414
-       TIOCSETAF                         = 0x80487416
-       TIOCSETAW                         = 0x80487415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40107459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VT0                               = 0x0
-       VT1                               = 0x10000
-       VTDLY                             = 0x10000
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x10
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x4
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x20
-       WORDSIZE                          = 0x40
-       WSTOPPED                          = 0x8
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADARCH        = syscall.Errno(0x56)
-       EBADEXEC        = syscall.Errno(0x55)
-       EBADF           = syscall.Errno(0x9)
-       EBADMACHO       = syscall.Errno(0x58)
-       EBADMSG         = syscall.Errno(0x5e)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x59)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDEVERR         = syscall.Errno(0x53)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x5a)
-       EILSEQ          = syscall.Errno(0x5c)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x6a)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5f)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x60)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x61)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5b)
-       ENOPOLICY       = syscall.Errno(0x67)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x62)
-       ENOSTR          = syscall.Errno(0x63)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x68)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x66)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x69)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x64)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       EPWROFF         = syscall.Errno(0x52)
-       EQFULL          = syscall.Errno(0x6a)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHLIBVERS      = syscall.Errno(0x57)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x65)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "device not configured",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource deadlock avoided",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "resource busy",
-       17:  "file exists",
-       18:  "cross-device link",
-       19:  "operation not supported by device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "result too large",
-       35:  "resource temporarily unavailable",
-       36:  "operation now in progress",
-       37:  "operation already in progress",
-       38:  "socket operation on non-socket",
-       39:  "destination address required",
-       40:  "message too long",
-       41:  "protocol wrong type for socket",
-       42:  "protocol not available",
-       43:  "protocol not supported",
-       44:  "socket type not supported",
-       45:  "operation not supported",
-       46:  "protocol family not supported",
-       47:  "address family not supported by protocol family",
-       48:  "address already in use",
-       49:  "can't assign requested address",
-       50:  "network is down",
-       51:  "network is unreachable",
-       52:  "network dropped connection on reset",
-       53:  "software caused connection abort",
-       54:  "connection reset by peer",
-       55:  "no buffer space available",
-       56:  "socket is already connected",
-       57:  "socket is not connected",
-       58:  "can't send after socket shutdown",
-       59:  "too many references: can't splice",
-       60:  "operation timed out",
-       61:  "connection refused",
-       62:  "too many levels of symbolic links",
-       63:  "file name too long",
-       64:  "host is down",
-       65:  "no route to host",
-       66:  "directory not empty",
-       67:  "too many processes",
-       68:  "too many users",
-       69:  "disc quota exceeded",
-       70:  "stale NFS file handle",
-       71:  "too many levels of remote in path",
-       72:  "RPC struct is bad",
-       73:  "RPC version wrong",
-       74:  "RPC prog. not avail",
-       75:  "program version wrong",
-       76:  "bad procedure for program",
-       77:  "no locks available",
-       78:  "function not implemented",
-       79:  "inappropriate file type or format",
-       80:  "authentication error",
-       81:  "need authenticator",
-       82:  "device power is off",
-       83:  "device error",
-       84:  "value too large to be stored in data type",
-       85:  "bad executable (or shared library)",
-       86:  "bad CPU type in executable",
-       87:  "shared library version mismatch",
-       88:  "malformed Mach-o file",
-       89:  "operation canceled",
-       90:  "identifier removed",
-       91:  "no message of desired type",
-       92:  "illegal byte sequence",
-       93:  "attribute not found",
-       94:  "bad message",
-       95:  "EMULTIHOP (Reserved)",
-       96:  "no message available on STREAM",
-       97:  "ENOLINK (Reserved)",
-       98:  "no STREAM resources",
-       99:  "not a STREAM",
-       100: "protocol error",
-       101: "STREAM ioctl timeout",
-       102: "operation not supported on socket",
-       103: "policy not found",
-       104: "state not recoverable",
-       105: "previous owner died",
-       106: "interface output queue is full",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_386.go
deleted file mode 100644 (file)
index 2a329f0..0000000
+++ /dev/null
@@ -1,1530 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,dragonfly
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ATM                            = 0x1e
-       AF_BLUETOOTH                      = 0x21
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x23
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1c
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
-       AF_MPLS                           = 0x22
-       AF_NATM                           = 0x1d
-       AF_NETGRAPH                       = 0x20
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0084279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4008426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x2000427a
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80084267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x8008427b
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8008426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DEFAULTBUFSIZE                = 0x1000
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MAX_CLONES                    = 0x80
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DOCSIS                        = 0x8f
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_REDBACK_SMARTEDGE             = 0x20
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DBF                            = 0xf
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_EXCEPT                     = -0x8
-       EVFILT_MARKER                     = 0xf
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0x8
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_NODATA                         = 0x1000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTEXIT_LWP                       = 0x10000
-       EXTEXIT_PROC                      = 0x0
-       EXTEXIT_SETINT                    = 0x1
-       EXTEXIT_SIMPLE                    = 0x0
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_DUP2FD                          = 0xa
-       F_DUP2FD_CLOEXEC                  = 0x12
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x11
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETOWN                          = 0x5
-       F_OK                              = 0x0
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x118e72
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MONITOR                       = 0x40000
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NPOLLING                      = 0x100000
-       IFF_OACTIVE                       = 0x400
-       IFF_OACTIVE_COMPAT                = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_POLLING                       = 0x10000
-       IFF_POLLING_COMPAT                = 0x10000
-       IFF_PPROMISC                      = 0x20000
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_SMART                         = 0x20
-       IFF_STATICARP                     = 0x80000
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xf3
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SKIP                      = 0x39
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TLSP                      = 0x38
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_UNKNOWN                   = 0x102
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MSFILTER                     = 0x4a
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PKTOPTIONS                   = 0x34
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_PREFER_TEMPADDR              = 0x3f
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x32
-       IP_FW_DEL                         = 0x33
-       IP_FW_FLUSH                       = 0x34
-       IP_FW_GET                         = 0x36
-       IP_FW_RESETLOG                    = 0x37
-       IP_FW_ZERO                        = 0x35
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0x14
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x42
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x41
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_AUTOSYNC                     = 0x7
-       MADV_CONTROL_END                  = 0xb
-       MADV_CONTROL_START                = 0xa
-       MADV_CORE                         = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_INVAL                        = 0xa
-       MADV_NOCORE                       = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_NOSYNC                       = 0x6
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SETMAP                       = 0xb
-       MADV_WILLNEED                     = 0x3
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_NOCORE                        = 0x20000
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_NOSYNC                        = 0x800
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_SIZEALIGN                     = 0x40000
-       MAP_STACK                         = 0x400
-       MAP_TRYFIXED                      = 0x10000
-       MAP_VPAGETABLE                    = 0x2000
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FBLOCKING                     = 0x10000
-       MSG_FMASK                         = 0xffff0000
-       MSG_FNONBLOCKING                  = 0x20000
-       MSG_NOSIGNAL                      = 0x400
-       MSG_NOTIFICATION                  = 0x200
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_SYNC                          = 0x800
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x0
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_MAXID                      = 0x4
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_OOB                          = 0x2
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x20000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x10000
-       O_DIRECTORY                       = 0x8000000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FAPPEND                         = 0x100000
-       O_FASYNCWRITE                     = 0x800000
-       O_FBLOCKING                       = 0x40000
-       O_FBUFFERED                       = 0x2000000
-       O_FMASK                           = 0x7fc0000
-       O_FNONBLOCKING                    = 0x80000
-       O_FOFFSET                         = 0x200000
-       O_FSYNC                           = 0x80
-       O_FSYNCWRITE                      = 0x400000
-       O_FUNBUFFERED                     = 0x1000000
-       O_MAPONREAD                       = 0x4000000
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0xb
-       RTAX_MPLS1                        = 0x8
-       RTAX_MPLS2                        = 0x9
-       RTAX_MPLS3                        = 0xa
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_MPLS1                         = 0x100
-       RTA_MPLS2                         = 0x200
-       RTA_MPLS3                         = 0x400
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MPLSOPS                       = 0x1000000
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_REJECT                        = 0x8
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x12
-       RTM_IFANNOUNCE                    = 0x11
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x6
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_IWCAPSEGS                     = 0x400
-       RTV_IWMAXSEGS                     = 0x200
-       RTV_MSL                           = 0x100
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCADDRT                         = 0x8030720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCALIFADDR                      = 0x8118691b
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDELRT                         = 0x8030720b
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8118691d
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETSGCNT                      = 0xc0147210
-       SIOCGETVIFCNT                     = 0xc014720f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020691f
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDATA                       = 0xc0206926
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc024698a
-       SIOCGIFINDEX                      = 0xc0206920
-       SIOCGIFMEDIA                      = 0xc0286938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPOLLCPU                    = 0xc020697e
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFSTATUS                     = 0xc331693b
-       SIOCGIFTSOLEN                     = 0xc0206980
-       SIOCGLIFADDR                      = 0xc118691c
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGPRIVATE_0                    = 0xc0206950
-       SIOCGPRIVATE_1                    = 0xc0206951
-       SIOCIFCREATE                      = 0xc020697a
-       SIOCIFCREATE2                     = 0xc020697c
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020691e
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNAME                       = 0x80206928
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFPOLLCPU                    = 0x8020697d
-       SIOCSIFTSOLEN                     = 0x8020697f
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NOSIGPIPE                      = 0x800
-       SO_OOBINLINE                      = 0x100
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDSPACE                       = 0x100a
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_FASTKEEP                      = 0x80
-       TCP_KEEPCNT                       = 0x400
-       TCP_KEEPIDLE                      = 0x100
-       TCP_KEEPINIT                      = 0x20
-       TCP_KEEPINTVL                     = 0x200
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0x100
-       TCP_MIN_WINSHIFT                  = 0x5
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_SIGNATURE_ENABLE              = 0x10
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40087458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGSID                          = 0x40047463
-       TIOCGSIZE                         = 0x40087468
-       TIOCGWINSZ                        = 0x40087468
-       TIOCISPTMASTER                    = 0x20007455
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSSIZE                         = 0x80087467
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40087459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VCHECKPT                          = 0x13
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VERASE2                           = 0x7
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x4
-       WCOREFLAG                         = 0x80
-       WLINUXCLONE                       = 0x80000000
-       WNOHANG                           = 0x1
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EASYNC          = syscall.Errno(0x63)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x59)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x55)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDOOFUS         = syscall.Errno(0x58)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x56)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x63)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5a)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x57)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5b)
-       ENOMEDIUM       = syscall.Errno(0x5d)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x5c)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUNUSED94       = syscall.Errno(0x5e)
-       EUNUSED95       = syscall.Errno(0x5f)
-       EUNUSED96       = syscall.Errno(0x60)
-       EUNUSED97       = syscall.Errno(0x61)
-       EUNUSED98       = syscall.Errno(0x62)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT     = syscall.Signal(0x6)
-       SIGALRM     = syscall.Signal(0xe)
-       SIGBUS      = syscall.Signal(0xa)
-       SIGCHLD     = syscall.Signal(0x14)
-       SIGCKPT     = syscall.Signal(0x21)
-       SIGCKPTEXIT = syscall.Signal(0x22)
-       SIGCONT     = syscall.Signal(0x13)
-       SIGEMT      = syscall.Signal(0x7)
-       SIGFPE      = syscall.Signal(0x8)
-       SIGHUP      = syscall.Signal(0x1)
-       SIGILL      = syscall.Signal(0x4)
-       SIGINFO     = syscall.Signal(0x1d)
-       SIGINT      = syscall.Signal(0x2)
-       SIGIO       = syscall.Signal(0x17)
-       SIGIOT      = syscall.Signal(0x6)
-       SIGKILL     = syscall.Signal(0x9)
-       SIGPIPE     = syscall.Signal(0xd)
-       SIGPROF     = syscall.Signal(0x1b)
-       SIGQUIT     = syscall.Signal(0x3)
-       SIGSEGV     = syscall.Signal(0xb)
-       SIGSTOP     = syscall.Signal(0x11)
-       SIGSYS      = syscall.Signal(0xc)
-       SIGTERM     = syscall.Signal(0xf)
-       SIGTHR      = syscall.Signal(0x20)
-       SIGTRAP     = syscall.Signal(0x5)
-       SIGTSTP     = syscall.Signal(0x12)
-       SIGTTIN     = syscall.Signal(0x15)
-       SIGTTOU     = syscall.Signal(0x16)
-       SIGURG      = syscall.Signal(0x10)
-       SIGUSR1     = syscall.Signal(0x1e)
-       SIGUSR2     = syscall.Signal(0x1f)
-       SIGVTALRM   = syscall.Signal(0x1a)
-       SIGWINCH    = syscall.Signal(0x1c)
-       SIGXCPU     = syscall.Signal(0x18)
-       SIGXFSZ     = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "operation timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "operation canceled",
-       86: "illegal byte sequence",
-       87: "attribute not found",
-       88: "programming error",
-       89: "bad message",
-       90: "multihop attempted",
-       91: "link has been severed",
-       92: "protocol error",
-       93: "no medium found",
-       94: "unknown error: 94",
-       95: "unknown error: 95",
-       96: "unknown error: 96",
-       97: "unknown error: 97",
-       98: "unknown error: 98",
-       99: "unknown error: 99",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "thread Scheduler",
-       33: "checkPoint",
-       34: "checkPointExit",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
deleted file mode 100644 (file)
index 0feceee..0000000
+++ /dev/null
@@ -1,1530 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,dragonfly
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ATM                            = 0x1e
-       AF_BLUETOOTH                      = 0x21
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x23
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1c
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
-       AF_MPLS                           = 0x22
-       AF_NATM                           = 0x1d
-       AF_NETGRAPH                       = 0x20
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x18
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0104279
-       BIOCGETIF                         = 0x4020426b
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x2000427a
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044278
-       BIOCSETF                          = 0x80104267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x8010427b
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x8
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DEFAULTBUFSIZE                = 0x1000
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MAX_CLONES                    = 0x80
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DOCSIS                        = 0x8f
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_REDBACK_SMARTEDGE             = 0x20
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DBF                            = 0xf
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_EXCEPT                     = -0x8
-       EVFILT_MARKER                     = 0xf
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0x8
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_NODATA                         = 0x1000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTEXIT_LWP                       = 0x10000
-       EXTEXIT_PROC                      = 0x0
-       EXTEXIT_SETINT                    = 0x1
-       EXTEXIT_SIMPLE                    = 0x0
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_DUP2FD                          = 0xa
-       F_DUP2FD_CLOEXEC                  = 0x12
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x11
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETOWN                          = 0x5
-       F_OK                              = 0x0
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x118e72
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MONITOR                       = 0x40000
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NPOLLING                      = 0x100000
-       IFF_OACTIVE                       = 0x400
-       IFF_OACTIVE_COMPAT                = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_POLLING                       = 0x10000
-       IFF_POLLING_COMPAT                = 0x10000
-       IFF_PPROMISC                      = 0x20000
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_SMART                         = 0x20
-       IFF_STATICARP                     = 0x80000
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xf3
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0xfe
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SKIP                      = 0x39
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TLSP                      = 0x38
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_UNKNOWN                   = 0x102
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MSFILTER                     = 0x4a
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PKTOPTIONS                   = 0x34
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_PREFER_TEMPADDR              = 0x3f
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW_ADD                         = 0x32
-       IP_FW_DEL                         = 0x33
-       IP_FW_FLUSH                       = 0x34
-       IP_FW_GET                         = 0x36
-       IP_FW_RESETLOG                    = 0x37
-       IP_FW_ZERO                        = 0x35
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0x14
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x42
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x41
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_AUTOSYNC                     = 0x7
-       MADV_CONTROL_END                  = 0xb
-       MADV_CONTROL_START                = 0xa
-       MADV_CORE                         = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_INVAL                        = 0xa
-       MADV_NOCORE                       = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_NOSYNC                       = 0x6
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SETMAP                       = 0xb
-       MADV_WILLNEED                     = 0x3
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_NOCORE                        = 0x20000
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_NOSYNC                        = 0x800
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_SIZEALIGN                     = 0x40000
-       MAP_STACK                         = 0x400
-       MAP_TRYFIXED                      = 0x10000
-       MAP_VPAGETABLE                    = 0x2000
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_FBLOCKING                     = 0x10000
-       MSG_FMASK                         = 0xffff0000
-       MSG_FNONBLOCKING                  = 0x20000
-       MSG_NOSIGNAL                      = 0x400
-       MSG_NOTIFICATION                  = 0x200
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_SYNC                          = 0x800
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x0
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_MAXID                      = 0x4
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_OOB                          = 0x2
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x20000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x10000
-       O_DIRECTORY                       = 0x8000000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FAPPEND                         = 0x100000
-       O_FASYNCWRITE                     = 0x800000
-       O_FBLOCKING                       = 0x40000
-       O_FBUFFERED                       = 0x2000000
-       O_FMASK                           = 0x7fc0000
-       O_FNONBLOCKING                    = 0x80000
-       O_FOFFSET                         = 0x200000
-       O_FSYNC                           = 0x80
-       O_FSYNCWRITE                      = 0x400000
-       O_FUNBUFFERED                     = 0x1000000
-       O_MAPONREAD                       = 0x4000000
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0xb
-       RTAX_MPLS1                        = 0x8
-       RTAX_MPLS2                        = 0x9
-       RTAX_MPLS3                        = 0xa
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_MPLS1                         = 0x100
-       RTA_MPLS2                         = 0x200
-       RTA_MPLS3                         = 0x400
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MPLSOPS                       = 0x1000000
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_REJECT                        = 0x8
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_WASCLONED                     = 0x20000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x12
-       RTM_IFANNOUNCE                    = 0x11
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x6
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_IWCAPSEGS                     = 0x400
-       RTV_IWMAXSEGS                     = 0x200
-       RTV_MSL                           = 0x100
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCADDRT                         = 0x8040720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCALIFADDR                      = 0x8118691b
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDELRT                         = 0x8040720b
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8118691d
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETSGCNT                      = 0xc0207210
-       SIOCGETVIFCNT                     = 0xc028720f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020691f
-       SIOCGIFCONF                       = 0xc0106924
-       SIOCGIFDATA                       = 0xc0206926
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc028698a
-       SIOCGIFINDEX                      = 0xc0206920
-       SIOCGIFMEDIA                      = 0xc0306938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPOLLCPU                    = 0xc020697e
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFSTATUS                     = 0xc331693b
-       SIOCGIFTSOLEN                     = 0xc0206980
-       SIOCGLIFADDR                      = 0xc118691c
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGPRIVATE_0                    = 0xc0206950
-       SIOCGPRIVATE_1                    = 0xc0206951
-       SIOCIFCREATE                      = 0xc020697a
-       SIOCIFCREATE2                     = 0xc020697c
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106978
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020691e
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNAME                       = 0x80206928
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFPOLLCPU                    = 0x8020697d
-       SIOCSIFTSOLEN                     = 0x8020697f
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NOSIGPIPE                      = 0x800
-       SO_OOBINLINE                      = 0x100
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDSPACE                       = 0x100a
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_FASTKEEP                      = 0x80
-       TCP_KEEPCNT                       = 0x400
-       TCP_KEEPIDLE                      = 0x100
-       TCP_KEEPINIT                      = 0x20
-       TCP_KEEPINTVL                     = 0x200
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MINMSS                        = 0x100
-       TCP_MIN_WINSHIFT                  = 0x5
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_SIGNATURE_ENABLE              = 0x10
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40107458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGSID                          = 0x40047463
-       TIOCGSIZE                         = 0x40087468
-       TIOCGWINSZ                        = 0x40087468
-       TIOCISPTMASTER                    = 0x20007455
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x40047403
-       TIOCMODS                          = 0x80047404
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2000745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSSIZE                         = 0x80087467
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40107459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VCHECKPT                          = 0x13
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VERASE2                           = 0x7
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x4
-       WCOREFLAG                         = 0x80
-       WLINUXCLONE                       = 0x80000000
-       WNOHANG                           = 0x1
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EASYNC          = syscall.Errno(0x63)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x59)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x55)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDOOFUS         = syscall.Errno(0x58)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x56)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x63)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5a)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x57)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5b)
-       ENOMEDIUM       = syscall.Errno(0x5d)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x5c)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUNUSED94       = syscall.Errno(0x5e)
-       EUNUSED95       = syscall.Errno(0x5f)
-       EUNUSED96       = syscall.Errno(0x60)
-       EUNUSED97       = syscall.Errno(0x61)
-       EUNUSED98       = syscall.Errno(0x62)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT     = syscall.Signal(0x6)
-       SIGALRM     = syscall.Signal(0xe)
-       SIGBUS      = syscall.Signal(0xa)
-       SIGCHLD     = syscall.Signal(0x14)
-       SIGCKPT     = syscall.Signal(0x21)
-       SIGCKPTEXIT = syscall.Signal(0x22)
-       SIGCONT     = syscall.Signal(0x13)
-       SIGEMT      = syscall.Signal(0x7)
-       SIGFPE      = syscall.Signal(0x8)
-       SIGHUP      = syscall.Signal(0x1)
-       SIGILL      = syscall.Signal(0x4)
-       SIGINFO     = syscall.Signal(0x1d)
-       SIGINT      = syscall.Signal(0x2)
-       SIGIO       = syscall.Signal(0x17)
-       SIGIOT      = syscall.Signal(0x6)
-       SIGKILL     = syscall.Signal(0x9)
-       SIGPIPE     = syscall.Signal(0xd)
-       SIGPROF     = syscall.Signal(0x1b)
-       SIGQUIT     = syscall.Signal(0x3)
-       SIGSEGV     = syscall.Signal(0xb)
-       SIGSTOP     = syscall.Signal(0x11)
-       SIGSYS      = syscall.Signal(0xc)
-       SIGTERM     = syscall.Signal(0xf)
-       SIGTHR      = syscall.Signal(0x20)
-       SIGTRAP     = syscall.Signal(0x5)
-       SIGTSTP     = syscall.Signal(0x12)
-       SIGTTIN     = syscall.Signal(0x15)
-       SIGTTOU     = syscall.Signal(0x16)
-       SIGURG      = syscall.Signal(0x10)
-       SIGUSR1     = syscall.Signal(0x1e)
-       SIGUSR2     = syscall.Signal(0x1f)
-       SIGVTALRM   = syscall.Signal(0x1a)
-       SIGWINCH    = syscall.Signal(0x1c)
-       SIGXCPU     = syscall.Signal(0x18)
-       SIGXFSZ     = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "operation timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "operation canceled",
-       86: "illegal byte sequence",
-       87: "attribute not found",
-       88: "programming error",
-       89: "bad message",
-       90: "multihop attempted",
-       91: "link has been severed",
-       92: "protocol error",
-       93: "no medium found",
-       94: "unknown error: 94",
-       95: "unknown error: 95",
-       96: "unknown error: 96",
-       97: "unknown error: 97",
-       98: "unknown error: 98",
-       99: "unknown error: 99",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "thread Scheduler",
-       33: "checkPoint",
-       34: "checkPointExit",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_386.go
deleted file mode 100644 (file)
index 7b95751..0000000
+++ /dev/null
@@ -1,1743 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,freebsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x23
-       AF_ATM                            = 0x1e
-       AF_BLUETOOTH                      = 0x24
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1c
-       AF_INET6_SDP                      = 0x2a
-       AF_INET_SDP                       = 0x28
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x2a
-       AF_NATM                           = 0x1d
-       AF_NETBIOS                        = 0x6
-       AF_NETGRAPH                       = 0x20
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SCLUSTER                       = 0x22
-       AF_SIP                            = 0x18
-       AF_SLOW                           = 0x21
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_VENDOR00                       = 0x27
-       AF_VENDOR01                       = 0x29
-       AF_VENDOR02                       = 0x2b
-       AF_VENDOR03                       = 0x2d
-       AF_VENDOR04                       = 0x2f
-       AF_VENDOR05                       = 0x31
-       AF_VENDOR06                       = 0x33
-       AF_VENDOR07                       = 0x35
-       AF_VENDOR08                       = 0x37
-       AF_VENDOR09                       = 0x39
-       AF_VENDOR10                       = 0x3b
-       AF_VENDOR11                       = 0x3d
-       AF_VENDOR12                       = 0x3f
-       AF_VENDOR13                       = 0x41
-       AF_VENDOR14                       = 0x43
-       AF_VENDOR15                       = 0x45
-       AF_VENDOR16                       = 0x47
-       AF_VENDOR17                       = 0x49
-       AF_VENDOR18                       = 0x4b
-       AF_VENDOR19                       = 0x4d
-       AF_VENDOR20                       = 0x4f
-       AF_VENDOR21                       = 0x51
-       AF_VENDOR22                       = 0x53
-       AF_VENDOR23                       = 0x55
-       AF_VENDOR24                       = 0x57
-       AF_VENDOR25                       = 0x59
-       AF_VENDOR26                       = 0x5b
-       AF_VENDOR27                       = 0x5d
-       AF_VENDOR28                       = 0x5f
-       AF_VENDOR29                       = 0x61
-       AF_VENDOR30                       = 0x63
-       AF_VENDOR31                       = 0x65
-       AF_VENDOR32                       = 0x67
-       AF_VENDOR33                       = 0x69
-       AF_VENDOR34                       = 0x6b
-       AF_VENDOR35                       = 0x6d
-       AF_VENDOR36                       = 0x6f
-       AF_VENDOR37                       = 0x71
-       AF_VENDOR38                       = 0x73
-       AF_VENDOR39                       = 0x75
-       AF_VENDOR40                       = 0x77
-       AF_VENDOR41                       = 0x79
-       AF_VENDOR42                       = 0x7b
-       AF_VENDOR43                       = 0x7d
-       AF_VENDOR44                       = 0x7f
-       AF_VENDOR45                       = 0x81
-       AF_VENDOR46                       = 0x83
-       AF_VENDOR47                       = 0x85
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427c
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDIRECTION                    = 0x40044276
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0084279
-       BIOCGETBUFMODE                    = 0x4004427d
-       BIOCGETIF                         = 0x4020426b
-       BIOCGETZMAX                       = 0x4004427f
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4008426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCGTSTAMP                       = 0x40044283
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x2000427a
-       BIOCPROMISC                       = 0x20004269
-       BIOCROTZBUF                       = 0x400c4280
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRECTION                    = 0x80044277
-       BIOCSDLT                          = 0x80044278
-       BIOCSETBUFMODE                    = 0x8004427e
-       BIOCSETF                          = 0x80084267
-       BIOCSETFNR                        = 0x80084282
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x8008427b
-       BIOCSETZBUF                       = 0x800c4281
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8008426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCSTSTAMP                       = 0x80044284
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_BUFMODE_BUFFER                = 0x1
-       BPF_BUFMODE_ZBUF                  = 0x2
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_T_BINTIME                     = 0x2
-       BPF_T_BINTIME_FAST                = 0x102
-       BPF_T_BINTIME_MONOTONIC           = 0x202
-       BPF_T_BINTIME_MONOTONIC_FAST      = 0x302
-       BPF_T_FAST                        = 0x100
-       BPF_T_FLAG_MASK                   = 0x300
-       BPF_T_FORMAT_MASK                 = 0x3
-       BPF_T_MICROTIME                   = 0x0
-       BPF_T_MICROTIME_FAST              = 0x100
-       BPF_T_MICROTIME_MONOTONIC         = 0x200
-       BPF_T_MICROTIME_MONOTONIC_FAST    = 0x300
-       BPF_T_MONOTONIC                   = 0x200
-       BPF_T_MONOTONIC_FAST              = 0x300
-       BPF_T_NANOTIME                    = 0x1
-       BPF_T_NANOTIME_FAST               = 0x101
-       BPF_T_NANOTIME_MONOTONIC          = 0x201
-       BPF_T_NANOTIME_MONOTONIC_FAST     = 0x301
-       BPF_T_NONE                        = 0x3
-       BPF_T_NORMAL                      = 0x0
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CLOCK_MONOTONIC                   = 0x4
-       CLOCK_MONOTONIC_FAST              = 0xc
-       CLOCK_MONOTONIC_PRECISE           = 0xb
-       CLOCK_PROCESS_CPUTIME_ID          = 0xf
-       CLOCK_PROF                        = 0x2
-       CLOCK_REALTIME                    = 0x0
-       CLOCK_REALTIME_FAST               = 0xa
-       CLOCK_REALTIME_PRECISE            = 0x9
-       CLOCK_SECOND                      = 0xd
-       CLOCK_THREAD_CPUTIME_ID           = 0xe
-       CLOCK_UPTIME                      = 0x5
-       CLOCK_UPTIME_FAST                 = 0x8
-       CLOCK_UPTIME_PRECISE              = 0x7
-       CLOCK_VIRTUAL                     = 0x1
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0x18
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf6
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x79
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_LIO                        = -0xa
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xb
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xb
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_DROP                           = 0x1000
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTATTR_NAMESPACE_EMPTY           = 0x0
-       EXTATTR_NAMESPACE_SYSTEM          = 0x2
-       EXTATTR_NAMESPACE_USER            = 0x1
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_CANCEL                          = 0x5
-       F_DUP2FD                          = 0xa
-       F_DUP2FD_CLOEXEC                  = 0x12
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x11
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0xb
-       F_GETOWN                          = 0x5
-       F_OGETLK                          = 0x7
-       F_OK                              = 0x0
-       F_OSETLK                          = 0x8
-       F_OSETLKW                         = 0x9
-       F_RDAHEAD                         = 0x10
-       F_RDLCK                           = 0x1
-       F_READAHEAD                       = 0xf
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0xc
-       F_SETLKW                          = 0xd
-       F_SETLK_REMOTE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_UNLCKSYS                        = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x218f72
-       IFF_CANTCONFIG                    = 0x10000
-       IFF_DEBUG                         = 0x4
-       IFF_DRV_OACTIVE                   = 0x400
-       IFF_DRV_RUNNING                   = 0x40
-       IFF_DYING                         = 0x200000
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MONITOR                       = 0x40000
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PPROMISC                      = 0x20000
-       IFF_PROMISC                       = 0x100
-       IFF_RENAMING                      = 0x400000
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_SMART                         = 0x20
-       IFF_STATICARP                     = 0x80000
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_IPXIP                         = 0xf9
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf6
-       IFT_PFSYNC                        = 0xf7
-       IFT_PLC                           = 0xae
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_MASK                   = 0xfffffffe
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0x102
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HIP                       = 0x8b
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MH                        = 0x87
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OLD_DIVERT                = 0xfe
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_RESERVED_253              = 0xfd
-       IPPROTO_RESERVED_254              = 0xfe
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEND                      = 0x103
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SHIM6                     = 0x8c
-       IPPROTO_SKIP                      = 0x39
-       IPPROTO_SPACER                    = 0x7fff
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TLSP                      = 0x38
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_UDPLITE                   = 0x88
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_BINDANY                      = 0x40
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MSFILTER                     = 0x4a
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_PREFER_TEMPADDR              = 0x3f
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BINDANY                        = 0x18
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DONTFRAG                       = 0x43
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET3                      = 0x31
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW3                            = 0x30
-       IP_FW_ADD                         = 0x32
-       IP_FW_DEL                         = 0x33
-       IP_FW_FLUSH                       = 0x34
-       IP_FW_GET                         = 0x36
-       IP_FW_NAT_CFG                     = 0x38
-       IP_FW_NAT_DEL                     = 0x39
-       IP_FW_NAT_GET_CONFIG              = 0x3a
-       IP_FW_NAT_GET_LOG                 = 0x3b
-       IP_FW_RESETLOG                    = 0x37
-       IP_FW_TABLE_ADD                   = 0x28
-       IP_FW_TABLE_DEL                   = 0x29
-       IP_FW_TABLE_FLUSH                 = 0x2a
-       IP_FW_TABLE_GETSIZE               = 0x2b
-       IP_FW_TABLE_LIST                  = 0x2c
-       IP_FW_ZERO                        = 0x35
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MAX_SOURCE_FILTER              = 0x400
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x42
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_OFFMASK                        = 0x1fff
-       IP_ONESBCAST                      = 0x17
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTOS                        = 0x44
-       IP_RECVTTL                        = 0x41
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_SENDSRCADDR                    = 0x7
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_AUTOSYNC                     = 0x7
-       MADV_CORE                         = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_NOCORE                       = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_NOSYNC                       = 0x6
-       MADV_PROTECT                      = 0xa
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MAP_ALIGNED_SUPER                 = 0x1000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_ANONYMOUS                     = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_EXCL                          = 0x4000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_NOCORE                        = 0x20000
-       MAP_NORESERVE                     = 0x40
-       MAP_NOSYNC                        = 0x800
-       MAP_PREFAULT_READ                 = 0x40000
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_RESERVED0100                  = 0x100
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x400
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CMSG_CLOEXEC                  = 0x40000
-       MSG_COMPAT                        = 0x8000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_NBIO                          = 0x4000
-       MSG_NOSIGNAL                      = 0x20000
-       MSG_NOTIFICATION                  = 0x2000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x0
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLISTL                    = 0x5
-       NET_RT_IFMALIST                   = 0x4
-       NET_RT_MAXID                      = 0x6
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x100000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x10000
-       O_DIRECTORY                       = 0x20000
-       O_EXCL                            = 0x800
-       O_EXEC                            = 0x40000
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_TTY_INIT                        = 0x80000
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x1004d808
-       RTF_GATEWAY                       = 0x2
-       RTF_GWFLAG_COMPAT                 = 0x80000000
-       RTF_HOST                          = 0x4
-       RTF_LLDATA                        = 0x400
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_REJECT                        = 0x8
-       RTF_RNH_LOCKED                    = 0x40000000
-       RTF_STATIC                        = 0x800
-       RTF_STICKY                        = 0x10000000
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x12
-       RTM_IFANNOUNCE                    = 0x11
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RTV_WEIGHT                        = 0x100
-       RT_ALL_FIBS                       = -0x1
-       RT_CACHING_CONTEXT                = 0x1
-       RT_DEFAULT_FIB                    = 0x0
-       RT_NORTREF                        = 0x2
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       RUSAGE_THREAD                     = 0x1
-       SCM_BINTIME                       = 0x4
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCADDRT                         = 0x8030720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80246987
-       SIOCALIFADDR                      = 0x8118691b
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDELRT                         = 0x8030720b
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFGROUP                      = 0x80246989
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8118691d
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETSGCNT                      = 0xc0147210
-       SIOCGETVIFCNT                     = 0xc014720f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020691f
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDESCR                      = 0xc020692a
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFIB                        = 0xc020695c
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc024698a
-       SIOCGIFGROUP                      = 0xc0246988
-       SIOCGIFINDEX                      = 0xc0206920
-       SIOCGIFMAC                        = 0xc0206926
-       SIOCGIFMEDIA                      = 0xc0286938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFSTATUS                     = 0xc331693b
-       SIOCGLIFADDR                      = 0xc118691c
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGPRIVATE_0                    = 0xc0206950
-       SIOCGPRIVATE_1                    = 0xc0206951
-       SIOCIFCREATE                      = 0xc020697a
-       SIOCIFCREATE2                     = 0xc020697c
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020691e
-       SIOCSIFDESCR                      = 0x80206929
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFIB                        = 0x8020695d
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206927
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNAME                       = 0x80206928
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFRVNET                      = 0xc020695b
-       SIOCSIFVNET                       = 0xc020695a
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BINTIME                        = 0x2000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1009
-       SO_LINGER                         = 0x80
-       SO_LISTENINCQLEN                  = 0x1013
-       SO_LISTENQLEN                     = 0x1012
-       SO_LISTENQLIMIT                   = 0x1011
-       SO_NOSIGPIPE                      = 0x800
-       SO_NO_DDP                         = 0x8000
-       SO_NO_OFFLOAD                     = 0x4000
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1010
-       SO_PROTOCOL                       = 0x1016
-       SO_PROTOTYPE                      = 0x1016
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SETFIB                         = 0x1014
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SO_USER_COOKIE                    = 0x1015
-       SO_VENDOR                         = 0x80000000
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CA_NAME_MAX                   = 0x10
-       TCP_CONGESTION                    = 0x40
-       TCP_INFO                          = 0x20
-       TCP_KEEPCNT                       = 0x400
-       TCP_KEEPIDLE                      = 0x100
-       TCP_KEEPINIT                      = 0x80
-       TCP_KEEPINTVL                     = 0x200
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_VENDOR                        = 0x80000000
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGPTN                          = 0x4004740f
-       TIOCGSID                          = 0x40047463
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DCD                         = 0x40
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMASTER                      = 0x2000741c
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2004745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40087459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VERASE2                           = 0x7
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x4
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x10
-       WLINUXCLONE                       = 0x80000000
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x8
-       WSTOPPED                          = 0x2
-       WTRAPPED                          = 0x20
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x59)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x55)
-       ECAPMODE        = syscall.Errno(0x5e)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDOOFUS         = syscall.Errno(0x58)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x56)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5a)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x57)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCAPABLE     = syscall.Errno(0x5d)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x5f)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x60)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x5c)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGLIBRT  = syscall.Signal(0x21)
-       SIGLWP    = syscall.Signal(0x20)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTHR    = syscall.Signal(0x20)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "operation timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "operation canceled",
-       86: "illegal byte sequence",
-       87: "attribute not found",
-       88: "programming error",
-       89: "bad message",
-       90: "multihop attempted",
-       91: "link has been severed",
-       92: "protocol error",
-       93: "capabilities insufficient",
-       94: "not permitted in capability mode",
-       95: "state not recoverable",
-       96: "previous owner died",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "unknown signal",
-       33: "unknown signal",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
deleted file mode 100644 (file)
index e48e779..0000000
+++ /dev/null
@@ -1,1748 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,freebsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x23
-       AF_ATM                            = 0x1e
-       AF_BLUETOOTH                      = 0x24
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1c
-       AF_INET6_SDP                      = 0x2a
-       AF_INET_SDP                       = 0x28
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x2a
-       AF_NATM                           = 0x1d
-       AF_NETBIOS                        = 0x6
-       AF_NETGRAPH                       = 0x20
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SCLUSTER                       = 0x22
-       AF_SIP                            = 0x18
-       AF_SLOW                           = 0x21
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_VENDOR00                       = 0x27
-       AF_VENDOR01                       = 0x29
-       AF_VENDOR02                       = 0x2b
-       AF_VENDOR03                       = 0x2d
-       AF_VENDOR04                       = 0x2f
-       AF_VENDOR05                       = 0x31
-       AF_VENDOR06                       = 0x33
-       AF_VENDOR07                       = 0x35
-       AF_VENDOR08                       = 0x37
-       AF_VENDOR09                       = 0x39
-       AF_VENDOR10                       = 0x3b
-       AF_VENDOR11                       = 0x3d
-       AF_VENDOR12                       = 0x3f
-       AF_VENDOR13                       = 0x41
-       AF_VENDOR14                       = 0x43
-       AF_VENDOR15                       = 0x45
-       AF_VENDOR16                       = 0x47
-       AF_VENDOR17                       = 0x49
-       AF_VENDOR18                       = 0x4b
-       AF_VENDOR19                       = 0x4d
-       AF_VENDOR20                       = 0x4f
-       AF_VENDOR21                       = 0x51
-       AF_VENDOR22                       = 0x53
-       AF_VENDOR23                       = 0x55
-       AF_VENDOR24                       = 0x57
-       AF_VENDOR25                       = 0x59
-       AF_VENDOR26                       = 0x5b
-       AF_VENDOR27                       = 0x5d
-       AF_VENDOR28                       = 0x5f
-       AF_VENDOR29                       = 0x61
-       AF_VENDOR30                       = 0x63
-       AF_VENDOR31                       = 0x65
-       AF_VENDOR32                       = 0x67
-       AF_VENDOR33                       = 0x69
-       AF_VENDOR34                       = 0x6b
-       AF_VENDOR35                       = 0x6d
-       AF_VENDOR36                       = 0x6f
-       AF_VENDOR37                       = 0x71
-       AF_VENDOR38                       = 0x73
-       AF_VENDOR39                       = 0x75
-       AF_VENDOR40                       = 0x77
-       AF_VENDOR41                       = 0x79
-       AF_VENDOR42                       = 0x7b
-       AF_VENDOR43                       = 0x7d
-       AF_VENDOR44                       = 0x7f
-       AF_VENDOR45                       = 0x81
-       AF_VENDOR46                       = 0x83
-       AF_VENDOR47                       = 0x85
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427c
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDIRECTION                    = 0x40044276
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0104279
-       BIOCGETBUFMODE                    = 0x4004427d
-       BIOCGETIF                         = 0x4020426b
-       BIOCGETZMAX                       = 0x4008427f
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCGTSTAMP                       = 0x40044283
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x2000427a
-       BIOCPROMISC                       = 0x20004269
-       BIOCROTZBUF                       = 0x40184280
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRECTION                    = 0x80044277
-       BIOCSDLT                          = 0x80044278
-       BIOCSETBUFMODE                    = 0x8004427e
-       BIOCSETF                          = 0x80104267
-       BIOCSETFNR                        = 0x80104282
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x8010427b
-       BIOCSETZBUF                       = 0x80184281
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCSTSTAMP                       = 0x80044284
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x8
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_BUFMODE_BUFFER                = 0x1
-       BPF_BUFMODE_ZBUF                  = 0x2
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_T_BINTIME                     = 0x2
-       BPF_T_BINTIME_FAST                = 0x102
-       BPF_T_BINTIME_MONOTONIC           = 0x202
-       BPF_T_BINTIME_MONOTONIC_FAST      = 0x302
-       BPF_T_FAST                        = 0x100
-       BPF_T_FLAG_MASK                   = 0x300
-       BPF_T_FORMAT_MASK                 = 0x3
-       BPF_T_MICROTIME                   = 0x0
-       BPF_T_MICROTIME_FAST              = 0x100
-       BPF_T_MICROTIME_MONOTONIC         = 0x200
-       BPF_T_MICROTIME_MONOTONIC_FAST    = 0x300
-       BPF_T_MONOTONIC                   = 0x200
-       BPF_T_MONOTONIC_FAST              = 0x300
-       BPF_T_NANOTIME                    = 0x1
-       BPF_T_NANOTIME_FAST               = 0x101
-       BPF_T_NANOTIME_MONOTONIC          = 0x201
-       BPF_T_NANOTIME_MONOTONIC_FAST     = 0x301
-       BPF_T_NONE                        = 0x3
-       BPF_T_NORMAL                      = 0x0
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CLOCK_MONOTONIC                   = 0x4
-       CLOCK_MONOTONIC_FAST              = 0xc
-       CLOCK_MONOTONIC_PRECISE           = 0xb
-       CLOCK_PROCESS_CPUTIME_ID          = 0xf
-       CLOCK_PROF                        = 0x2
-       CLOCK_REALTIME                    = 0x0
-       CLOCK_REALTIME_FAST               = 0xa
-       CLOCK_REALTIME_PRECISE            = 0x9
-       CLOCK_SECOND                      = 0xd
-       CLOCK_THREAD_CPUTIME_ID           = 0xe
-       CLOCK_UPTIME                      = 0x5
-       CLOCK_UPTIME_FAST                 = 0x8
-       CLOCK_UPTIME_PRECISE              = 0x7
-       CLOCK_VIRTUAL                     = 0x1
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0x18
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf6
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x79
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_LIO                        = -0xa
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xb
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xb
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_DROP                           = 0x1000
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTATTR_NAMESPACE_EMPTY           = 0x0
-       EXTATTR_NAMESPACE_SYSTEM          = 0x2
-       EXTATTR_NAMESPACE_USER            = 0x1
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_CANCEL                          = 0x5
-       F_DUP2FD                          = 0xa
-       F_DUP2FD_CLOEXEC                  = 0x12
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x11
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0xb
-       F_GETOWN                          = 0x5
-       F_OGETLK                          = 0x7
-       F_OK                              = 0x0
-       F_OSETLK                          = 0x8
-       F_OSETLKW                         = 0x9
-       F_RDAHEAD                         = 0x10
-       F_RDLCK                           = 0x1
-       F_READAHEAD                       = 0xf
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0xc
-       F_SETLKW                          = 0xd
-       F_SETLK_REMOTE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_UNLCKSYS                        = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x218f72
-       IFF_CANTCONFIG                    = 0x10000
-       IFF_DEBUG                         = 0x4
-       IFF_DRV_OACTIVE                   = 0x400
-       IFF_DRV_RUNNING                   = 0x40
-       IFF_DYING                         = 0x200000
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MONITOR                       = 0x40000
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PPROMISC                      = 0x20000
-       IFF_PROMISC                       = 0x100
-       IFF_RENAMING                      = 0x400000
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_SMART                         = 0x20
-       IFF_STATICARP                     = 0x80000
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_IPXIP                         = 0xf9
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf6
-       IFT_PFSYNC                        = 0xf7
-       IFT_PLC                           = 0xae
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_MASK                   = 0xfffffffe
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0x102
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HIP                       = 0x8b
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MH                        = 0x87
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OLD_DIVERT                = 0xfe
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_RESERVED_253              = 0xfd
-       IPPROTO_RESERVED_254              = 0xfe
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEND                      = 0x103
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SHIM6                     = 0x8c
-       IPPROTO_SKIP                      = 0x39
-       IPPROTO_SPACER                    = 0x7fff
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TLSP                      = 0x38
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_UDPLITE                   = 0x88
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_BINDANY                      = 0x40
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MSFILTER                     = 0x4a
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_PREFER_TEMPADDR              = 0x3f
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BINDANY                        = 0x18
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DONTFRAG                       = 0x43
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET3                      = 0x31
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW3                            = 0x30
-       IP_FW_ADD                         = 0x32
-       IP_FW_DEL                         = 0x33
-       IP_FW_FLUSH                       = 0x34
-       IP_FW_GET                         = 0x36
-       IP_FW_NAT_CFG                     = 0x38
-       IP_FW_NAT_DEL                     = 0x39
-       IP_FW_NAT_GET_CONFIG              = 0x3a
-       IP_FW_NAT_GET_LOG                 = 0x3b
-       IP_FW_RESETLOG                    = 0x37
-       IP_FW_TABLE_ADD                   = 0x28
-       IP_FW_TABLE_DEL                   = 0x29
-       IP_FW_TABLE_FLUSH                 = 0x2a
-       IP_FW_TABLE_GETSIZE               = 0x2b
-       IP_FW_TABLE_LIST                  = 0x2c
-       IP_FW_ZERO                        = 0x35
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MAX_SOURCE_FILTER              = 0x400
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x42
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_OFFMASK                        = 0x1fff
-       IP_ONESBCAST                      = 0x17
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTOS                        = 0x44
-       IP_RECVTTL                        = 0x41
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_SENDSRCADDR                    = 0x7
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_AUTOSYNC                     = 0x7
-       MADV_CORE                         = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_NOCORE                       = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_NOSYNC                       = 0x6
-       MADV_PROTECT                      = 0xa
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MAP_32BIT                         = 0x80000
-       MAP_ALIGNED_SUPER                 = 0x1000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_ANONYMOUS                     = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_EXCL                          = 0x4000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_NOCORE                        = 0x20000
-       MAP_NORESERVE                     = 0x40
-       MAP_NOSYNC                        = 0x800
-       MAP_PREFAULT_READ                 = 0x40000
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_RESERVED0100                  = 0x100
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x400
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CMSG_CLOEXEC                  = 0x40000
-       MSG_COMPAT                        = 0x8000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_NBIO                          = 0x4000
-       MSG_NOSIGNAL                      = 0x20000
-       MSG_NOTIFICATION                  = 0x2000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x0
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLISTL                    = 0x5
-       NET_RT_IFMALIST                   = 0x4
-       NET_RT_MAXID                      = 0x6
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_MSECONDS                     = 0x2
-       NOTE_NSECONDS                     = 0x8
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_SECONDS                      = 0x1
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_USECONDS                     = 0x4
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x100000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x10000
-       O_DIRECTORY                       = 0x20000
-       O_EXCL                            = 0x800
-       O_EXEC                            = 0x40000
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_TTY_INIT                        = 0x80000
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x1004d808
-       RTF_GATEWAY                       = 0x2
-       RTF_GWFLAG_COMPAT                 = 0x80000000
-       RTF_HOST                          = 0x4
-       RTF_LLDATA                        = 0x400
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_REJECT                        = 0x8
-       RTF_RNH_LOCKED                    = 0x40000000
-       RTF_STATIC                        = 0x800
-       RTF_STICKY                        = 0x10000000
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x12
-       RTM_IFANNOUNCE                    = 0x11
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RTV_WEIGHT                        = 0x100
-       RT_ALL_FIBS                       = -0x1
-       RT_CACHING_CONTEXT                = 0x1
-       RT_DEFAULT_FIB                    = 0x0
-       RT_NORTREF                        = 0x2
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       RUSAGE_THREAD                     = 0x1
-       SCM_BINTIME                       = 0x4
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCADDRT                         = 0x8040720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80286987
-       SIOCALIFADDR                      = 0x8118691b
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDELRT                         = 0x8040720b
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFGROUP                      = 0x80286989
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8118691d
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETSGCNT                      = 0xc0207210
-       SIOCGETVIFCNT                     = 0xc028720f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020691f
-       SIOCGIFCONF                       = 0xc0106924
-       SIOCGIFDESCR                      = 0xc020692a
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFIB                        = 0xc020695c
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc028698a
-       SIOCGIFGROUP                      = 0xc0286988
-       SIOCGIFINDEX                      = 0xc0206920
-       SIOCGIFMAC                        = 0xc0206926
-       SIOCGIFMEDIA                      = 0xc0306938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFSTATUS                     = 0xc331693b
-       SIOCGLIFADDR                      = 0xc118691c
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGPRIVATE_0                    = 0xc0206950
-       SIOCGPRIVATE_1                    = 0xc0206951
-       SIOCIFCREATE                      = 0xc020697a
-       SIOCIFCREATE2                     = 0xc020697c
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106978
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020691e
-       SIOCSIFDESCR                      = 0x80206929
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFIB                        = 0x8020695d
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206927
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNAME                       = 0x80206928
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFRVNET                      = 0xc020695b
-       SIOCSIFVNET                       = 0xc020695a
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BINTIME                        = 0x2000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1009
-       SO_LINGER                         = 0x80
-       SO_LISTENINCQLEN                  = 0x1013
-       SO_LISTENQLEN                     = 0x1012
-       SO_LISTENQLIMIT                   = 0x1011
-       SO_NOSIGPIPE                      = 0x800
-       SO_NO_DDP                         = 0x8000
-       SO_NO_OFFLOAD                     = 0x4000
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1010
-       SO_PROTOCOL                       = 0x1016
-       SO_PROTOTYPE                      = 0x1016
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SETFIB                         = 0x1014
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SO_USER_COOKIE                    = 0x1015
-       SO_VENDOR                         = 0x80000000
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CA_NAME_MAX                   = 0x10
-       TCP_CONGESTION                    = 0x40
-       TCP_INFO                          = 0x20
-       TCP_KEEPCNT                       = 0x400
-       TCP_KEEPIDLE                      = 0x100
-       TCP_KEEPINIT                      = 0x80
-       TCP_KEEPINTVL                     = 0x200
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_VENDOR                        = 0x80000000
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGPTN                          = 0x4004740f
-       TIOCGSID                          = 0x40047463
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DCD                         = 0x40
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMASTER                      = 0x2000741c
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2004745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40107459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VERASE2                           = 0x7
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x4
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x10
-       WLINUXCLONE                       = 0x80000000
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x8
-       WSTOPPED                          = 0x2
-       WTRAPPED                          = 0x20
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x59)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x55)
-       ECAPMODE        = syscall.Errno(0x5e)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDOOFUS         = syscall.Errno(0x58)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x56)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5a)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x57)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCAPABLE     = syscall.Errno(0x5d)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x5f)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x60)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x5c)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGLIBRT  = syscall.Signal(0x21)
-       SIGLWP    = syscall.Signal(0x20)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTHR    = syscall.Signal(0x20)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "operation timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "operation canceled",
-       86: "illegal byte sequence",
-       87: "attribute not found",
-       88: "programming error",
-       89: "bad message",
-       90: "multihop attempted",
-       91: "link has been severed",
-       92: "protocol error",
-       93: "capabilities insufficient",
-       94: "not permitted in capability mode",
-       95: "state not recoverable",
-       96: "previous owner died",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "unknown signal",
-       33: "unknown signal",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_freebsd_arm.go
deleted file mode 100644 (file)
index 2afbe2d..0000000
+++ /dev/null
@@ -1,1729 +0,0 @@
-// mkerrors.sh
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,freebsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x23
-       AF_ATM                            = 0x1e
-       AF_BLUETOOTH                      = 0x24
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x25
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x1c
-       AF_INET6_SDP                      = 0x2a
-       AF_INET_SDP                       = 0x28
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x2a
-       AF_NATM                           = 0x1d
-       AF_NETBIOS                        = 0x6
-       AF_NETGRAPH                       = 0x20
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SCLUSTER                       = 0x22
-       AF_SIP                            = 0x18
-       AF_SLOW                           = 0x21
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       AF_VENDOR00                       = 0x27
-       AF_VENDOR01                       = 0x29
-       AF_VENDOR02                       = 0x2b
-       AF_VENDOR03                       = 0x2d
-       AF_VENDOR04                       = 0x2f
-       AF_VENDOR05                       = 0x31
-       AF_VENDOR06                       = 0x33
-       AF_VENDOR07                       = 0x35
-       AF_VENDOR08                       = 0x37
-       AF_VENDOR09                       = 0x39
-       AF_VENDOR10                       = 0x3b
-       AF_VENDOR11                       = 0x3d
-       AF_VENDOR12                       = 0x3f
-       AF_VENDOR13                       = 0x41
-       AF_VENDOR14                       = 0x43
-       AF_VENDOR15                       = 0x45
-       AF_VENDOR16                       = 0x47
-       AF_VENDOR17                       = 0x49
-       AF_VENDOR18                       = 0x4b
-       AF_VENDOR19                       = 0x4d
-       AF_VENDOR20                       = 0x4f
-       AF_VENDOR21                       = 0x51
-       AF_VENDOR22                       = 0x53
-       AF_VENDOR23                       = 0x55
-       AF_VENDOR24                       = 0x57
-       AF_VENDOR25                       = 0x59
-       AF_VENDOR26                       = 0x5b
-       AF_VENDOR27                       = 0x5d
-       AF_VENDOR28                       = 0x5f
-       AF_VENDOR29                       = 0x61
-       AF_VENDOR30                       = 0x63
-       AF_VENDOR31                       = 0x65
-       AF_VENDOR32                       = 0x67
-       AF_VENDOR33                       = 0x69
-       AF_VENDOR34                       = 0x6b
-       AF_VENDOR35                       = 0x6d
-       AF_VENDOR36                       = 0x6f
-       AF_VENDOR37                       = 0x71
-       AF_VENDOR38                       = 0x73
-       AF_VENDOR39                       = 0x75
-       AF_VENDOR40                       = 0x77
-       AF_VENDOR41                       = 0x79
-       AF_VENDOR42                       = 0x7b
-       AF_VENDOR43                       = 0x7d
-       AF_VENDOR44                       = 0x7f
-       AF_VENDOR45                       = 0x81
-       AF_VENDOR46                       = 0x83
-       AF_VENDOR47                       = 0x85
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427c
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDIRECTION                    = 0x40044276
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0084279
-       BIOCGETBUFMODE                    = 0x4004427d
-       BIOCGETIF                         = 0x4020426b
-       BIOCGETZMAX                       = 0x4004427f
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044272
-       BIOCGRTIMEOUT                     = 0x4008426e
-       BIOCGSEESENT                      = 0x40044276
-       BIOCGSTATS                        = 0x4008426f
-       BIOCGTSTAMP                       = 0x40044283
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x2000427a
-       BIOCPROMISC                       = 0x20004269
-       BIOCROTZBUF                       = 0x400c4280
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRECTION                    = 0x80044277
-       BIOCSDLT                          = 0x80044278
-       BIOCSETBUFMODE                    = 0x8004427e
-       BIOCSETF                          = 0x80084267
-       BIOCSETFNR                        = 0x80084282
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x8008427b
-       BIOCSETZBUF                       = 0x800c4281
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044273
-       BIOCSRTIMEOUT                     = 0x8008426d
-       BIOCSSEESENT                      = 0x80044277
-       BIOCSTSTAMP                       = 0x80044284
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_BUFMODE_BUFFER                = 0x1
-       BPF_BUFMODE_ZBUF                  = 0x2
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x80000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_T_BINTIME                     = 0x2
-       BPF_T_BINTIME_FAST                = 0x102
-       BPF_T_BINTIME_MONOTONIC           = 0x202
-       BPF_T_BINTIME_MONOTONIC_FAST      = 0x302
-       BPF_T_FAST                        = 0x100
-       BPF_T_FLAG_MASK                   = 0x300
-       BPF_T_FORMAT_MASK                 = 0x3
-       BPF_T_MICROTIME                   = 0x0
-       BPF_T_MICROTIME_FAST              = 0x100
-       BPF_T_MICROTIME_MONOTONIC         = 0x200
-       BPF_T_MICROTIME_MONOTONIC_FAST    = 0x300
-       BPF_T_MONOTONIC                   = 0x200
-       BPF_T_MONOTONIC_FAST              = 0x300
-       BPF_T_NANOTIME                    = 0x1
-       BPF_T_NANOTIME_FAST               = 0x101
-       BPF_T_NANOTIME_MONOTONIC          = 0x201
-       BPF_T_NANOTIME_MONOTONIC_FAST     = 0x301
-       BPF_T_NONE                        = 0x3
-       BPF_T_NORMAL                      = 0x0
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0x18
-       CTL_NET                           = 0x4
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CHDLC                         = 0x68
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DBUS                          = 0xe7
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_DVB_CI                        = 0xeb
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HHDLC                         = 0x79
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NOFCS            = 0xe6
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPFILTER                      = 0x74
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPOIB                         = 0xf2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_ATM_CEMIC             = 0xee
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FIBRECHANNEL          = 0xea
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_SRX_E2E               = 0xe9
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_JUNIPER_VS                    = 0xe8
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MATCHING_MAX                  = 0xf6
-       DLT_MATCHING_MIN                  = 0x68
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPEG_2_TS                     = 0xf3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_MUX27010                      = 0xec
-       DLT_NETANALYZER                   = 0xf0
-       DLT_NETANALYZER_TRANSPARENT       = 0xf1
-       DLT_NFC_LLCP                      = 0xf5
-       DLT_NFLOG                         = 0xef
-       DLT_NG40                          = 0xf4
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x79
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PPP_WITH_DIRECTION            = 0xa6
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DLT_STANAG_5066_D_PDU             = 0xed
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_USER0                         = 0x93
-       DLT_USER1                         = 0x94
-       DLT_USER10                        = 0x9d
-       DLT_USER11                        = 0x9e
-       DLT_USER12                        = 0x9f
-       DLT_USER13                        = 0xa0
-       DLT_USER14                        = 0xa1
-       DLT_USER15                        = 0xa2
-       DLT_USER2                         = 0x95
-       DLT_USER3                         = 0x96
-       DLT_USER4                         = 0x97
-       DLT_USER5                         = 0x98
-       DLT_USER6                         = 0x99
-       DLT_USER7                         = 0x9a
-       DLT_USER8                         = 0x9b
-       DLT_USER9                         = 0x9c
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EVFILT_AIO                        = -0x3
-       EVFILT_FS                         = -0x9
-       EVFILT_LIO                        = -0xa
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xb
-       EVFILT_TIMER                      = -0x7
-       EVFILT_USER                       = -0xb
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_DISPATCH                       = 0x80
-       EV_DROP                           = 0x1000
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_RECEIPT                        = 0x40
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTATTR_NAMESPACE_EMPTY           = 0x0
-       EXTATTR_NAMESPACE_SYSTEM          = 0x2
-       EXTATTR_NAMESPACE_USER            = 0x1
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_CANCEL                          = 0x5
-       F_DUP2FD                          = 0xa
-       F_DUP2FD_CLOEXEC                  = 0x12
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0x11
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0xb
-       F_GETOWN                          = 0x5
-       F_OGETLK                          = 0x7
-       F_OK                              = 0x0
-       F_OSETLK                          = 0x8
-       F_OSETLKW                         = 0x9
-       F_RDAHEAD                         = 0x10
-       F_RDLCK                           = 0x1
-       F_READAHEAD                       = 0xf
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0xc
-       F_SETLKW                          = 0xd
-       F_SETLK_REMOTE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_UNLCKSYS                        = 0x4
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_ALTPHYS                       = 0x4000
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x218f72
-       IFF_CANTCONFIG                    = 0x10000
-       IFF_DEBUG                         = 0x4
-       IFF_DRV_OACTIVE                   = 0x400
-       IFF_DRV_RUNNING                   = 0x40
-       IFF_DYING                         = 0x200000
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MONITOR                       = 0x40000
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PPROMISC                      = 0x20000
-       IFF_PROMISC                       = 0x100
-       IFF_RENAMING                      = 0x400000
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_SMART                         = 0x20
-       IFF_STATICARP                     = 0x80000
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_IPXIP                         = 0xf9
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf6
-       IFT_PFSYNC                        = 0xf7
-       IFT_PLC                           = 0xae
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_MASK                   = 0xfffffffe
-       IPPROTO_3PC                       = 0x22
-       IPPROTO_ADFS                      = 0x44
-       IPPROTO_AH                        = 0x33
-       IPPROTO_AHIP                      = 0x3d
-       IPPROTO_APES                      = 0x63
-       IPPROTO_ARGUS                     = 0xd
-       IPPROTO_AX25                      = 0x5d
-       IPPROTO_BHA                       = 0x31
-       IPPROTO_BLT                       = 0x1e
-       IPPROTO_BRSATMON                  = 0x4c
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_CFTP                      = 0x3e
-       IPPROTO_CHAOS                     = 0x10
-       IPPROTO_CMTP                      = 0x26
-       IPPROTO_CPHB                      = 0x49
-       IPPROTO_CPNX                      = 0x48
-       IPPROTO_DDP                       = 0x25
-       IPPROTO_DGP                       = 0x56
-       IPPROTO_DIVERT                    = 0x102
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_EMCON                     = 0xe
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GMTP                      = 0x64
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HELLO                     = 0x3f
-       IPPROTO_HIP                       = 0x8b
-       IPPROTO_HMP                       = 0x14
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IDPR                      = 0x23
-       IPPROTO_IDRP                      = 0x2d
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IGP                       = 0x55
-       IPPROTO_IGRP                      = 0x58
-       IPPROTO_IL                        = 0x28
-       IPPROTO_INLSP                     = 0x34
-       IPPROTO_INP                       = 0x20
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPCV                      = 0x47
-       IPPROTO_IPEIP                     = 0x5e
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPPC                      = 0x43
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IRTP                      = 0x1c
-       IPPROTO_KRYPTOLAN                 = 0x41
-       IPPROTO_LARP                      = 0x5b
-       IPPROTO_LEAF1                     = 0x19
-       IPPROTO_LEAF2                     = 0x1a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MEAS                      = 0x13
-       IPPROTO_MH                        = 0x87
-       IPPROTO_MHRP                      = 0x30
-       IPPROTO_MICP                      = 0x5f
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
-       IPPROTO_MTP                       = 0x5c
-       IPPROTO_MUX                       = 0x12
-       IPPROTO_ND                        = 0x4d
-       IPPROTO_NHRP                      = 0x36
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_NSP                       = 0x1f
-       IPPROTO_NVPII                     = 0xb
-       IPPROTO_OLD_DIVERT                = 0xfe
-       IPPROTO_OSPFIGP                   = 0x59
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PGM                       = 0x71
-       IPPROTO_PIGP                      = 0x9
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PRM                       = 0x15
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_PVP                       = 0x4b
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_RCCMON                    = 0xa
-       IPPROTO_RDP                       = 0x1b
-       IPPROTO_RESERVED_253              = 0xfd
-       IPPROTO_RESERVED_254              = 0xfe
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_RVD                       = 0x42
-       IPPROTO_SATEXPAK                  = 0x40
-       IPPROTO_SATMON                    = 0x45
-       IPPROTO_SCCSP                     = 0x60
-       IPPROTO_SCTP                      = 0x84
-       IPPROTO_SDRP                      = 0x2a
-       IPPROTO_SEND                      = 0x103
-       IPPROTO_SEP                       = 0x21
-       IPPROTO_SHIM6                     = 0x8c
-       IPPROTO_SKIP                      = 0x39
-       IPPROTO_SPACER                    = 0x7fff
-       IPPROTO_SRPC                      = 0x5a
-       IPPROTO_ST                        = 0x7
-       IPPROTO_SVMTP                     = 0x52
-       IPPROTO_SWIPE                     = 0x35
-       IPPROTO_TCF                       = 0x57
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TLSP                      = 0x38
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_TPXX                      = 0x27
-       IPPROTO_TRUNK1                    = 0x17
-       IPPROTO_TRUNK2                    = 0x18
-       IPPROTO_TTP                       = 0x54
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_UDPLITE                   = 0x88
-       IPPROTO_VINES                     = 0x53
-       IPPROTO_VISA                      = 0x46
-       IPPROTO_VMTP                      = 0x51
-       IPPROTO_WBEXPAK                   = 0x4f
-       IPPROTO_WBMON                     = 0x4e
-       IPPROTO_WSN                       = 0x4a
-       IPPROTO_XNET                      = 0xf
-       IPPROTO_XTP                       = 0x24
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_BINDANY                      = 0x40
-       IPV6_BINDV6ONLY                   = 0x1b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_FW_ADD                       = 0x1e
-       IPV6_FW_DEL                       = 0x1f
-       IPV6_FW_FLUSH                     = 0x20
-       IPV6_FW_GET                       = 0x22
-       IPV6_FW_ZERO                      = 0x21
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXOPTHDR                    = 0x800
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MAX_GROUP_SRC_FILTER         = 0x200
-       IPV6_MAX_MEMBERSHIPS              = 0xfff
-       IPV6_MAX_SOCK_SRC_FILTER          = 0x80
-       IPV6_MIN_MEMBERSHIPS              = 0x1f
-       IPV6_MMTU                         = 0x500
-       IPV6_MSFILTER                     = 0x4a
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_PREFER_TEMPADDR              = 0x3f
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_ADD_SOURCE_MEMBERSHIP          = 0x46
-       IP_BINDANY                        = 0x18
-       IP_BLOCK_SOURCE                   = 0x48
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DONTFRAG                       = 0x43
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_DROP_SOURCE_MEMBERSHIP         = 0x47
-       IP_DUMMYNET3                      = 0x31
-       IP_DUMMYNET_CONFIGURE             = 0x3c
-       IP_DUMMYNET_DEL                   = 0x3d
-       IP_DUMMYNET_FLUSH                 = 0x3e
-       IP_DUMMYNET_GET                   = 0x40
-       IP_FAITH                          = 0x16
-       IP_FW3                            = 0x30
-       IP_FW_ADD                         = 0x32
-       IP_FW_DEL                         = 0x33
-       IP_FW_FLUSH                       = 0x34
-       IP_FW_GET                         = 0x36
-       IP_FW_NAT_CFG                     = 0x38
-       IP_FW_NAT_DEL                     = 0x39
-       IP_FW_NAT_GET_CONFIG              = 0x3a
-       IP_FW_NAT_GET_LOG                 = 0x3b
-       IP_FW_RESETLOG                    = 0x37
-       IP_FW_TABLE_ADD                   = 0x28
-       IP_FW_TABLE_DEL                   = 0x29
-       IP_FW_TABLE_FLUSH                 = 0x2a
-       IP_FW_TABLE_GETSIZE               = 0x2b
-       IP_FW_TABLE_LIST                  = 0x2c
-       IP_FW_ZERO                        = 0x35
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x15
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_GROUP_SRC_FILTER           = 0x200
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MAX_SOCK_MUTE_FILTER           = 0x80
-       IP_MAX_SOCK_SRC_FILTER            = 0x80
-       IP_MAX_SOURCE_FILTER              = 0x400
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x42
-       IP_MIN_MEMBERSHIPS                = 0x1f
-       IP_MSFILTER                       = 0x4a
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_MULTICAST_VIF                  = 0xe
-       IP_OFFMASK                        = 0x1fff
-       IP_ONESBCAST                      = 0x17
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTOS                        = 0x44
-       IP_RECVTTL                        = 0x41
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RSVP_OFF                       = 0x10
-       IP_RSVP_ON                        = 0xf
-       IP_RSVP_VIF_OFF                   = 0x12
-       IP_RSVP_VIF_ON                    = 0x11
-       IP_SENDSRCADDR                    = 0x7
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       IP_UNBLOCK_SOURCE                 = 0x49
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_AUTOSYNC                     = 0x7
-       MADV_CORE                         = 0x9
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x5
-       MADV_NOCORE                       = 0x8
-       MADV_NORMAL                       = 0x0
-       MADV_NOSYNC                       = 0x6
-       MADV_PROTECT                      = 0xa
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_WILLNEED                     = 0x3
-       MAP_ALIGNED_SUPER                 = 0x1000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_ANONYMOUS                     = 0x1000
-       MAP_COPY                          = 0x2
-       MAP_EXCL                          = 0x4000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_NOCORE                        = 0x20000
-       MAP_NORESERVE                     = 0x40
-       MAP_NOSYNC                        = 0x800
-       MAP_PREFAULT_READ                 = 0x40000
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_RESERVED0080                  = 0x80
-       MAP_RESERVED0100                  = 0x100
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x400
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_CMSG_CLOEXEC                  = 0x40000
-       MSG_COMPAT                        = 0x8000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOF                           = 0x100
-       MSG_EOR                           = 0x8
-       MSG_NBIO                          = 0x4000
-       MSG_NOSIGNAL                      = 0x20000
-       MSG_NOTIFICATION                  = 0x2000
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x0
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_IFLISTL                    = 0x5
-       NET_RT_IFMALIST                   = 0x4
-       NET_RT_MAXID                      = 0x6
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FFAND                        = 0x40000000
-       NOTE_FFCOPY                       = 0xc0000000
-       NOTE_FFCTRLMASK                   = 0xc0000000
-       NOTE_FFLAGSMASK                   = 0xffffff
-       NOTE_FFNOP                        = 0x0
-       NOTE_FFOR                         = 0x80000000
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRIGGER                      = 0x1000000
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x100000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x10000
-       O_DIRECTORY                       = 0x20000
-       O_EXCL                            = 0x800
-       O_EXEC                            = 0x40000
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_TTY_INIT                        = 0x80000
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x8
-       RTAX_NETMASK                      = 0x2
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_BROADCAST                     = 0x400000
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x1004d808
-       RTF_GATEWAY                       = 0x2
-       RTF_GWFLAG_COMPAT                 = 0x80000000
-       RTF_HOST                          = 0x4
-       RTF_LLDATA                        = 0x400
-       RTF_LLINFO                        = 0x400
-       RTF_LOCAL                         = 0x200000
-       RTF_MODIFIED                      = 0x20
-       RTF_MULTICAST                     = 0x800000
-       RTF_PINNED                        = 0x100000
-       RTF_PRCLONING                     = 0x10000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x40000
-       RTF_REJECT                        = 0x8
-       RTF_RNH_LOCKED                    = 0x40000000
-       RTF_STATIC                        = 0x800
-       RTF_STICKY                        = 0x10000000
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DELMADDR                      = 0x10
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x12
-       RTM_IFANNOUNCE                    = 0x11
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_NEWMADDR                      = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RTV_WEIGHT                        = 0x100
-       RT_ALL_FIBS                       = -0x1
-       RT_CACHING_CONTEXT                = 0x1
-       RT_DEFAULT_FIB                    = 0x0
-       RT_NORTREF                        = 0x2
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       RUSAGE_THREAD                     = 0x1
-       SCM_BINTIME                       = 0x4
-       SCM_CREDS                         = 0x3
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x2
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCADDRT                         = 0x8030720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80246987
-       SIOCALIFADDR                      = 0x8118691b
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDELRT                         = 0x8030720b
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFGROUP                      = 0x80246989
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8118691d
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETSGCNT                      = 0xc0147210
-       SIOCGETVIFCNT                     = 0xc014720f
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCAP                        = 0xc020691f
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDESCR                      = 0xc020692a
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFIB                        = 0xc020695c
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc024698a
-       SIOCGIFGROUP                      = 0xc0246988
-       SIOCGIFINDEX                      = 0xc0206920
-       SIOCGIFMAC                        = 0xc0206926
-       SIOCGIFMEDIA                      = 0xc0286938
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc0206933
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPHYS                       = 0xc0206935
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFSTATUS                     = 0xc331693b
-       SIOCGLIFADDR                      = 0xc118691c
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGPRIVATE_0                    = 0xc0206950
-       SIOCGPRIVATE_1                    = 0xc0206951
-       SIOCIFCREATE                      = 0xc020697a
-       SIOCIFCREATE2                     = 0xc020697c
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFCAP                        = 0x8020691e
-       SIOCSIFDESCR                      = 0x80206929
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFIB                        = 0x8020695d
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020693c
-       SIOCSIFMAC                        = 0x80206927
-       SIOCSIFMEDIA                      = 0xc0206937
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x80206934
-       SIOCSIFNAME                       = 0x80206928
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPHYS                       = 0x80206936
-       SIOCSIFRVNET                      = 0xc020695b
-       SIOCSIFVNET                       = 0xc020695a
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_MAXADDRLEN                   = 0xff
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BINTIME                        = 0x2000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LABEL                          = 0x1009
-       SO_LINGER                         = 0x80
-       SO_LISTENINCQLEN                  = 0x1013
-       SO_LISTENQLEN                     = 0x1012
-       SO_LISTENQLIMIT                   = 0x1011
-       SO_NOSIGPIPE                      = 0x800
-       SO_NO_DDP                         = 0x8000
-       SO_NO_OFFLOAD                     = 0x4000
-       SO_OOBINLINE                      = 0x100
-       SO_PEERLABEL                      = 0x1010
-       SO_PROTOCOL                       = 0x1016
-       SO_PROTOTYPE                      = 0x1016
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SETFIB                         = 0x1014
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_TIMESTAMP                      = 0x400
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SO_USER_COOKIE                    = 0x1015
-       SO_VENDOR                         = 0x80000000
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CA_NAME_MAX                   = 0x10
-       TCP_CONGESTION                    = 0x40
-       TCP_INFO                          = 0x20
-       TCP_KEEPCNT                       = 0x400
-       TCP_KEEPIDLE                      = 0x100
-       TCP_KEEPINIT                      = 0x80
-       TCP_KEEPINTVL                     = 0x200
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXHLEN                       = 0x3c
-       TCP_MAXOLEN                       = 0x28
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x4
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCP_NOOPT                         = 0x8
-       TCP_NOPUSH                        = 0x4
-       TCP_VENDOR                        = 0x80000000
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLUSH                         = 0x80047410
-       TIOCGDRAINWAIT                    = 0x40047456
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGPGRP                         = 0x40047477
-       TIOCGPTN                          = 0x4004740f
-       TIOCGSID                          = 0x40047463
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGDTRWAIT                     = 0x4004745a
-       TIOCMGET                          = 0x4004746a
-       TIOCMSDTRWAIT                     = 0x8004745b
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DCD                         = 0x40
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMASTER                      = 0x2000741c
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDRAINWAIT                    = 0x80047457
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSIG                           = 0x2004745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x20007465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCTIMESTAMP                     = 0x40087459
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VERASE2                           = 0x7
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WCONTINUED                        = 0x4
-       WCOREFLAG                         = 0x80
-       WEXITED                           = 0x10
-       WLINUXCLONE                       = 0x80000000
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x8
-       WSTOPPED                          = 0x2
-       WTRAPPED                          = 0x20
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x59)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x55)
-       ECAPMODE        = syscall.Errno(0x5e)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDOOFUS         = syscall.Errno(0x58)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x56)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5a)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x57)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCAPABLE     = syscall.Errno(0x5d)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTRECOVERABLE = syscall.Errno(0x5f)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x2d)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EOWNERDEAD      = syscall.Errno(0x60)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x5c)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGLIBRT  = syscall.Signal(0x21)
-       SIGLWP    = syscall.Signal(0x20)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTHR    = syscall.Signal(0x20)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "operation timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "operation canceled",
-       86: "illegal byte sequence",
-       87: "attribute not found",
-       88: "programming error",
-       89: "bad message",
-       90: "multihop attempted",
-       91: "link has been severed",
-       92: "protocol error",
-       93: "capabilities insufficient",
-       94: "not permitted in capability mode",
-       95: "state not recoverable",
-       96: "previous owner died",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "suspended (signal)",
-       18: "suspended",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "unknown signal",
-       33: "unknown signal",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_386.go
deleted file mode 100644 (file)
index d370be0..0000000
+++ /dev/null
@@ -1,1817 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x28
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x1008
-       B110                             = 0x3
-       B115200                          = 0x1002
-       B1152000                         = 0x1009
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100a
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100b
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B2500000                         = 0x100c
-       B300                             = 0x7
-       B3000000                         = 0x100d
-       B3500000                         = 0x100e
-       B38400                           = 0xf
-       B4000000                         = 0x100f
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x1005
-       B57600                           = 0x1001
-       B576000                          = 0x1006
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x1007
-       B9600                            = 0xd
-       BOTHER                           = 0x1000
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x2000
-       BSDLY                            = 0x2000
-       CBAUD                            = 0x100f
-       CBAUDEX                          = 0x1000
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0x100f0000
-       CLOCAL                           = 0x800
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x200
-       CR2                              = 0x400
-       CR3                              = 0x600
-       CRDLY                            = 0x600
-       CREAD                            = 0x80
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       EPOLL_NONBLOCK                   = 0x800
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x8000
-       FFDLY                            = 0x8000
-       FLUSHO                           = 0x1000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0xc
-       F_GETLK64                        = 0xc
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0xd
-       F_SETLK64                        = 0xd
-       F_SETLKW                         = 0xe
-       F_SETLKW64                       = 0xe
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x400
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_NODAD                      = 0x2
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x7
-       IFF_802_1Q_VLAN                  = 0x1
-       IFF_ALLMULTI                     = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BONDING                      = 0x20
-       IFF_BRIDGE_PORT                  = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DISABLE_NETPOLL              = 0x1000
-       IFF_DONT_BRIDGE                  = 0x800
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_EBRIDGE                      = 0x2
-       IFF_ECHO                         = 0x40000
-       IFF_ISATAP                       = 0x80
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MACVLAN_PORT                 = 0x2000
-       IFF_MASTER                       = 0x400
-       IFF_MASTER_8023AD                = 0x8
-       IFF_MASTER_ALB                   = 0x10
-       IFF_MASTER_ARPMON                = 0x100
-       IFF_MULTICAST                    = 0x1000
-       IFF_NOARP                        = 0x80
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_OVS_DATAPATH                 = 0x8000
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_SLAVE_INACTIVE               = 0x4
-       IFF_SLAVE_NEEDARP                = 0x40
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_TX_SKB_SHARING               = 0x10000
-       IFF_UNICAST_FLT                  = 0x20000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFF_WAN_HDLC                     = 0x200
-       IFF_XMIT_DST_RELEASE             = 0x400
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x1
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x200
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x1000
-       IXON                             = 0x400
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_32BIT                        = 0x40
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_LOCKED                       = 0x2000
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x4000
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_STACK                        = 0x20000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x1
-       MCL_FUTURE                       = 0x2
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x100
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x2
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x4000
-       O_DIRECTORY                      = 0x10000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x8000
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x20000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x100
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x200
-       PENDIN                           = 0x4000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = 0xffffffff
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETFPREGS                 = 0xe
-       PTRACE_GETFPXREGS                = 0x12
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GET_THREAD_AREA           = 0x19
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_OLDSETOPTIONS             = 0x15
-       PTRACE_O_MASK                    = 0xff
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SEIZE_DEVEL               = 0x80000000
-       PTRACE_SETFPREGS                 = 0xf
-       PTRACE_SETFPXREGS                = 0x13
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SET_THREAD_AREA           = 0x1a
-       PTRACE_SINGLEBLOCK               = 0x21
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_SYSEMU                    = 0x1f
-       PTRACE_SYSEMU_SINGLESTEP         = 0x20
-       PTRACE_TRACEME                   = 0x0
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xe
-       RTAX_MTU                         = 0x2
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x10
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x4f
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x10
-       RTM_NR_MSGTYPES                  = 0x40
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_MARK                          = 0x24
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x10
-       SO_PASSSEC                       = 0x22
-       SO_PEERCRED                      = 0x11
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x12
-       SO_RCVTIMEO                      = 0x14
-       SO_REUSEADDR                     = 0x2
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x13
-       SO_SNDTIMEO                      = 0x15
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x800
-       TAB2                             = 0x1000
-       TAB3                             = 0x1800
-       TABDLY                           = 0x1800
-       TCFLSH                           = 0x540b
-       TCGETA                           = 0x5405
-       TCGETS                           = 0x5401
-       TCGETS2                          = 0x802c542a
-       TCGETX                           = 0x5432
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_NODELAY                      = 0x1
-       TCP_QUICKACK                     = 0xc
-       TCP_SYNCNT                       = 0x7
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x5409
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x5406
-       TCSETAF                          = 0x5408
-       TCSETAW                          = 0x5407
-       TCSETS                           = 0x5402
-       TCSETS2                          = 0x402c542b
-       TCSETSF                          = 0x5404
-       TCSETSF2                         = 0x402c542d
-       TCSETSW                          = 0x5403
-       TCSETSW2                         = 0x402c542c
-       TCSETX                           = 0x5433
-       TCSETXF                          = 0x5434
-       TCSETXW                          = 0x5435
-       TCXONC                           = 0x540a
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x80045432
-       TIOCGETD                         = 0x5424
-       TIOCGEXCL                        = 0x80045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x540f
-       TIOCGPKT                         = 0x80045438
-       TIOCGPTLCK                       = 0x80045439
-       TIOCGPTN                         = 0x80045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x5413
-       TIOCINQ                          = 0x541b
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x5411
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x5423
-       TIOCSIG                          = 0x40045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x5410
-       TIOCSPTLCK                       = 0x40045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTI                          = 0x5412
-       TIOCSWINSZ                       = 0x5414
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x400854d5
-       TUNDETACHFILTER                  = 0x400854d6
-       TUNGETFEATURES                   = 0x800454cf
-       TUNGETIFF                        = 0x800454d2
-       TUNGETSNDBUF                     = 0x800454d3
-       TUNGETVNETHDRSZ                  = 0x800454d7
-       TUNSETDEBUG                      = 0x400454c9
-       TUNSETGROUP                      = 0x400454ce
-       TUNSETIFF                        = 0x400454ca
-       TUNSETLINK                       = 0x400454cd
-       TUNSETNOCSUM                     = 0x400454c8
-       TUNSETOFFLOAD                    = 0x400454d0
-       TUNSETOWNER                      = 0x400454cc
-       TUNSETPERSIST                    = 0x400454cb
-       TUNSETSNDBUF                     = 0x400454d4
-       TUNSETTXFILTER                   = 0x400454d1
-       TUNSETVNETHDRSZ                  = 0x400454d8
-       VDISCARD                         = 0xd
-       VEOF                             = 0x4
-       VEOL                             = 0xb
-       VEOL2                            = 0x10
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x6
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x20
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4
-       XTABS                            = 0x1800
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x23)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale NFS file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "unknown error 133",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_amd64.go
deleted file mode 100644 (file)
index b83fb40..0000000
+++ /dev/null
@@ -1,1818 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x28
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x1008
-       B110                             = 0x3
-       B115200                          = 0x1002
-       B1152000                         = 0x1009
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100a
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100b
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B2500000                         = 0x100c
-       B300                             = 0x7
-       B3000000                         = 0x100d
-       B3500000                         = 0x100e
-       B38400                           = 0xf
-       B4000000                         = 0x100f
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x1005
-       B57600                           = 0x1001
-       B576000                          = 0x1006
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x1007
-       B9600                            = 0xd
-       BOTHER                           = 0x1000
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x2000
-       BSDLY                            = 0x2000
-       CBAUD                            = 0x100f
-       CBAUDEX                          = 0x1000
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0x100f0000
-       CLOCAL                           = 0x800
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x200
-       CR2                              = 0x400
-       CR3                              = 0x600
-       CRDLY                            = 0x600
-       CREAD                            = 0x80
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       EPOLL_NONBLOCK                   = 0x800
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x8000
-       FFDLY                            = 0x8000
-       FLUSHO                           = 0x1000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0x5
-       F_GETLK64                        = 0x5
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x6
-       F_SETLK64                        = 0x6
-       F_SETLKW                         = 0x7
-       F_SETLKW64                       = 0x7
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x400
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_NODAD                      = 0x2
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x7
-       IFF_802_1Q_VLAN                  = 0x1
-       IFF_ALLMULTI                     = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BONDING                      = 0x20
-       IFF_BRIDGE_PORT                  = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DISABLE_NETPOLL              = 0x1000
-       IFF_DONT_BRIDGE                  = 0x800
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_EBRIDGE                      = 0x2
-       IFF_ECHO                         = 0x40000
-       IFF_ISATAP                       = 0x80
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MACVLAN_PORT                 = 0x2000
-       IFF_MASTER                       = 0x400
-       IFF_MASTER_8023AD                = 0x8
-       IFF_MASTER_ALB                   = 0x10
-       IFF_MASTER_ARPMON                = 0x100
-       IFF_MULTICAST                    = 0x1000
-       IFF_NOARP                        = 0x80
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_OVS_DATAPATH                 = 0x8000
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_SLAVE_INACTIVE               = 0x4
-       IFF_SLAVE_NEEDARP                = 0x40
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_TX_SKB_SHARING               = 0x10000
-       IFF_UNICAST_FLT                  = 0x20000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFF_WAN_HDLC                     = 0x200
-       IFF_XMIT_DST_RELEASE             = 0x400
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x1
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x200
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x1000
-       IXON                             = 0x400
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_32BIT                        = 0x40
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_LOCKED                       = 0x2000
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x4000
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_STACK                        = 0x20000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x1
-       MCL_FUTURE                       = 0x2
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x100
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x2
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x4000
-       O_DIRECTORY                      = 0x10000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x20000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x100
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x200
-       PENDIN                           = 0x4000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = -0x1
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ARCH_PRCTL                = 0x1e
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETFPREGS                 = 0xe
-       PTRACE_GETFPXREGS                = 0x12
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GET_THREAD_AREA           = 0x19
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_OLDSETOPTIONS             = 0x15
-       PTRACE_O_MASK                    = 0xff
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SEIZE_DEVEL               = 0x80000000
-       PTRACE_SETFPREGS                 = 0xf
-       PTRACE_SETFPXREGS                = 0x13
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SET_THREAD_AREA           = 0x1a
-       PTRACE_SINGLEBLOCK               = 0x21
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_SYSEMU                    = 0x1f
-       PTRACE_SYSEMU_SINGLESTEP         = 0x20
-       PTRACE_TRACEME                   = 0x0
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xe
-       RTAX_MTU                         = 0x2
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x10
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x4f
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x10
-       RTM_NR_MSGTYPES                  = 0x40
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_MARK                          = 0x24
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x10
-       SO_PASSSEC                       = 0x22
-       SO_PEERCRED                      = 0x11
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x12
-       SO_RCVTIMEO                      = 0x14
-       SO_REUSEADDR                     = 0x2
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x13
-       SO_SNDTIMEO                      = 0x15
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x800
-       TAB2                             = 0x1000
-       TAB3                             = 0x1800
-       TABDLY                           = 0x1800
-       TCFLSH                           = 0x540b
-       TCGETA                           = 0x5405
-       TCGETS                           = 0x5401
-       TCGETS2                          = 0x802c542a
-       TCGETX                           = 0x5432
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_NODELAY                      = 0x1
-       TCP_QUICKACK                     = 0xc
-       TCP_SYNCNT                       = 0x7
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x5409
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x5406
-       TCSETAF                          = 0x5408
-       TCSETAW                          = 0x5407
-       TCSETS                           = 0x5402
-       TCSETS2                          = 0x402c542b
-       TCSETSF                          = 0x5404
-       TCSETSF2                         = 0x402c542d
-       TCSETSW                          = 0x5403
-       TCSETSW2                         = 0x402c542c
-       TCSETX                           = 0x5433
-       TCSETXF                          = 0x5434
-       TCSETXW                          = 0x5435
-       TCXONC                           = 0x540a
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x80045432
-       TIOCGETD                         = 0x5424
-       TIOCGEXCL                        = 0x80045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x540f
-       TIOCGPKT                         = 0x80045438
-       TIOCGPTLCK                       = 0x80045439
-       TIOCGPTN                         = 0x80045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x5413
-       TIOCINQ                          = 0x541b
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x5411
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x5423
-       TIOCSIG                          = 0x40045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x5410
-       TIOCSPTLCK                       = 0x40045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTI                          = 0x5412
-       TIOCSWINSZ                       = 0x5414
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x401054d5
-       TUNDETACHFILTER                  = 0x401054d6
-       TUNGETFEATURES                   = 0x800454cf
-       TUNGETIFF                        = 0x800454d2
-       TUNGETSNDBUF                     = 0x800454d3
-       TUNGETVNETHDRSZ                  = 0x800454d7
-       TUNSETDEBUG                      = 0x400454c9
-       TUNSETGROUP                      = 0x400454ce
-       TUNSETIFF                        = 0x400454ca
-       TUNSETLINK                       = 0x400454cd
-       TUNSETNOCSUM                     = 0x400454c8
-       TUNSETOFFLOAD                    = 0x400454d0
-       TUNSETOWNER                      = 0x400454cc
-       TUNSETPERSIST                    = 0x400454cb
-       TUNSETSNDBUF                     = 0x400454d4
-       TUNSETTXFILTER                   = 0x400454d1
-       TUNSETVNETHDRSZ                  = 0x400454d8
-       VDISCARD                         = 0xd
-       VEOF                             = 0x4
-       VEOL                             = 0xb
-       VEOL2                            = 0x10
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x6
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4
-       XTABS                            = 0x1800
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x23)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale NFS file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "unknown error 133",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm.go
deleted file mode 100644 (file)
index 1cc76a7..0000000
+++ /dev/null
@@ -1,1742 +0,0 @@
-// mkerrors.sh
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x27
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802154_PHY            = 0x325
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x1008
-       B110                             = 0x3
-       B115200                          = 0x1002
-       B1152000                         = 0x1009
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100a
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100b
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B2500000                         = 0x100c
-       B300                             = 0x7
-       B3000000                         = 0x100d
-       B3500000                         = 0x100e
-       B38400                           = 0xf
-       B4000000                         = 0x100f
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x1005
-       B57600                           = 0x1001
-       B576000                          = 0x1006
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x1007
-       B9600                            = 0xd
-       BOTHER                           = 0x1000
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x2000
-       BSDLY                            = 0x2000
-       CBAUD                            = 0x100f
-       CBAUDEX                          = 0x1000
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0x100f0000
-       CLOCAL                           = 0x800
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x200
-       CR2                              = 0x400
-       CR3                              = 0x600
-       CRDLY                            = 0x600
-       CREAD                            = 0x80
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ELF_NGREG                        = 0x12
-       ELF_PRARGSZ                      = 0x50
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       EPOLLERR                         = 0x8
-       EPOLLET                          = -0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       EPOLL_NONBLOCK                   = 0x800
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x8000
-       FFDLY                            = 0x8000
-       FLUSHO                           = 0x1000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0xc
-       F_GETLK64                        = 0xc
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0xd
-       F_SETLK64                        = 0xd
-       F_SETLKW                         = 0xe
-       F_SETLKW64                       = 0xe
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x400
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_NODAD                      = 0x2
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x7
-       IFF_ALLMULTI                     = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DYNAMIC                      = 0x8000
-       IFF_LOOPBACK                     = 0x8
-       IFF_MASTER                       = 0x400
-       IFF_MULTICAST                    = 0x1000
-       IFF_NOARP                        = 0x80
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x1
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x200
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x1000
-       IXON                             = 0x400
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_LOCKED                       = 0x2000
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x4000
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x1
-       MCL_FUTURE                       = 0x2
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x100
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x2
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x10000
-       O_DIRECTORY                      = 0x4000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x1000
-       O_LARGEFILE                      = 0x20000
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x8000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x1000
-       O_SYNC                           = 0x1000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_BROADCAST                 = 0x1
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HOST                      = 0x0
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MULTICAST                 = 0x2
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PARENB                           = 0x100
-       PARMRK                           = 0x8
-       PARODD                           = 0x200
-       PENDIN                           = 0x4000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_CLEAR_SECCOMP_FILTER          = 0x25
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECCOMP_FILTER            = 0x23
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SECCOMP_FILTER_EVENT          = 0x1
-       PR_SECCOMP_FILTER_SYSCALL        = 0x0
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_NAME                      = 0xf
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECCOMP_FILTER            = 0x24
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETCRUNCHREGS             = 0x19
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETFPREGS                 = 0xe
-       PTRACE_GETHBPREGS                = 0x1d
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GETVFPREGS                = 0x1b
-       PTRACE_GETWMMXREGS               = 0x12
-       PTRACE_GET_THREAD_AREA           = 0x16
-       PTRACE_KILL                      = 0x8
-       PTRACE_OLDSETOPTIONS             = 0x15
-       PTRACE_O_MASK                    = 0x7f
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SETCRUNCHREGS             = 0x1a
-       PTRACE_SETFPREGS                 = 0xf
-       PTRACE_SETHBPREGS                = 0x1e
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SETVFPREGS                = 0x1c
-       PTRACE_SETWMMXREGS               = 0x13
-       PTRACE_SET_SYSCALL               = 0x17
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xe
-       RTAX_MTU                         = 0x2
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x10
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x4f
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x10
-       RTM_NR_MSGTYPES                  = 0x40
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_MARK                          = 0x24
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x10
-       SO_PASSSEC                       = 0x22
-       SO_PEERCRED                      = 0x11
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x12
-       SO_RCVTIMEO                      = 0x14
-       SO_REUSEADDR                     = 0x2
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x13
-       SO_SNDTIMEO                      = 0x15
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x800
-       TAB2                             = 0x1000
-       TAB3                             = 0x1800
-       TABDLY                           = 0x1800
-       TCFLSH                           = 0x540b
-       TCGETA                           = 0x5405
-       TCGETS                           = 0x5401
-       TCGETS2                          = 0x802c542a
-       TCGETX                           = 0x5432
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_NODELAY                      = 0x1
-       TCP_QUICKACK                     = 0xc
-       TCP_SYNCNT                       = 0x7
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x5409
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x5406
-       TCSETAF                          = 0x5408
-       TCSETAW                          = 0x5407
-       TCSETS                           = 0x5402
-       TCSETS2                          = 0x402c542b
-       TCSETSF                          = 0x5404
-       TCSETSF2                         = 0x402c542d
-       TCSETSW                          = 0x5403
-       TCSETSW2                         = 0x402c542c
-       TCSETX                           = 0x5433
-       TCSETXF                          = 0x5434
-       TCSETXW                          = 0x5435
-       TCXONC                           = 0x540a
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x80045432
-       TIOCGETD                         = 0x5424
-       TIOCGEXCL                        = 0x80045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x540f
-       TIOCGPKT                         = 0x80045438
-       TIOCGPTLCK                       = 0x80045439
-       TIOCGPTN                         = 0x80045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x5413
-       TIOCINQ                          = 0x541b
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x5411
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x5423
-       TIOCSIG                          = 0x40045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x5410
-       TIOCSPTLCK                       = 0x40045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTI                          = 0x5412
-       TIOCSWINSZ                       = 0x5414
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x400854d5
-       TUNDETACHFILTER                  = 0x400854d6
-       TUNGETFEATURES                   = 0x800454cf
-       TUNGETIFF                        = 0x800454d2
-       TUNGETSNDBUF                     = 0x800454d3
-       TUNGETVNETHDRSZ                  = 0x800454d7
-       TUNSETDEBUG                      = 0x400454c9
-       TUNSETGROUP                      = 0x400454ce
-       TUNSETIFF                        = 0x400454ca
-       TUNSETLINK                       = 0x400454cd
-       TUNSETNOCSUM                     = 0x400454c8
-       TUNSETOFFLOAD                    = 0x400454d0
-       TUNSETOWNER                      = 0x400454cc
-       TUNSETPERSIST                    = 0x400454cb
-       TUNSETSNDBUF                     = 0x400454d4
-       TUNSETTXFILTER                   = 0x400454d1
-       TUNSETVNETHDRSZ                  = 0x400454d8
-       VDISCARD                         = 0xd
-       VEOF                             = 0x4
-       VEOL                             = 0xb
-       VEOL2                            = 0x10
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x6
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x20
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4
-       XTABS                            = 0x1800
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x23)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale NFS file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "unknown error 133",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_arm64.go
deleted file mode 100644 (file)
index 47027b7..0000000
+++ /dev/null
@@ -1,1896 +0,0 @@
-// mkerrors.sh
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm64,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x29
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_VSOCK                         = 0x28
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802154_MONITOR        = 0x325
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IP6GRE                    = 0x337
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETLINK                   = 0x338
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x1008
-       B110                             = 0x3
-       B115200                          = 0x1002
-       B1152000                         = 0x1009
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100a
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100b
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B2500000                         = 0x100c
-       B300                             = 0x7
-       B3000000                         = 0x100d
-       B3500000                         = 0x100e
-       B38400                           = 0xf
-       B4000000                         = 0x100f
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x1005
-       B57600                           = 0x1001
-       B576000                          = 0x1006
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x1007
-       B9600                            = 0xd
-       BOTHER                           = 0x1000
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MOD                          = 0x90
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BPF_XOR                          = 0xa0
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x2000
-       BSDLY                            = 0x2000
-       CBAUD                            = 0x100f
-       CBAUDEX                          = 0x1000
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0x100f0000
-       CLOCAL                           = 0x800
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x200
-       CR2                              = 0x400
-       CR3                              = 0x600
-       CRDLY                            = 0x600
-       CREAD                            = 0x80
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       ELF_NGREG                        = 0x22
-       ELF_PRARGSZ                      = 0x50
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWAKEUP                      = 0x20000000
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_802_3_MIN                  = 0x600
-       ETH_P_802_EX1                    = 0x88b5
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BATMAN                     = 0x4305
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CANFD                      = 0xd
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_MVRP                       = 0x88f5
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PRP                        = 0x88fb
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x8000
-       FFDLY                            = 0x8000
-       FLUSHO                           = 0x1000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0x5
-       F_GETLK64                        = 0x5
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x6
-       F_SETLK64                        = 0x6
-       F_SETLKW                         = 0x7
-       F_SETLKW64                       = 0x7
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x400
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_NODAD                      = 0x2
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x7
-       IFF_802_1Q_VLAN                  = 0x1
-       IFF_ALLMULTI                     = 0x200
-       IFF_ATTACH_QUEUE                 = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BONDING                      = 0x20
-       IFF_BRIDGE_PORT                  = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DETACH_QUEUE                 = 0x400
-       IFF_DISABLE_NETPOLL              = 0x1000
-       IFF_DONT_BRIDGE                  = 0x800
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_EBRIDGE                      = 0x2
-       IFF_ECHO                         = 0x40000
-       IFF_ISATAP                       = 0x80
-       IFF_LIVE_ADDR_CHANGE             = 0x100000
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MACVLAN                      = 0x200000
-       IFF_MACVLAN_PORT                 = 0x2000
-       IFF_MASTER                       = 0x400
-       IFF_MASTER_8023AD                = 0x8
-       IFF_MASTER_ALB                   = 0x10
-       IFF_MASTER_ARPMON                = 0x100
-       IFF_MULTICAST                    = 0x1000
-       IFF_MULTI_QUEUE                  = 0x100
-       IFF_NOARP                        = 0x80
-       IFF_NOFILTER                     = 0x1000
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_OVS_DATAPATH                 = 0x8000
-       IFF_PERSIST                      = 0x800
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_SLAVE_INACTIVE               = 0x4
-       IFF_SLAVE_NEEDARP                = 0x40
-       IFF_SUPP_NOFCS                   = 0x80000
-       IFF_TAP                          = 0x2
-       IFF_TEAM_PORT                    = 0x40000
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_TX_SKB_SHARING               = 0x10000
-       IFF_UNICAST_FLT                  = 0x20000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFF_WAN_HDLC                     = 0x200
-       IFF_XMIT_DST_RELEASE             = 0x400
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_BEETPH                   = 0x5e
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MH                       = 0x87
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_UNICAST_IF                    = 0x32
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x1
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x200
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x1000
-       IXON                             = 0x400
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_DODUMP                      = 0x11
-       MADV_DOFORK                      = 0xb
-       MADV_DONTDUMP                    = 0x10
-       MADV_DONTFORK                    = 0xa
-       MADV_DONTNEED                    = 0x4
-       MADV_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_HUGE_MASK                    = 0x3f
-       MAP_HUGE_SHIFT                   = 0x1a
-       MAP_LOCKED                       = 0x2000
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x4000
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_STACK                        = 0x20000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x1
-       MCL_FUTURE                       = 0x2
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_RX_RING                  = 0x6
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_SOCK_DIAG                = 0x4
-       NETLINK_TX_RING                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x100
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x2
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x10000
-       O_DIRECTORY                      = 0x4000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x8000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TMPFILE                        = 0x410000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_FLAG_ROLLOVER      = 0x1000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FANOUT_RND                = 0x4
-       PACKET_FANOUT_ROLLOVER           = 0x3
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_HAS_OFF                = 0x13
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x100
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x200
-       PENDIN                           = 0x4000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_CHILD_SUBREAPER           = 0x25
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_TID_ADDRESS               = 0x28
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SET_CHILD_SUBREAPER           = 0x24
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_ARG_END                = 0x9
-       PR_SET_MM_ARG_START              = 0x8
-       PR_SET_MM_AUXV                   = 0xc
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_ENV_END                = 0xb
-       PR_SET_MM_ENV_START              = 0xa
-       PR_SET_MM_EXE_FILE               = 0xd
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = -0x1
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GETSIGMASK                = 0x420a
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_O_EXITKILL                = 0x100000
-       PTRACE_O_MASK                    = 0x1000ff
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKSIGINFO               = 0x4209
-       PTRACE_PEEKSIGINFO_SHARED        = 0x1
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SETSIGMASK                = 0x420b
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_TRACEME                   = 0x0
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xf
-       RTAX_MTU                         = 0x2
-       RTAX_QUICKACK                    = 0xf
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x11
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELMDB                       = 0x55
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMDB                       = 0x56
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETNETCONF                   = 0x52
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x57
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWMDB                       = 0x54
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWNETCONF                   = 0x50
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x12
-       RTM_NR_MSGTYPES                  = 0x48
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MROUTED                   = 0x11
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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
-       SCM_WIFI_STATUS                  = 0x29
-       SHUT_RD                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_BUSY_POLL                     = 0x2e
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_GET_FILTER                    = 0x1a
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_LOCK_FILTER                   = 0x2c
-       SO_MARK                          = 0x24
-       SO_MAX_PACING_RATE               = 0x2f
-       SO_NOFCS                         = 0x2b
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x10
-       SO_PASSSEC                       = 0x22
-       SO_PEEK_OFF                      = 0x2a
-       SO_PEERCRED                      = 0x11
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x12
-       SO_RCVTIMEO                      = 0x14
-       SO_REUSEADDR                     = 0x2
-       SO_REUSEPORT                     = 0xf
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SELECT_ERR_QUEUE              = 0x2d
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x13
-       SO_SNDTIMEO                      = 0x15
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       SO_WIFI_STATUS                   = 0x29
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x800
-       TAB2                             = 0x1000
-       TAB3                             = 0x1800
-       TABDLY                           = 0x1800
-       TCFLSH                           = 0x540b
-       TCGETA                           = 0x5405
-       TCGETS                           = 0x5401
-       TCGETS2                          = 0x802c542a
-       TCGETX                           = 0x5432
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_COOKIE_IN_ALWAYS             = 0x1
-       TCP_COOKIE_MAX                   = 0x10
-       TCP_COOKIE_MIN                   = 0x8
-       TCP_COOKIE_OUT_NEVER             = 0x2
-       TCP_COOKIE_PAIR_SIZE             = 0x20
-       TCP_COOKIE_TRANSACTIONS          = 0xf
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_FASTOPEN                     = 0x17
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_MSS_DEFAULT                  = 0x218
-       TCP_MSS_DESIRED                  = 0x4c4
-       TCP_NODELAY                      = 0x1
-       TCP_QUEUE_SEQ                    = 0x15
-       TCP_QUICKACK                     = 0xc
-       TCP_REPAIR                       = 0x13
-       TCP_REPAIR_OPTIONS               = 0x16
-       TCP_REPAIR_QUEUE                 = 0x14
-       TCP_SYNCNT                       = 0x7
-       TCP_S_DATA_IN                    = 0x4
-       TCP_S_DATA_OUT                   = 0x8
-       TCP_THIN_DUPACK                  = 0x11
-       TCP_THIN_LINEAR_TIMEOUTS         = 0x10
-       TCP_TIMESTAMP                    = 0x18
-       TCP_USER_TIMEOUT                 = 0x12
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x5409
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x5406
-       TCSETAF                          = 0x5408
-       TCSETAW                          = 0x5407
-       TCSETS                           = 0x5402
-       TCSETS2                          = 0x402c542b
-       TCSETSF                          = 0x5404
-       TCSETSF2                         = 0x402c542d
-       TCSETSW                          = 0x5403
-       TCSETSW2                         = 0x402c542c
-       TCSETX                           = 0x5433
-       TCSETXF                          = 0x5434
-       TCSETXW                          = 0x5435
-       TCXONC                           = 0x540a
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x80045432
-       TIOCGETD                         = 0x5424
-       TIOCGEXCL                        = 0x80045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x540f
-       TIOCGPKT                         = 0x80045438
-       TIOCGPTLCK                       = 0x80045439
-       TIOCGPTN                         = 0x80045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x5413
-       TIOCINQ                          = 0x541b
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x5411
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x5423
-       TIOCSIG                          = 0x40045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x5410
-       TIOCSPTLCK                       = 0x40045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTI                          = 0x5412
-       TIOCSWINSZ                       = 0x5414
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x401054d5
-       TUNDETACHFILTER                  = 0x401054d6
-       TUNGETFEATURES                   = 0x800454cf
-       TUNGETFILTER                     = 0x801054db
-       TUNGETIFF                        = 0x800454d2
-       TUNGETSNDBUF                     = 0x800454d3
-       TUNGETVNETHDRSZ                  = 0x800454d7
-       TUNSETDEBUG                      = 0x400454c9
-       TUNSETGROUP                      = 0x400454ce
-       TUNSETIFF                        = 0x400454ca
-       TUNSETIFINDEX                    = 0x400454da
-       TUNSETLINK                       = 0x400454cd
-       TUNSETNOCSUM                     = 0x400454c8
-       TUNSETOFFLOAD                    = 0x400454d0
-       TUNSETOWNER                      = 0x400454cc
-       TUNSETPERSIST                    = 0x400454cb
-       TUNSETQUEUE                      = 0x400454d9
-       TUNSETSNDBUF                     = 0x400454d4
-       TUNSETTXFILTER                   = 0x400454d1
-       TUNSETVNETHDRSZ                  = 0x400454d8
-       VDISCARD                         = 0xd
-       VEOF                             = 0x4
-       VEOL                             = 0xb
-       VEOL2                            = 0x10
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x6
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4
-       XTABS                            = 0x1800
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x23)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "memory page has hardware error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64.go
deleted file mode 100644 (file)
index 5b90d07..0000000
+++ /dev/null
@@ -1,1969 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build ppc64,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x29
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_VSOCK                         = 0x28
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_6LOWPAN                   = 0x339
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802154_MONITOR        = 0x325
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IP6GRE                    = 0x337
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETLINK                   = 0x338
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x17
-       B110                             = 0x3
-       B115200                          = 0x11
-       B1152000                         = 0x18
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x19
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x1a
-       B230400                          = 0x12
-       B2400                            = 0xb
-       B2500000                         = 0x1b
-       B300                             = 0x7
-       B3000000                         = 0x1c
-       B3500000                         = 0x1d
-       B38400                           = 0xf
-       B4000000                         = 0x1e
-       B460800                          = 0x13
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x14
-       B57600                           = 0x10
-       B576000                          = 0x15
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x16
-       B9600                            = 0xd
-       BOTHER                           = 0x1f
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MOD                          = 0x90
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BPF_XOR                          = 0xa0
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x8000
-       BSDLY                            = 0x8000
-       CBAUD                            = 0xff
-       CBAUDEX                          = 0x0
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0xff0000
-       CLOCAL                           = 0x8000
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x1000
-       CR2                              = 0x2000
-       CR3                              = 0x3000
-       CRDLY                            = 0x3000
-       CREAD                            = 0x800
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x100
-       CS7                              = 0x200
-       CS8                              = 0x300
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x300
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x400
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x40
-       ECHOE                            = 0x2
-       ECHOK                            = 0x4
-       ECHOKE                           = 0x1
-       ECHONL                           = 0x10
-       ECHOPRT                          = 0x20
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWAKEUP                      = 0x20000000
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_80221                      = 0x8917
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_802_3_MIN                  = 0x600
-       ETH_P_802_EX1                    = 0x88b5
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BATMAN                     = 0x4305
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CANFD                      = 0xd
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_LOOPBACK                   = 0x9000
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_MVRP                       = 0x88f5
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PRP                        = 0x88fb
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       ETH_P_XDSA                       = 0xf8
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x4000
-       FFDLY                            = 0x4000
-       FLUSHO                           = 0x800000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0x5
-       F_GETLK64                        = 0xc
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OFD_GETLK                      = 0x24
-       F_OFD_SETLK                      = 0x25
-       F_OFD_SETLKW                     = 0x26
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x6
-       F_SETLK64                        = 0xd
-       F_SETLKW                         = 0x7
-       F_SETLKW64                       = 0xe
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x4000
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x100
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x400
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_MANAGETEMPADDR             = 0x100
-       IFA_F_NODAD                      = 0x2
-       IFA_F_NOPREFIXROUTE              = 0x200
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x8
-       IFF_ALLMULTI                     = 0x200
-       IFF_ATTACH_QUEUE                 = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DETACH_QUEUE                 = 0x400
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_ECHO                         = 0x40000
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MASTER                       = 0x400
-       IFF_MULTICAST                    = 0x1000
-       IFF_MULTI_QUEUE                  = 0x100
-       IFF_NOARP                        = 0x80
-       IFF_NOFILTER                     = 0x1000
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_PERSIST                      = 0x800
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_BEETPH                   = 0x5e
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MH                       = 0x87
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_INTERFACE          = 0x4
-       IPV6_PMTUDISC_OMIT               = 0x5
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_NODEFRAG                      = 0x16
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_INTERFACE            = 0x4
-       IP_PMTUDISC_OMIT                 = 0x5
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_UNICAST_IF                    = 0x32
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x80
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x1000
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x400
-       IXON                             = 0x200
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_DODUMP                      = 0x11
-       MADV_DOFORK                      = 0xb
-       MADV_DONTDUMP                    = 0x10
-       MADV_DONTFORK                    = 0xa
-       MADV_DONTNEED                    = 0x4
-       MADV_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_HUGE_MASK                    = 0x3f
-       MAP_HUGE_SHIFT                   = 0x1a
-       MAP_LOCKED                       = 0x80
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x40
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_STACK                        = 0x20000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x2000
-       MCL_FUTURE                       = 0x4000
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_RX_RING                  = 0x6
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_SOCK_DIAG                = 0x4
-       NETLINK_TX_RING                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NL2                              = 0x200
-       NL3                              = 0x300
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x300
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80000000
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x4
-       ONLCR                            = 0x2
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x20000
-       O_DIRECTORY                      = 0x4000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x8000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TMPFILE                        = 0x410000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_FLAG_ROLLOVER      = 0x1000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FANOUT_QM                 = 0x5
-       PACKET_FANOUT_RND                = 0x4
-       PACKET_FANOUT_ROLLOVER           = 0x3
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_KERNEL                    = 0x7
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_QDISC_BYPASS              = 0x14
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_HAS_OFF                = 0x13
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_USER                      = 0x6
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x1000
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x2000
-       PENDIN                           = 0x20000000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_SAO                         = 0x10
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_CHILD_SUBREAPER           = 0x25
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_THP_DISABLE               = 0x2a
-       PR_GET_TID_ADDRESS               = 0x28
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SET_CHILD_SUBREAPER           = 0x24
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_ARG_END                = 0x9
-       PR_SET_MM_ARG_START              = 0x8
-       PR_SET_MM_AUXV                   = 0xc
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_ENV_END                = 0xb
-       PR_SET_MM_ENV_START              = 0xa
-       PR_SET_MM_EXE_FILE               = 0xd
-       PR_SET_MM_MAP                    = 0xe
-       PR_SET_MM_MAP_SIZE               = 0xf
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = -0x1
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_THP_DISABLE               = 0x29
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETEVRREGS                = 0x14
-       PTRACE_GETFPREGS                 = 0xe
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGS64                 = 0x16
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GETSIGMASK                = 0x420a
-       PTRACE_GETVRREGS                 = 0x12
-       PTRACE_GETVSRREGS                = 0x1b
-       PTRACE_GET_DEBUGREG              = 0x19
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_O_EXITKILL                = 0x100000
-       PTRACE_O_MASK                    = 0x1000ff
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKSIGINFO               = 0x4209
-       PTRACE_PEEKSIGINFO_SHARED        = 0x1
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SETEVRREGS                = 0x15
-       PTRACE_SETFPREGS                 = 0xf
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGS64                 = 0x17
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SETSIGMASK                = 0x420b
-       PTRACE_SETVRREGS                 = 0x13
-       PTRACE_SETVSRREGS                = 0x1c
-       PTRACE_SET_DEBUGREG              = 0x1a
-       PTRACE_SINGLEBLOCK               = 0x100
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_TRACEME                   = 0x0
-       PT_CCR                           = 0x26
-       PT_CTR                           = 0x23
-       PT_DAR                           = 0x29
-       PT_DSCR                          = 0x2c
-       PT_DSISR                         = 0x2a
-       PT_FPR0                          = 0x30
-       PT_FPSCR                         = 0x50
-       PT_LNK                           = 0x24
-       PT_MSR                           = 0x21
-       PT_NIP                           = 0x20
-       PT_ORIG_R3                       = 0x22
-       PT_R0                            = 0x0
-       PT_R1                            = 0x1
-       PT_R10                           = 0xa
-       PT_R11                           = 0xb
-       PT_R12                           = 0xc
-       PT_R13                           = 0xd
-       PT_R14                           = 0xe
-       PT_R15                           = 0xf
-       PT_R16                           = 0x10
-       PT_R17                           = 0x11
-       PT_R18                           = 0x12
-       PT_R19                           = 0x13
-       PT_R2                            = 0x2
-       PT_R20                           = 0x14
-       PT_R21                           = 0x15
-       PT_R22                           = 0x16
-       PT_R23                           = 0x17
-       PT_R24                           = 0x18
-       PT_R25                           = 0x19
-       PT_R26                           = 0x1a
-       PT_R27                           = 0x1b
-       PT_R28                           = 0x1c
-       PT_R29                           = 0x1d
-       PT_R3                            = 0x3
-       PT_R30                           = 0x1e
-       PT_R31                           = 0x1f
-       PT_R4                            = 0x4
-       PT_R5                            = 0x5
-       PT_R6                            = 0x6
-       PT_R7                            = 0x7
-       PT_R8                            = 0x8
-       PT_R9                            = 0x9
-       PT_REGS_COUNT                    = 0x2c
-       PT_RESULT                        = 0x2b
-       PT_SOFTE                         = 0x27
-       PT_TRAP                          = 0x28
-       PT_VR0                           = 0x52
-       PT_VRSAVE                        = 0x94
-       PT_VSCR                          = 0x93
-       PT_VSR0                          = 0x96
-       PT_VSR31                         = 0xd4
-       PT_XER                           = 0x25
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xf
-       RTAX_MTU                         = 0x2
-       RTAX_QUICKACK                    = 0xf
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x11
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELMDB                       = 0x55
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMDB                       = 0x56
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETNETCONF                   = 0x52
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x57
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWMDB                       = 0x54
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWNETCONF                   = 0x50
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x12
-       RTM_NR_MSGTYPES                  = 0x48
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MROUTED                   = 0x11
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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
-       SCM_WIFI_STATUS                  = 0x29
-       SHUT_RD                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BPF_EXTENSIONS                = 0x30
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_BUSY_POLL                     = 0x2e
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_GET_FILTER                    = 0x1a
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_LOCK_FILTER                   = 0x2c
-       SO_MARK                          = 0x24
-       SO_MAX_PACING_RATE               = 0x2f
-       SO_NOFCS                         = 0x2b
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x14
-       SO_PASSSEC                       = 0x22
-       SO_PEEK_OFF                      = 0x2a
-       SO_PEERCRED                      = 0x15
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x10
-       SO_RCVTIMEO                      = 0x12
-       SO_REUSEADDR                     = 0x2
-       SO_REUSEPORT                     = 0xf
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SELECT_ERR_QUEUE              = 0x2d
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x11
-       SO_SNDTIMEO                      = 0x13
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       SO_WIFI_STATUS                   = 0x29
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x400
-       TAB2                             = 0x800
-       TAB3                             = 0xc00
-       TABDLY                           = 0xc00
-       TCFLSH                           = 0x2000741f
-       TCGETA                           = 0x40147417
-       TCGETS                           = 0x402c7413
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_COOKIE_IN_ALWAYS             = 0x1
-       TCP_COOKIE_MAX                   = 0x10
-       TCP_COOKIE_MIN                   = 0x8
-       TCP_COOKIE_OUT_NEVER             = 0x2
-       TCP_COOKIE_PAIR_SIZE             = 0x20
-       TCP_COOKIE_TRANSACTIONS          = 0xf
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_FASTOPEN                     = 0x17
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_MSS_DEFAULT                  = 0x218
-       TCP_MSS_DESIRED                  = 0x4c4
-       TCP_NODELAY                      = 0x1
-       TCP_QUEUE_SEQ                    = 0x15
-       TCP_QUICKACK                     = 0xc
-       TCP_REPAIR                       = 0x13
-       TCP_REPAIR_OPTIONS               = 0x16
-       TCP_REPAIR_QUEUE                 = 0x14
-       TCP_SYNCNT                       = 0x7
-       TCP_S_DATA_IN                    = 0x4
-       TCP_S_DATA_OUT                   = 0x8
-       TCP_THIN_DUPACK                  = 0x11
-       TCP_THIN_LINEAR_TIMEOUTS         = 0x10
-       TCP_TIMESTAMP                    = 0x18
-       TCP_USER_TIMEOUT                 = 0x12
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x2000741d
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x80147418
-       TCSETAF                          = 0x8014741c
-       TCSETAW                          = 0x80147419
-       TCSETS                           = 0x802c7414
-       TCSETSF                          = 0x802c7416
-       TCSETSW                          = 0x802c7415
-       TCXONC                           = 0x2000741e
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x40045432
-       TIOCGETC                         = 0x40067412
-       TIOCGETD                         = 0x5424
-       TIOCGETP                         = 0x40067408
-       TIOCGEXCL                        = 0x40045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGLTC                         = 0x40067474
-       TIOCGPGRP                        = 0x40047477
-       TIOCGPKT                         = 0x40045438
-       TIOCGPTLCK                       = 0x40045439
-       TIOCGPTN                         = 0x40045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x40087468
-       TIOCINQ                          = 0x4004667f
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_LOOP                       = 0x8000
-       TIOCM_OUT1                       = 0x2000
-       TIOCM_OUT2                       = 0x4000
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x40047473
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETC                         = 0x80067411
-       TIOCSETD                         = 0x5423
-       TIOCSETN                         = 0x8006740a
-       TIOCSETP                         = 0x80067409
-       TIOCSIG                          = 0x80045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSLTC                         = 0x80067475
-       TIOCSPGRP                        = 0x80047476
-       TIOCSPTLCK                       = 0x80045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTART                        = 0x2000746e
-       TIOCSTI                          = 0x5412
-       TIOCSTOP                         = 0x2000746f
-       TIOCSWINSZ                       = 0x80087467
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x400000
-       TUNATTACHFILTER                  = 0x801054d5
-       TUNDETACHFILTER                  = 0x801054d6
-       TUNGETFEATURES                   = 0x400454cf
-       TUNGETFILTER                     = 0x401054db
-       TUNGETIFF                        = 0x400454d2
-       TUNGETSNDBUF                     = 0x400454d3
-       TUNGETVNETHDRSZ                  = 0x400454d7
-       TUNSETDEBUG                      = 0x800454c9
-       TUNSETGROUP                      = 0x800454ce
-       TUNSETIFF                        = 0x800454ca
-       TUNSETIFINDEX                    = 0x800454da
-       TUNSETLINK                       = 0x800454cd
-       TUNSETNOCSUM                     = 0x800454c8
-       TUNSETOFFLOAD                    = 0x800454d0
-       TUNSETOWNER                      = 0x800454cc
-       TUNSETPERSIST                    = 0x800454cb
-       TUNSETQUEUE                      = 0x800454d9
-       TUNSETSNDBUF                     = 0x800454d4
-       TUNSETTXFILTER                   = 0x800454d1
-       TUNSETVNETHDRSZ                  = 0x800454d8
-       VDISCARD                         = 0x10
-       VEOF                             = 0x4
-       VEOL                             = 0x6
-       VEOL2                            = 0x8
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x5
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xb
-       VSTART                           = 0xd
-       VSTOP                            = 0xe
-       VSUSP                            = 0xc
-       VSWTC                            = 0x9
-       VT0                              = 0x0
-       VT1                              = 0x10000
-       VTDLY                            = 0x10000
-       VTIME                            = 0x7
-       VWERASE                          = 0xa
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4000
-       XTABS                            = 0xc00
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x3a)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       58:  "file locking deadlock error",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "memory page has hardware error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
deleted file mode 100644 (file)
index 0861bd5..0000000
+++ /dev/null
@@ -1,1968 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build ppc64le,linux
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x29
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_VSOCK                         = 0x28
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802154_MONITOR        = 0x325
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IP6GRE                    = 0x337
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETLINK                   = 0x338
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x17
-       B110                             = 0x3
-       B115200                          = 0x11
-       B1152000                         = 0x18
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x19
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x1a
-       B230400                          = 0x12
-       B2400                            = 0xb
-       B2500000                         = 0x1b
-       B300                             = 0x7
-       B3000000                         = 0x1c
-       B3500000                         = 0x1d
-       B38400                           = 0xf
-       B4000000                         = 0x1e
-       B460800                          = 0x13
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x14
-       B57600                           = 0x10
-       B576000                          = 0x15
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x16
-       B9600                            = 0xd
-       BOTHER                           = 0x1f
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MOD                          = 0x90
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BPF_XOR                          = 0xa0
-       BRKINT                           = 0x2
-       BS0                              = 0x0
-       BS1                              = 0x8000
-       BSDLY                            = 0x8000
-       CBAUD                            = 0xff
-       CBAUDEX                          = 0x0
-       CFLUSH                           = 0xf
-       CIBAUD                           = 0xff0000
-       CLOCAL                           = 0x8000
-       CLOCK_BOOTTIME                   = 0x7
-       CLOCK_BOOTTIME_ALARM             = 0x9
-       CLOCK_DEFAULT                    = 0x0
-       CLOCK_EXT                        = 0x1
-       CLOCK_INT                        = 0x2
-       CLOCK_MONOTONIC                  = 0x1
-       CLOCK_MONOTONIC_COARSE           = 0x6
-       CLOCK_MONOTONIC_RAW              = 0x4
-       CLOCK_PROCESS_CPUTIME_ID         = 0x2
-       CLOCK_REALTIME                   = 0x0
-       CLOCK_REALTIME_ALARM             = 0x8
-       CLOCK_REALTIME_COARSE            = 0x5
-       CLOCK_THREAD_CPUTIME_ID          = 0x3
-       CLOCK_TXFROMRX                   = 0x4
-       CLOCK_TXINT                      = 0x3
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CMSPAR                           = 0x40000000
-       CR0                              = 0x0
-       CR1                              = 0x1000
-       CR2                              = 0x2000
-       CR3                              = 0x3000
-       CRDLY                            = 0x3000
-       CREAD                            = 0x800
-       CRTSCTS                          = 0x80000000
-       CS5                              = 0x0
-       CS6                              = 0x100
-       CS7                              = 0x200
-       CS8                              = 0x300
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x300
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x400
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x40
-       ECHOE                            = 0x2
-       ECHOK                            = 0x4
-       ECHOKE                           = 0x1
-       ECHONL                           = 0x10
-       ECHOPRT                          = 0x20
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWAKEUP                      = 0x20000000
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_802_3_MIN                  = 0x600
-       ETH_P_802_EX1                    = 0x88b5
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BATMAN                     = 0x4305
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CANFD                      = 0xd
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_MVRP                       = 0x88f5
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PRP                        = 0x88fb
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FF0                              = 0x0
-       FF1                              = 0x4000
-       FFDLY                            = 0x4000
-       FLUSHO                           = 0x800000
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0x5
-       F_GETLK64                        = 0xc
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x6
-       F_SETLK64                        = 0xd
-       F_SETLKW                         = 0x7
-       F_SETLKW64                       = 0xe
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x4000
-       IBSHIFT                          = 0x10
-       ICANON                           = 0x100
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x400
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_NODAD                      = 0x2
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x7
-       IFF_802_1Q_VLAN                  = 0x1
-       IFF_ALLMULTI                     = 0x200
-       IFF_ATTACH_QUEUE                 = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BONDING                      = 0x20
-       IFF_BRIDGE_PORT                  = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DETACH_QUEUE                 = 0x400
-       IFF_DISABLE_NETPOLL              = 0x1000
-       IFF_DONT_BRIDGE                  = 0x800
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_EBRIDGE                      = 0x2
-       IFF_ECHO                         = 0x40000
-       IFF_ISATAP                       = 0x80
-       IFF_LIVE_ADDR_CHANGE             = 0x100000
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MACVLAN                      = 0x200000
-       IFF_MACVLAN_PORT                 = 0x2000
-       IFF_MASTER                       = 0x400
-       IFF_MASTER_8023AD                = 0x8
-       IFF_MASTER_ALB                   = 0x10
-       IFF_MASTER_ARPMON                = 0x100
-       IFF_MULTICAST                    = 0x1000
-       IFF_MULTI_QUEUE                  = 0x100
-       IFF_NOARP                        = 0x80
-       IFF_NOFILTER                     = 0x1000
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_OVS_DATAPATH                 = 0x8000
-       IFF_PERSIST                      = 0x800
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_SLAVE_INACTIVE               = 0x4
-       IFF_SLAVE_NEEDARP                = 0x40
-       IFF_SUPP_NOFCS                   = 0x80000
-       IFF_TAP                          = 0x2
-       IFF_TEAM_PORT                    = 0x40000
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_TX_SKB_SHARING               = 0x10000
-       IFF_UNICAST_FLT                  = 0x20000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFF_WAN_HDLC                     = 0x200
-       IFF_XMIT_DST_RELEASE             = 0x400
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_BEETPH                   = 0x5e
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MH                       = 0x87
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_UNICAST_IF                    = 0x32
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x80
-       ISTRIP                           = 0x20
-       IUCLC                            = 0x1000
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x400
-       IXON                             = 0x200
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       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_DODUMP                      = 0x11
-       MADV_DOFORK                      = 0xb
-       MADV_DONTDUMP                    = 0x10
-       MADV_DONTFORK                    = 0xa
-       MADV_DONTNEED                    = 0x4
-       MADV_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_HUGE_MASK                    = 0x3f
-       MAP_HUGE_SHIFT                   = 0x1a
-       MAP_LOCKED                       = 0x80
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x40
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_STACK                        = 0x20000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x2000
-       MCL_FUTURE                       = 0x4000
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_RX_RING                  = 0x6
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_SOCK_DIAG                = 0x4
-       NETLINK_TX_RING                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NL0                              = 0x0
-       NL1                              = 0x100
-       NL2                              = 0x200
-       NL3                              = 0x300
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLDLY                            = 0x300
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80000000
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       OLCUC                            = 0x4
-       ONLCR                            = 0x2
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x20000
-       O_DIRECTORY                      = 0x4000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x8000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TMPFILE                        = 0x410000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_FLAG_ROLLOVER      = 0x1000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FANOUT_RND                = 0x4
-       PACKET_FANOUT_ROLLOVER           = 0x3
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_HAS_OFF                = 0x13
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x1000
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x2000
-       PENDIN                           = 0x20000000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_SAO                         = 0x10
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_GET_CHILD_SUBREAPER           = 0x25
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_TID_ADDRESS               = 0x28
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_SET_CHILD_SUBREAPER           = 0x24
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_ARG_END                = 0x9
-       PR_SET_MM_ARG_START              = 0x8
-       PR_SET_MM_AUXV                   = 0xc
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_ENV_END                = 0xb
-       PR_SET_MM_ENV_START              = 0xa
-       PR_SET_MM_EXE_FILE               = 0xd
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = -0x1
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETEVRREGS                = 0x14
-       PTRACE_GETFPREGS                 = 0xe
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGS64                 = 0x16
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GETSIGMASK                = 0x420a
-       PTRACE_GETVRREGS                 = 0x12
-       PTRACE_GETVSRREGS                = 0x1b
-       PTRACE_GET_DEBUGREG              = 0x19
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_O_EXITKILL                = 0x100000
-       PTRACE_O_MASK                    = 0x1000ff
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKSIGINFO               = 0x4209
-       PTRACE_PEEKSIGINFO_SHARED        = 0x1
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SETEVRREGS                = 0x15
-       PTRACE_SETFPREGS                 = 0xf
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGS64                 = 0x17
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SETSIGMASK                = 0x420b
-       PTRACE_SETVRREGS                 = 0x13
-       PTRACE_SETVSRREGS                = 0x1c
-       PTRACE_SET_DEBUGREG              = 0x1a
-       PTRACE_SINGLEBLOCK               = 0x100
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_TRACEME                   = 0x0
-       PT_CCR                           = 0x26
-       PT_CTR                           = 0x23
-       PT_DAR                           = 0x29
-       PT_DSCR                          = 0x2c
-       PT_DSISR                         = 0x2a
-       PT_FPR0                          = 0x30
-       PT_FPSCR                         = 0x50
-       PT_LNK                           = 0x24
-       PT_MSR                           = 0x21
-       PT_NIP                           = 0x20
-       PT_ORIG_R3                       = 0x22
-       PT_R0                            = 0x0
-       PT_R1                            = 0x1
-       PT_R10                           = 0xa
-       PT_R11                           = 0xb
-       PT_R12                           = 0xc
-       PT_R13                           = 0xd
-       PT_R14                           = 0xe
-       PT_R15                           = 0xf
-       PT_R16                           = 0x10
-       PT_R17                           = 0x11
-       PT_R18                           = 0x12
-       PT_R19                           = 0x13
-       PT_R2                            = 0x2
-       PT_R20                           = 0x14
-       PT_R21                           = 0x15
-       PT_R22                           = 0x16
-       PT_R23                           = 0x17
-       PT_R24                           = 0x18
-       PT_R25                           = 0x19
-       PT_R26                           = 0x1a
-       PT_R27                           = 0x1b
-       PT_R28                           = 0x1c
-       PT_R29                           = 0x1d
-       PT_R3                            = 0x3
-       PT_R30                           = 0x1e
-       PT_R31                           = 0x1f
-       PT_R4                            = 0x4
-       PT_R5                            = 0x5
-       PT_R6                            = 0x6
-       PT_R7                            = 0x7
-       PT_R8                            = 0x8
-       PT_R9                            = 0x9
-       PT_REGS_COUNT                    = 0x2c
-       PT_RESULT                        = 0x2b
-       PT_SOFTE                         = 0x27
-       PT_TRAP                          = 0x28
-       PT_VR0                           = 0x52
-       PT_VRSAVE                        = 0x94
-       PT_VSCR                          = 0x93
-       PT_VSR0                          = 0x96
-       PT_VSR31                         = 0xd4
-       PT_XER                           = 0x25
-       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
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0xf
-       RTAX_MTU                         = 0x2
-       RTAX_QUICKACK                    = 0xf
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x11
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELLINK                      = 0x11
-       RTM_DELMDB                       = 0x55
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMDB                       = 0x56
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETNETCONF                   = 0x52
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x57
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWMDB                       = 0x54
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWNETCONF                   = 0x50
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x12
-       RTM_NR_MSGTYPES                  = 0x48
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTN_MAX                          = 0xb
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_GATED                     = 0x8
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MROUTED                   = 0x11
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_STATIC                    = 0x4
-       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                  = 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
-       SCM_WIFI_STATUS                  = 0x29
-       SHUT_RD                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ATM                          = 0x108
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_PACKET                       = 0x107
-       SOL_RAW                          = 0xff
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_BINDTODEVICE                  = 0x19
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_BUSY_POLL                     = 0x2e
-       SO_DEBUG                         = 0x1
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_GET_FILTER                    = 0x1a
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_LOCK_FILTER                   = 0x2c
-       SO_MARK                          = 0x24
-       SO_MAX_PACING_RATE               = 0x2f
-       SO_NOFCS                         = 0x2b
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x14
-       SO_PASSSEC                       = 0x22
-       SO_PEEK_OFF                      = 0x2a
-       SO_PEERCRED                      = 0x15
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x10
-       SO_RCVTIMEO                      = 0x12
-       SO_REUSEADDR                     = 0x2
-       SO_REUSEPORT                     = 0xf
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SELECT_ERR_QUEUE              = 0x2d
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x11
-       SO_SNDTIMEO                      = 0x13
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TYPE                          = 0x3
-       SO_WIFI_STATUS                   = 0x29
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TAB0                             = 0x0
-       TAB1                             = 0x400
-       TAB2                             = 0x800
-       TAB3                             = 0xc00
-       TABDLY                           = 0xc00
-       TCFLSH                           = 0x2000741f
-       TCGETA                           = 0x40147417
-       TCGETS                           = 0x402c7413
-       TCIFLUSH                         = 0x0
-       TCIOFF                           = 0x2
-       TCIOFLUSH                        = 0x2
-       TCION                            = 0x3
-       TCOFLUSH                         = 0x1
-       TCOOFF                           = 0x0
-       TCOON                            = 0x1
-       TCP_CONGESTION                   = 0xd
-       TCP_COOKIE_IN_ALWAYS             = 0x1
-       TCP_COOKIE_MAX                   = 0x10
-       TCP_COOKIE_MIN                   = 0x8
-       TCP_COOKIE_OUT_NEVER             = 0x2
-       TCP_COOKIE_PAIR_SIZE             = 0x20
-       TCP_COOKIE_TRANSACTIONS          = 0xf
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_FASTOPEN                     = 0x17
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_MSS_DEFAULT                  = 0x218
-       TCP_MSS_DESIRED                  = 0x4c4
-       TCP_NODELAY                      = 0x1
-       TCP_QUEUE_SEQ                    = 0x15
-       TCP_QUICKACK                     = 0xc
-       TCP_REPAIR                       = 0x13
-       TCP_REPAIR_OPTIONS               = 0x16
-       TCP_REPAIR_QUEUE                 = 0x14
-       TCP_SYNCNT                       = 0x7
-       TCP_S_DATA_IN                    = 0x4
-       TCP_S_DATA_OUT                   = 0x8
-       TCP_THIN_DUPACK                  = 0x11
-       TCP_THIN_LINEAR_TIMEOUTS         = 0x10
-       TCP_TIMESTAMP                    = 0x18
-       TCP_USER_TIMEOUT                 = 0x12
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TCSBRK                           = 0x2000741d
-       TCSBRKP                          = 0x5425
-       TCSETA                           = 0x80147418
-       TCSETAF                          = 0x8014741c
-       TCSETAW                          = 0x80147419
-       TCSETS                           = 0x802c7414
-       TCSETSF                          = 0x802c7416
-       TCSETSW                          = 0x802c7415
-       TCXONC                           = 0x2000741e
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x40045432
-       TIOCGETC                         = 0x40067412
-       TIOCGETD                         = 0x5424
-       TIOCGETP                         = 0x40067408
-       TIOCGEXCL                        = 0x40045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGLTC                         = 0x40067474
-       TIOCGPGRP                        = 0x40047477
-       TIOCGPKT                         = 0x40045438
-       TIOCGPTLCK                       = 0x40045439
-       TIOCGPTN                         = 0x40045430
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x40087468
-       TIOCINQ                          = 0x4004667f
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_LOOP                       = 0x8000
-       TIOCM_OUT1                       = 0x2000
-       TIOCM_OUT2                       = 0x4000
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x40047473
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETC                         = 0x80067411
-       TIOCSETD                         = 0x5423
-       TIOCSETN                         = 0x8006740a
-       TIOCSETP                         = 0x80067409
-       TIOCSIG                          = 0x80045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSLTC                         = 0x80067475
-       TIOCSPGRP                        = 0x80047476
-       TIOCSPTLCK                       = 0x80045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTART                        = 0x2000746e
-       TIOCSTI                          = 0x5412
-       TIOCSTOP                         = 0x2000746f
-       TIOCSWINSZ                       = 0x80087467
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x400000
-       TUNATTACHFILTER                  = 0x801054d5
-       TUNDETACHFILTER                  = 0x801054d6
-       TUNGETFEATURES                   = 0x400454cf
-       TUNGETFILTER                     = 0x401054db
-       TUNGETIFF                        = 0x400454d2
-       TUNGETSNDBUF                     = 0x400454d3
-       TUNGETVNETHDRSZ                  = 0x400454d7
-       TUNSETDEBUG                      = 0x800454c9
-       TUNSETGROUP                      = 0x800454ce
-       TUNSETIFF                        = 0x800454ca
-       TUNSETIFINDEX                    = 0x800454da
-       TUNSETLINK                       = 0x800454cd
-       TUNSETNOCSUM                     = 0x800454c8
-       TUNSETOFFLOAD                    = 0x800454d0
-       TUNSETOWNER                      = 0x800454cc
-       TUNSETPERSIST                    = 0x800454cb
-       TUNSETQUEUE                      = 0x800454d9
-       TUNSETSNDBUF                     = 0x800454d4
-       TUNSETTXFILTER                   = 0x800454d1
-       TUNSETVNETHDRSZ                  = 0x800454d8
-       VDISCARD                         = 0x10
-       VEOF                             = 0x4
-       VEOL                             = 0x6
-       VEOL2                            = 0x8
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x5
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xb
-       VSTART                           = 0xd
-       VSTOP                            = 0xe
-       VSUSP                            = 0xc
-       VSWTC                            = 0x9
-       VT0                              = 0x0
-       VT1                              = 0x10000
-       VTDLY                            = 0x10000
-       VTIME                            = 0x7
-       VWERASE                          = 0xa
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
-       XCASE                            = 0x4000
-       XTABS                            = 0xc00
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x62)
-       EADDRNOTAVAIL   = syscall.Errno(0x63)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x61)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x72)
-       EBADE           = syscall.Errno(0x34)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x4d)
-       EBADMSG         = syscall.Errno(0x4a)
-       EBADR           = syscall.Errno(0x35)
-       EBADRQC         = syscall.Errno(0x38)
-       EBADSLT         = syscall.Errno(0x39)
-       EBFONT          = syscall.Errno(0x3b)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x7d)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x2c)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x67)
-       ECONNREFUSED    = syscall.Errno(0x6f)
-       ECONNRESET      = syscall.Errno(0x68)
-       EDEADLK         = syscall.Errno(0x23)
-       EDEADLOCK       = syscall.Errno(0x3a)
-       EDESTADDRREQ    = syscall.Errno(0x59)
-       EDOM            = syscall.Errno(0x21)
-       EDOTDOT         = syscall.Errno(0x49)
-       EDQUOT          = syscall.Errno(0x7a)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x70)
-       EHOSTUNREACH    = syscall.Errno(0x71)
-       EHWPOISON       = syscall.Errno(0x85)
-       EIDRM           = syscall.Errno(0x2b)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x73)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x6a)
-       EISDIR          = syscall.Errno(0x15)
-       EISNAM          = syscall.Errno(0x78)
-       EKEYEXPIRED     = syscall.Errno(0x7f)
-       EKEYREJECTED    = syscall.Errno(0x81)
-       EKEYREVOKED     = syscall.Errno(0x80)
-       EL2HLT          = syscall.Errno(0x33)
-       EL2NSYNC        = syscall.Errno(0x2d)
-       EL3HLT          = syscall.Errno(0x2e)
-       EL3RST          = syscall.Errno(0x2f)
-       ELIBACC         = syscall.Errno(0x4f)
-       ELIBBAD         = syscall.Errno(0x50)
-       ELIBEXEC        = syscall.Errno(0x53)
-       ELIBMAX         = syscall.Errno(0x52)
-       ELIBSCN         = syscall.Errno(0x51)
-       ELNRNG          = syscall.Errno(0x30)
-       ELOOP           = syscall.Errno(0x28)
-       EMEDIUMTYPE     = syscall.Errno(0x7c)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x5a)
-       EMULTIHOP       = syscall.Errno(0x48)
-       ENAMETOOLONG    = syscall.Errno(0x24)
-       ENAVAIL         = syscall.Errno(0x77)
-       ENETDOWN        = syscall.Errno(0x64)
-       ENETRESET       = syscall.Errno(0x66)
-       ENETUNREACH     = syscall.Errno(0x65)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x37)
-       ENOBUFS         = syscall.Errno(0x69)
-       ENOCSI          = syscall.Errno(0x32)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOKEY          = syscall.Errno(0x7e)
-       ENOLCK          = syscall.Errno(0x25)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEDIUM       = syscall.Errno(0x7b)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x2a)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x5c)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x26)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x6b)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x27)
-       ENOTNAM         = syscall.Errno(0x76)
-       ENOTRECOVERABLE = syscall.Errno(0x83)
-       ENOTSOCK        = syscall.Errno(0x58)
-       ENOTSUP         = syscall.Errno(0x5f)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x4c)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x5f)
-       EOVERFLOW       = syscall.Errno(0x4b)
-       EOWNERDEAD      = syscall.Errno(0x82)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x60)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x5d)
-       EPROTOTYPE      = syscall.Errno(0x5b)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x4e)
-       EREMOTE         = syscall.Errno(0x42)
-       EREMOTEIO       = syscall.Errno(0x79)
-       ERESTART        = syscall.Errno(0x55)
-       ERFKILL         = syscall.Errno(0x84)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x6c)
-       ESOCKTNOSUPPORT = syscall.Errno(0x5e)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x74)
-       ESTRPIPE        = syscall.Errno(0x56)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x6e)
-       ETOOMANYREFS    = syscall.Errno(0x6d)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUCLEAN         = syscall.Errno(0x75)
-       EUNATCH         = syscall.Errno(0x31)
-       EUSERS          = syscall.Errno(0x57)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x36)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0x7)
-       SIGCHLD   = syscall.Signal(0x11)
-       SIGCLD    = syscall.Signal(0x11)
-       SIGCONT   = syscall.Signal(0x12)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x1d)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPOLL   = syscall.Signal(0x1d)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x1e)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTKFLT = syscall.Signal(0x10)
-       SIGSTOP   = syscall.Signal(0x13)
-       SIGSYS    = syscall.Signal(0x1f)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x14)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGUNUSED = syscall.Signal(0x1f)
-       SIGURG    = syscall.Signal(0x17)
-       SIGUSR1   = syscall.Signal(0xa)
-       SIGUSR2   = syscall.Signal(0xc)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "operation not permitted",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "input/output error",
-       6:   "no such device or address",
-       7:   "argument list too long",
-       8:   "exec format error",
-       9:   "bad file descriptor",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "cannot allocate memory",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device or resource busy",
-       17:  "file exists",
-       18:  "invalid cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "too many open files in system",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "numerical argument out of domain",
-       34:  "numerical result out of range",
-       35:  "resource deadlock avoided",
-       36:  "file name too long",
-       37:  "no locks available",
-       38:  "function not implemented",
-       39:  "directory not empty",
-       40:  "too many levels of symbolic links",
-       42:  "no message of desired type",
-       43:  "identifier removed",
-       44:  "channel number out of range",
-       45:  "level 2 not synchronized",
-       46:  "level 3 halted",
-       47:  "level 3 reset",
-       48:  "link number out of range",
-       49:  "protocol driver not attached",
-       50:  "no CSI structure available",
-       51:  "level 2 halted",
-       52:  "invalid exchange",
-       53:  "invalid request descriptor",
-       54:  "exchange full",
-       55:  "no anode",
-       56:  "invalid request code",
-       57:  "invalid slot",
-       58:  "file locking deadlock error",
-       59:  "bad font file format",
-       60:  "device not a stream",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of streams resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "multihop attempted",
-       73:  "RFS specific error",
-       74:  "bad message",
-       75:  "value too large for defined data type",
-       76:  "name not unique on network",
-       77:  "file descriptor in bad state",
-       78:  "remote address changed",
-       79:  "can not access a needed shared library",
-       80:  "accessing a corrupted shared library",
-       81:  ".lib section in a.out corrupted",
-       82:  "attempting to link in too many shared libraries",
-       83:  "cannot exec a shared library directly",
-       84:  "invalid or incomplete multibyte or wide character",
-       85:  "interrupted system call should be restarted",
-       86:  "streams pipe error",
-       87:  "too many users",
-       88:  "socket operation on non-socket",
-       89:  "destination address required",
-       90:  "message too long",
-       91:  "protocol wrong type for socket",
-       92:  "protocol not available",
-       93:  "protocol not supported",
-       94:  "socket type not supported",
-       95:  "operation not supported",
-       96:  "protocol family not supported",
-       97:  "address family not supported by protocol",
-       98:  "address already in use",
-       99:  "cannot assign requested address",
-       100: "network is down",
-       101: "network is unreachable",
-       102: "network dropped connection on reset",
-       103: "software caused connection abort",
-       104: "connection reset by peer",
-       105: "no buffer space available",
-       106: "transport endpoint is already connected",
-       107: "transport endpoint is not connected",
-       108: "cannot send after transport endpoint shutdown",
-       109: "too many references: cannot splice",
-       110: "connection timed out",
-       111: "connection refused",
-       112: "host is down",
-       113: "no route to host",
-       114: "operation already in progress",
-       115: "operation now in progress",
-       116: "stale file handle",
-       117: "structure needs cleaning",
-       118: "not a XENIX named type file",
-       119: "no XENIX semaphores available",
-       120: "is a named type file",
-       121: "remote I/O error",
-       122: "disk quota exceeded",
-       123: "no medium found",
-       124: "wrong medium type",
-       125: "operation canceled",
-       126: "required key not available",
-       127: "key has expired",
-       128: "key has been revoked",
-       129: "key was rejected by service",
-       130: "owner died",
-       131: "state not recoverable",
-       132: "operation not possible due to RF-kill",
-       133: "memory page has hardware error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/breakpoint trap",
-       6:  "aborted",
-       7:  "bus error",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "user defined signal 1",
-       11: "segmentation fault",
-       12: "user defined signal 2",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "stack fault",
-       17: "child exited",
-       18: "continued",
-       19: "stopped (signal)",
-       20: "stopped",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "urgent I/O condition",
-       24: "CPU time limit exceeded",
-       25: "file size limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window changed",
-       29: "I/O possible",
-       30: "power failure",
-       31: "bad system call",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_386.go
deleted file mode 100644 (file)
index b4338d5..0000000
+++ /dev/null
@@ -1,1712 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,netbsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x1c
-       AF_BLUETOOTH                      = 0x1f
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x20
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x18
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x23
-       AF_MPLS                           = 0x21
-       AF_NATM                           = 0x1b
-       AF_NS                             = 0x6
-       AF_OROUTE                         = 0x11
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x22
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       ARPHRD_ARCNET                     = 0x7
-       ARPHRD_ETHER                      = 0x1
-       ARPHRD_FRELAY                     = 0xf
-       ARPHRD_IEEE1394                   = 0x18
-       ARPHRD_IEEE802                    = 0x6
-       ARPHRD_STRIP                      = 0x17
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427d
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0084277
-       BIOCGETIF                         = 0x4090426b
-       BIOCGFEEDBACK                     = 0x4004427c
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRTIMEOUT                     = 0x400c427b
-       BIOCGSEESENT                      = 0x40044278
-       BIOCGSTATS                        = 0x4080426f
-       BIOCGSTATSOLD                     = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044276
-       BIOCSETF                          = 0x80084267
-       BIOCSETIF                         = 0x8090426c
-       BIOCSFEEDBACK                     = 0x8004427d
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRTIMEOUT                     = 0x800c427a
-       BIOCSSEESENT                      = 0x80044279
-       BIOCSTCPF                         = 0x80084272
-       BIOCSUDPF                         = 0x80084273
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALIGNMENT32                   = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DFLTBUFSIZE                   = 0x100000
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x1000000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CLONE_CSIGNAL                     = 0xff
-       CLONE_FILES                       = 0x400
-       CLONE_FS                          = 0x200
-       CLONE_PID                         = 0x1000
-       CLONE_PTRACE                      = 0x2000
-       CLONE_SIGHAND                     = 0x800
-       CLONE_VFORK                       = 0x4000
-       CLONE_VM                          = 0x100
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       CTL_QUERY                         = -0x2
-       DIOCBSFLUSH                       = 0x20006478
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HDLC                          = 0x10
-       DLT_HHDLC                         = 0x79
-       DLT_HIPPI                         = 0xf
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0xe
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RAWAF_MASK                    = 0x2240000
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xd
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EMUL_LINUX                        = 0x1
-       EMUL_LINUX32                      = 0x5
-       EMUL_MAXID                        = 0x6
-       EN_SW_CTL_INF                     = 0x1000
-       EN_SW_CTL_PREC                    = 0x300
-       EN_SW_CTL_ROUND                   = 0xc00
-       EN_SW_DATACHAIN                   = 0x80
-       EN_SW_DENORM                      = 0x2
-       EN_SW_INVOP                       = 0x1
-       EN_SW_OVERFLOW                    = 0x8
-       EN_SW_PRECLOSS                    = 0x20
-       EN_SW_UNDERFLOW                   = 0x10
-       EN_SW_ZERODIV                     = 0x4
-       ETHERCAP_JUMBO_MTU                = 0x4
-       ETHERCAP_VLAN_HWTAGGING           = 0x2
-       ETHERCAP_VLAN_MTU                 = 0x1
-       ETHERMIN                          = 0x2e
-       ETHERMTU                          = 0x5dc
-       ETHERMTU_JUMBO                    = 0x2328
-       ETHERTYPE_8023                    = 0x4
-       ETHERTYPE_AARP                    = 0x80f3
-       ETHERTYPE_ACCTON                  = 0x8390
-       ETHERTYPE_AEONIC                  = 0x8036
-       ETHERTYPE_ALPHA                   = 0x814a
-       ETHERTYPE_AMBER                   = 0x6008
-       ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_APOLLO                  = 0x80f7
-       ETHERTYPE_APOLLODOMAIN            = 0x8019
-       ETHERTYPE_APPLETALK               = 0x809b
-       ETHERTYPE_APPLITEK                = 0x80c7
-       ETHERTYPE_ARGONAUT                = 0x803a
-       ETHERTYPE_ARP                     = 0x806
-       ETHERTYPE_AT                      = 0x809b
-       ETHERTYPE_ATALK                   = 0x809b
-       ETHERTYPE_ATOMIC                  = 0x86df
-       ETHERTYPE_ATT                     = 0x8069
-       ETHERTYPE_ATTSTANFORD             = 0x8008
-       ETHERTYPE_AUTOPHON                = 0x806a
-       ETHERTYPE_AXIS                    = 0x8856
-       ETHERTYPE_BCLOOP                  = 0x9003
-       ETHERTYPE_BOFL                    = 0x8102
-       ETHERTYPE_CABLETRON               = 0x7034
-       ETHERTYPE_CHAOS                   = 0x804
-       ETHERTYPE_COMDESIGN               = 0x806c
-       ETHERTYPE_COMPUGRAPHIC            = 0x806d
-       ETHERTYPE_COUNTERPOINT            = 0x8062
-       ETHERTYPE_CRONUS                  = 0x8004
-       ETHERTYPE_CRONUSVLN               = 0x8003
-       ETHERTYPE_DCA                     = 0x1234
-       ETHERTYPE_DDE                     = 0x807b
-       ETHERTYPE_DEBNI                   = 0xaaaa
-       ETHERTYPE_DECAM                   = 0x8048
-       ETHERTYPE_DECCUST                 = 0x6006
-       ETHERTYPE_DECDIAG                 = 0x6005
-       ETHERTYPE_DECDNS                  = 0x803c
-       ETHERTYPE_DECDTS                  = 0x803e
-       ETHERTYPE_DECEXPER                = 0x6000
-       ETHERTYPE_DECLAST                 = 0x8041
-       ETHERTYPE_DECLTM                  = 0x803f
-       ETHERTYPE_DECMUMPS                = 0x6009
-       ETHERTYPE_DECNETBIOS              = 0x8040
-       ETHERTYPE_DELTACON                = 0x86de
-       ETHERTYPE_DIDDLE                  = 0x4321
-       ETHERTYPE_DLOG1                   = 0x660
-       ETHERTYPE_DLOG2                   = 0x661
-       ETHERTYPE_DN                      = 0x6003
-       ETHERTYPE_DOGFIGHT                = 0x1989
-       ETHERTYPE_DSMD                    = 0x8039
-       ETHERTYPE_ECMA                    = 0x803
-       ETHERTYPE_ENCRYPT                 = 0x803d
-       ETHERTYPE_ES                      = 0x805d
-       ETHERTYPE_EXCELAN                 = 0x8010
-       ETHERTYPE_EXPERDATA               = 0x8049
-       ETHERTYPE_FLIP                    = 0x8146
-       ETHERTYPE_FLOWCONTROL             = 0x8808
-       ETHERTYPE_FRARP                   = 0x808
-       ETHERTYPE_GENDYN                  = 0x8068
-       ETHERTYPE_HAYES                   = 0x8130
-       ETHERTYPE_HIPPI_FP                = 0x8180
-       ETHERTYPE_HITACHI                 = 0x8820
-       ETHERTYPE_HP                      = 0x8005
-       ETHERTYPE_IEEEPUP                 = 0xa00
-       ETHERTYPE_IEEEPUPAT               = 0xa01
-       ETHERTYPE_IMLBL                   = 0x4c42
-       ETHERTYPE_IMLBLDIAG               = 0x424c
-       ETHERTYPE_IP                      = 0x800
-       ETHERTYPE_IPAS                    = 0x876c
-       ETHERTYPE_IPV6                    = 0x86dd
-       ETHERTYPE_IPX                     = 0x8137
-       ETHERTYPE_IPXNEW                  = 0x8037
-       ETHERTYPE_KALPANA                 = 0x8582
-       ETHERTYPE_LANBRIDGE               = 0x8038
-       ETHERTYPE_LANPROBE                = 0x8888
-       ETHERTYPE_LAT                     = 0x6004
-       ETHERTYPE_LBACK                   = 0x9000
-       ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LOGICRAFT               = 0x8148
-       ETHERTYPE_LOOPBACK                = 0x9000
-       ETHERTYPE_MATRA                   = 0x807a
-       ETHERTYPE_MAX                     = 0xffff
-       ETHERTYPE_MERIT                   = 0x807c
-       ETHERTYPE_MICP                    = 0x873a
-       ETHERTYPE_MOPDL                   = 0x6001
-       ETHERTYPE_MOPRC                   = 0x6002
-       ETHERTYPE_MOTOROLA                = 0x818d
-       ETHERTYPE_MPLS                    = 0x8847
-       ETHERTYPE_MPLS_MCAST              = 0x8848
-       ETHERTYPE_MUMPS                   = 0x813f
-       ETHERTYPE_NBPCC                   = 0x3c04
-       ETHERTYPE_NBPCLAIM                = 0x3c09
-       ETHERTYPE_NBPCLREQ                = 0x3c05
-       ETHERTYPE_NBPCLRSP                = 0x3c06
-       ETHERTYPE_NBPCREQ                 = 0x3c02
-       ETHERTYPE_NBPCRSP                 = 0x3c03
-       ETHERTYPE_NBPDG                   = 0x3c07
-       ETHERTYPE_NBPDGB                  = 0x3c08
-       ETHERTYPE_NBPDLTE                 = 0x3c0a
-       ETHERTYPE_NBPRAR                  = 0x3c0c
-       ETHERTYPE_NBPRAS                  = 0x3c0b
-       ETHERTYPE_NBPRST                  = 0x3c0d
-       ETHERTYPE_NBPSCD                  = 0x3c01
-       ETHERTYPE_NBPVCD                  = 0x3c00
-       ETHERTYPE_NBS                     = 0x802
-       ETHERTYPE_NCD                     = 0x8149
-       ETHERTYPE_NESTAR                  = 0x8006
-       ETHERTYPE_NETBEUI                 = 0x8191
-       ETHERTYPE_NOVELL                  = 0x8138
-       ETHERTYPE_NS                      = 0x600
-       ETHERTYPE_NSAT                    = 0x601
-       ETHERTYPE_NSCOMPAT                = 0x807
-       ETHERTYPE_NTRAILER                = 0x10
-       ETHERTYPE_OS9                     = 0x7007
-       ETHERTYPE_OS9NET                  = 0x7009
-       ETHERTYPE_PACER                   = 0x80c6
-       ETHERTYPE_PAE                     = 0x888e
-       ETHERTYPE_PCS                     = 0x4242
-       ETHERTYPE_PLANNING                = 0x8044
-       ETHERTYPE_PPP                     = 0x880b
-       ETHERTYPE_PPPOE                   = 0x8864
-       ETHERTYPE_PPPOEDISC               = 0x8863
-       ETHERTYPE_PRIMENTS                = 0x7031
-       ETHERTYPE_PUP                     = 0x200
-       ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_RACAL                   = 0x7030
-       ETHERTYPE_RATIONAL                = 0x8150
-       ETHERTYPE_RAWFR                   = 0x6559
-       ETHERTYPE_RCL                     = 0x1995
-       ETHERTYPE_RDP                     = 0x8739
-       ETHERTYPE_RETIX                   = 0x80f2
-       ETHERTYPE_REVARP                  = 0x8035
-       ETHERTYPE_SCA                     = 0x6007
-       ETHERTYPE_SECTRA                  = 0x86db
-       ETHERTYPE_SECUREDATA              = 0x876d
-       ETHERTYPE_SGITW                   = 0x817e
-       ETHERTYPE_SG_BOUNCE               = 0x8016
-       ETHERTYPE_SG_DIAG                 = 0x8013
-       ETHERTYPE_SG_NETGAMES             = 0x8014
-       ETHERTYPE_SG_RESV                 = 0x8015
-       ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOWPROTOCOLS           = 0x8809
-       ETHERTYPE_SNA                     = 0x80d5
-       ETHERTYPE_SNMP                    = 0x814c
-       ETHERTYPE_SONIX                   = 0xfaf5
-       ETHERTYPE_SPIDER                  = 0x809f
-       ETHERTYPE_SPRITE                  = 0x500
-       ETHERTYPE_STP                     = 0x8181
-       ETHERTYPE_TALARIS                 = 0x812b
-       ETHERTYPE_TALARISMC               = 0x852b
-       ETHERTYPE_TCPCOMP                 = 0x876b
-       ETHERTYPE_TCPSM                   = 0x9002
-       ETHERTYPE_TEC                     = 0x814f
-       ETHERTYPE_TIGAN                   = 0x802f
-       ETHERTYPE_TRAIL                   = 0x1000
-       ETHERTYPE_TRANSETHER              = 0x6558
-       ETHERTYPE_TYMSHARE                = 0x802e
-       ETHERTYPE_UBBST                   = 0x7005
-       ETHERTYPE_UBDEBUG                 = 0x900
-       ETHERTYPE_UBDIAGLOOP              = 0x7002
-       ETHERTYPE_UBDL                    = 0x7000
-       ETHERTYPE_UBNIU                   = 0x7001
-       ETHERTYPE_UBNMC                   = 0x7003
-       ETHERTYPE_VALID                   = 0x1600
-       ETHERTYPE_VARIAN                  = 0x80dd
-       ETHERTYPE_VAXELN                  = 0x803b
-       ETHERTYPE_VEECO                   = 0x8067
-       ETHERTYPE_VEXP                    = 0x805b
-       ETHERTYPE_VGLAB                   = 0x8131
-       ETHERTYPE_VINES                   = 0xbad
-       ETHERTYPE_VINESECHO               = 0xbaf
-       ETHERTYPE_VINESLOOP               = 0xbae
-       ETHERTYPE_VITAL                   = 0xff00
-       ETHERTYPE_VLAN                    = 0x8100
-       ETHERTYPE_VLTLMAN                 = 0x8080
-       ETHERTYPE_VPROD                   = 0x805c
-       ETHERTYPE_VURESERVED              = 0x8147
-       ETHERTYPE_WATERLOO                = 0x8130
-       ETHERTYPE_WELLFLEET               = 0x8103
-       ETHERTYPE_X25                     = 0x805
-       ETHERTYPE_X75                     = 0x801
-       ETHERTYPE_XNSSM                   = 0x9001
-       ETHERTYPE_XTP                     = 0x817d
-       ETHER_ADDR_LEN                    = 0x6
-       ETHER_CRC_LEN                     = 0x4
-       ETHER_CRC_POLY_BE                 = 0x4c11db6
-       ETHER_CRC_POLY_LE                 = 0xedb88320
-       ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_LEN                     = 0x5ee
-       ETHER_MAX_LEN_JUMBO               = 0x233a
-       ETHER_MIN_LEN                     = 0x40
-       ETHER_PPPOE_ENCAP_LEN             = 0x8
-       ETHER_TYPE_LEN                    = 0x2
-       ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = 0x2
-       EVFILT_PROC                       = 0x4
-       EVFILT_READ                       = 0x0
-       EVFILT_SIGNAL                     = 0x5
-       EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = 0x6
-       EVFILT_VNODE                      = 0x3
-       EVFILT_WRITE                      = 0x1
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x100
-       FLUSHO                            = 0x800000
-       F_CLOSEM                          = 0xa
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0xc
-       F_FSCTL                           = -0x80000000
-       F_FSDIRMASK                       = 0x70000000
-       F_FSIN                            = 0x10000000
-       F_FSINOUT                         = 0x30000000
-       F_FSOUT                           = 0x20000000
-       F_FSPRIV                          = 0x8000
-       F_FSVOID                          = 0x40000000
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETNOSIGPIPE                    = 0xd
-       F_GETOWN                          = 0x5
-       F_MAXFD                           = 0xb
-       F_OK                              = 0x0
-       F_PARAM_MASK                      = 0xfff
-       F_PARAM_MAX                       = 0xfff
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETNOSIGPIPE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFA_ROUTE                         = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8f52
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ECONET                        = 0xce
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LINEGROUP                     = 0xd2
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_PON155                        = 0xcf
-       IFT_PON622                        = 0xd0
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPATM                       = 0xc5
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_Q2931                         = 0xc9
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SIPSIG                        = 0xcc
-       IFT_SIPTG                         = 0xcb
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TELINK                        = 0xc8
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VIRTUALTG                     = 0xca
-       IFT_VOICEDID                      = 0xd5
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEEMFGD                    = 0xd3
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFGDEANA                  = 0xd4
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERCABLE                = 0xc6
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_AH                        = 0x33
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IPV6_ICMP                 = 0x3a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VRRP                      = 0x70
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_EF                             = 0x8000
-       IP_ERRORMTU                       = 0x15
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x16
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0x14
-       IP_MF                             = 0x2000
-       IP_MINFRAGSIZE                    = 0x45
-       IP_MINTTL                         = 0x18
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x17
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x6
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SPACEAVAIL                   = 0x5
-       MADV_WILLNEED                     = 0x3
-       MAP_ALIGNMENT_16MB                = 0x18000000
-       MAP_ALIGNMENT_1TB                 = 0x28000000
-       MAP_ALIGNMENT_256TB               = 0x30000000
-       MAP_ALIGNMENT_4GB                 = 0x20000000
-       MAP_ALIGNMENT_64KB                = 0x10000000
-       MAP_ALIGNMENT_64PB                = 0x38000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_INHERIT_COPY                  = 0x1
-       MAP_INHERIT_DEFAULT               = 0x1
-       MAP_INHERIT_DONATE_COPY           = 0x3
-       MAP_INHERIT_NONE                  = 0x2
-       MAP_INHERIT_SHARE                 = 0x0
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x2000
-       MAP_TRYFIXED                      = 0x400
-       MAP_WIRED                         = 0x800
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_BCAST                         = 0x100
-       MSG_CMSG_CLOEXEC                  = 0x800
-       MSG_CONTROLMBUF                   = 0x2000000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOR                           = 0x8
-       MSG_IOVUSRSPACE                   = 0x4000000
-       MSG_LENUSRSPACE                   = 0x8000000
-       MSG_MCAST                         = 0x200
-       MSG_NAMEMBUF                      = 0x1000000
-       MSG_NBIO                          = 0x1000
-       MSG_NOSIGNAL                      = 0x400
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_USERFLAGS                     = 0xffffff
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x4
-       NAME_MAX                          = 0x1ff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x5
-       NET_RT_MAXID                      = 0x6
-       NET_RT_OIFLIST                    = 0x4
-       NET_RT_OOIFLIST                   = 0x3
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFIOGETBMAP                       = 0xc004667a
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALT_IO                          = 0x40000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x400000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x80000
-       O_DIRECTORY                       = 0x200000
-       O_DSYNC                           = 0x10000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_NOSIGPIPE                       = 0x1000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_RSYNC                           = 0x20000
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PRI_IOFLUSH                       = 0x7c
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x9
-       RTAX_NETMASK                      = 0x2
-       RTAX_TAG                          = 0x8
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTA_TAG                           = 0x100
-       RTF_ANNOUNCE                      = 0x20000
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x2000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_MASK                          = 0x80
-       RTF_MODIFIED                      = 0x20
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_REJECT                        = 0x8
-       RTF_SRC                           = 0x10000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_CHGADDR                       = 0x15
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x11
-       RTM_IFANNOUNCE                    = 0x10
-       RTM_IFINFO                        = 0x14
-       RTM_LLINFO_UPD                    = 0x13
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_OIFINFO                       = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_OOIFINFO                      = 0xe
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_SETGATE                       = 0x12
-       RTM_VERSION                       = 0x4
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x4
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x8
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80906931
-       SIOCADDRT                         = 0x8030720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCALIFADDR                      = 0x8118691c
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80906932
-       SIOCDELRT                         = 0x8030720b
-       SIOCDIFADDR                       = 0x80906919
-       SIOCDIFPHYADDR                    = 0x80906949
-       SIOCDLIFADDR                      = 0x8118691e
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETPFSYNC                     = 0xc09069f8
-       SIOCGETSGCNT                      = 0xc0147534
-       SIOCGETVIFCNT                     = 0xc0147533
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0906921
-       SIOCGIFADDRPREF                   = 0xc0946920
-       SIOCGIFALIAS                      = 0xc040691b
-       SIOCGIFBRDADDR                    = 0xc0906923
-       SIOCGIFCAP                        = 0xc0206976
-       SIOCGIFCONF                       = 0xc0086926
-       SIOCGIFDATA                       = 0xc0946985
-       SIOCGIFDLT                        = 0xc0906977
-       SIOCGIFDSTADDR                    = 0xc0906922
-       SIOCGIFFLAGS                      = 0xc0906911
-       SIOCGIFGENERIC                    = 0xc090693a
-       SIOCGIFMEDIA                      = 0xc0286936
-       SIOCGIFMETRIC                     = 0xc0906917
-       SIOCGIFMTU                        = 0xc090697e
-       SIOCGIFNETMASK                    = 0xc0906925
-       SIOCGIFPDSTADDR                   = 0xc0906948
-       SIOCGIFPSRCADDR                   = 0xc0906947
-       SIOCGLIFADDR                      = 0xc118691d
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLINKSTR                      = 0xc01c6987
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGVH                           = 0xc0906983
-       SIOCIFCREATE                      = 0x8090697a
-       SIOCIFDESTROY                     = 0x80906979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCINITIFADDR                    = 0xc0446984
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSETPFSYNC                     = 0x809069f7
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8090690c
-       SIOCSIFADDRPREF                   = 0x8094691f
-       SIOCSIFBRDADDR                    = 0x80906913
-       SIOCSIFCAP                        = 0x80206975
-       SIOCSIFDSTADDR                    = 0x8090690e
-       SIOCSIFFLAGS                      = 0x80906910
-       SIOCSIFGENERIC                    = 0x80906939
-       SIOCSIFMEDIA                      = 0xc0906935
-       SIOCSIFMETRIC                     = 0x80906918
-       SIOCSIFMTU                        = 0x8090697f
-       SIOCSIFNETMASK                    = 0x80906916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLINKSTR                      = 0x801c6988
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SIOCSVH                           = 0xc0906982
-       SIOCZIFDATA                       = 0xc0946986
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_FLAGS_MASK                   = 0xf0000000
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_NOSIGPIPE                    = 0x40000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NOHEADER                       = 0x100a
-       SO_NOSIGPIPE                      = 0x800
-       SO_OOBINLINE                      = 0x100
-       SO_OVERFLOWED                     = 0x1009
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x100c
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x100b
-       SO_TIMESTAMP                      = 0x2000
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SYSCTL_VERSION                    = 0x1000000
-       SYSCTL_VERS_0                     = 0x0
-       SYSCTL_VERS_1                     = 0x1000000
-       SYSCTL_VERS_MASK                  = 0xff000000
-       S_ARCH1                           = 0x10000
-       S_ARCH2                           = 0x20000
-       S_BLKSIZE                         = 0x200
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       S_LOGIN_SET                       = 0x1
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONGCTL                       = 0x20
-       TCP_KEEPCNT                       = 0x6
-       TCP_KEEPIDLE                      = 0x3
-       TCP_KEEPINIT                      = 0x7
-       TCP_KEEPINTVL                     = 0x5
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x400c7458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLAG_CDTRCTS                  = 0x10
-       TIOCFLAG_CLOCAL                   = 0x2
-       TIOCFLAG_CRTSCTS                  = 0x4
-       TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_SOFTCAR                  = 0x1
-       TIOCFLUSH                         = 0x80047410
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGFLAGS                        = 0x4004745d
-       TIOCGLINED                        = 0x40207442
-       TIOCGPGRP                         = 0x40047477
-       TIOCGQSIZE                        = 0x40047481
-       TIOCGRANTPT                       = 0x20007447
-       TIOCGSID                          = 0x40047463
-       TIOCGSIZE                         = 0x40087468
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGET                          = 0x4004746a
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMGET                        = 0x40287446
-       TIOCPTSNAME                       = 0x40287448
-       TIOCRCVFRAME                      = 0x80047445
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x2000745f
-       TIOCSLINED                        = 0x80207443
-       TIOCSPGRP                         = 0x80047476
-       TIOCSQSIZE                        = 0x80047480
-       TIOCSSIZE                         = 0x80087467
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x80047465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCUCNTL                         = 0x80047466
-       TIOCXMTFRAME                      = 0x80047444
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WALL                              = 0x8
-       WALLSIG                           = 0x8
-       WALTSIG                           = 0x4
-       WCLONE                            = 0x4
-       WCOREFLAG                         = 0x80
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x10000
-       WNOZOMBIE                         = 0x20000
-       WOPTSCHECKED                      = 0x40000
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x58)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x57)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x55)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5e)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x59)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5f)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x5a)
-       ENOSTR          = syscall.Errno(0x5b)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x56)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x60)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x5c)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x20)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large or too small",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol option not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "connection timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "illegal byte sequence",
-       86: "not supported",
-       87: "operation Canceled",
-       88: "bad or Corrupt message",
-       89: "no message available",
-       90: "no STREAM resources",
-       91: "not a STREAM",
-       92: "STREAM ioctl timeout",
-       93: "attribute not found",
-       94: "multihop attempted",
-       95: "link has been severed",
-       96: "protocol error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "stopped (signal)",
-       18: "stopped",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "power fail/restart",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_amd64.go
deleted file mode 100644 (file)
index 4994437..0000000
+++ /dev/null
@@ -1,1702 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,netbsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x1c
-       AF_BLUETOOTH                      = 0x1f
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x20
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x18
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x23
-       AF_MPLS                           = 0x21
-       AF_NATM                           = 0x1b
-       AF_NS                             = 0x6
-       AF_OROUTE                         = 0x11
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x22
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       ARPHRD_ARCNET                     = 0x7
-       ARPHRD_ETHER                      = 0x1
-       ARPHRD_FRELAY                     = 0xf
-       ARPHRD_IEEE1394                   = 0x18
-       ARPHRD_IEEE802                    = 0x6
-       ARPHRD_STRIP                      = 0x17
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427d
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0104277
-       BIOCGETIF                         = 0x4090426b
-       BIOCGFEEDBACK                     = 0x4004427c
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRTIMEOUT                     = 0x4010427b
-       BIOCGSEESENT                      = 0x40044278
-       BIOCGSTATS                        = 0x4080426f
-       BIOCGSTATSOLD                     = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044276
-       BIOCSETF                          = 0x80104267
-       BIOCSETIF                         = 0x8090426c
-       BIOCSFEEDBACK                     = 0x8004427d
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRTIMEOUT                     = 0x8010427a
-       BIOCSSEESENT                      = 0x80044279
-       BIOCSTCPF                         = 0x80104272
-       BIOCSUDPF                         = 0x80104273
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x8
-       BPF_ALIGNMENT32                   = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DFLTBUFSIZE                   = 0x100000
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x1000000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CLONE_CSIGNAL                     = 0xff
-       CLONE_FILES                       = 0x400
-       CLONE_FS                          = 0x200
-       CLONE_PID                         = 0x1000
-       CLONE_PTRACE                      = 0x2000
-       CLONE_SIGHAND                     = 0x800
-       CLONE_VFORK                       = 0x4000
-       CLONE_VM                          = 0x100
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       CTL_QUERY                         = -0x2
-       DIOCBSFLUSH                       = 0x20006478
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HDLC                          = 0x10
-       DLT_HHDLC                         = 0x79
-       DLT_HIPPI                         = 0xf
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0xe
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RAWAF_MASK                    = 0x2240000
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xd
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EMUL_LINUX                        = 0x1
-       EMUL_LINUX32                      = 0x5
-       EMUL_MAXID                        = 0x6
-       ETHERCAP_JUMBO_MTU                = 0x4
-       ETHERCAP_VLAN_HWTAGGING           = 0x2
-       ETHERCAP_VLAN_MTU                 = 0x1
-       ETHERMIN                          = 0x2e
-       ETHERMTU                          = 0x5dc
-       ETHERMTU_JUMBO                    = 0x2328
-       ETHERTYPE_8023                    = 0x4
-       ETHERTYPE_AARP                    = 0x80f3
-       ETHERTYPE_ACCTON                  = 0x8390
-       ETHERTYPE_AEONIC                  = 0x8036
-       ETHERTYPE_ALPHA                   = 0x814a
-       ETHERTYPE_AMBER                   = 0x6008
-       ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_APOLLO                  = 0x80f7
-       ETHERTYPE_APOLLODOMAIN            = 0x8019
-       ETHERTYPE_APPLETALK               = 0x809b
-       ETHERTYPE_APPLITEK                = 0x80c7
-       ETHERTYPE_ARGONAUT                = 0x803a
-       ETHERTYPE_ARP                     = 0x806
-       ETHERTYPE_AT                      = 0x809b
-       ETHERTYPE_ATALK                   = 0x809b
-       ETHERTYPE_ATOMIC                  = 0x86df
-       ETHERTYPE_ATT                     = 0x8069
-       ETHERTYPE_ATTSTANFORD             = 0x8008
-       ETHERTYPE_AUTOPHON                = 0x806a
-       ETHERTYPE_AXIS                    = 0x8856
-       ETHERTYPE_BCLOOP                  = 0x9003
-       ETHERTYPE_BOFL                    = 0x8102
-       ETHERTYPE_CABLETRON               = 0x7034
-       ETHERTYPE_CHAOS                   = 0x804
-       ETHERTYPE_COMDESIGN               = 0x806c
-       ETHERTYPE_COMPUGRAPHIC            = 0x806d
-       ETHERTYPE_COUNTERPOINT            = 0x8062
-       ETHERTYPE_CRONUS                  = 0x8004
-       ETHERTYPE_CRONUSVLN               = 0x8003
-       ETHERTYPE_DCA                     = 0x1234
-       ETHERTYPE_DDE                     = 0x807b
-       ETHERTYPE_DEBNI                   = 0xaaaa
-       ETHERTYPE_DECAM                   = 0x8048
-       ETHERTYPE_DECCUST                 = 0x6006
-       ETHERTYPE_DECDIAG                 = 0x6005
-       ETHERTYPE_DECDNS                  = 0x803c
-       ETHERTYPE_DECDTS                  = 0x803e
-       ETHERTYPE_DECEXPER                = 0x6000
-       ETHERTYPE_DECLAST                 = 0x8041
-       ETHERTYPE_DECLTM                  = 0x803f
-       ETHERTYPE_DECMUMPS                = 0x6009
-       ETHERTYPE_DECNETBIOS              = 0x8040
-       ETHERTYPE_DELTACON                = 0x86de
-       ETHERTYPE_DIDDLE                  = 0x4321
-       ETHERTYPE_DLOG1                   = 0x660
-       ETHERTYPE_DLOG2                   = 0x661
-       ETHERTYPE_DN                      = 0x6003
-       ETHERTYPE_DOGFIGHT                = 0x1989
-       ETHERTYPE_DSMD                    = 0x8039
-       ETHERTYPE_ECMA                    = 0x803
-       ETHERTYPE_ENCRYPT                 = 0x803d
-       ETHERTYPE_ES                      = 0x805d
-       ETHERTYPE_EXCELAN                 = 0x8010
-       ETHERTYPE_EXPERDATA               = 0x8049
-       ETHERTYPE_FLIP                    = 0x8146
-       ETHERTYPE_FLOWCONTROL             = 0x8808
-       ETHERTYPE_FRARP                   = 0x808
-       ETHERTYPE_GENDYN                  = 0x8068
-       ETHERTYPE_HAYES                   = 0x8130
-       ETHERTYPE_HIPPI_FP                = 0x8180
-       ETHERTYPE_HITACHI                 = 0x8820
-       ETHERTYPE_HP                      = 0x8005
-       ETHERTYPE_IEEEPUP                 = 0xa00
-       ETHERTYPE_IEEEPUPAT               = 0xa01
-       ETHERTYPE_IMLBL                   = 0x4c42
-       ETHERTYPE_IMLBLDIAG               = 0x424c
-       ETHERTYPE_IP                      = 0x800
-       ETHERTYPE_IPAS                    = 0x876c
-       ETHERTYPE_IPV6                    = 0x86dd
-       ETHERTYPE_IPX                     = 0x8137
-       ETHERTYPE_IPXNEW                  = 0x8037
-       ETHERTYPE_KALPANA                 = 0x8582
-       ETHERTYPE_LANBRIDGE               = 0x8038
-       ETHERTYPE_LANPROBE                = 0x8888
-       ETHERTYPE_LAT                     = 0x6004
-       ETHERTYPE_LBACK                   = 0x9000
-       ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LOGICRAFT               = 0x8148
-       ETHERTYPE_LOOPBACK                = 0x9000
-       ETHERTYPE_MATRA                   = 0x807a
-       ETHERTYPE_MAX                     = 0xffff
-       ETHERTYPE_MERIT                   = 0x807c
-       ETHERTYPE_MICP                    = 0x873a
-       ETHERTYPE_MOPDL                   = 0x6001
-       ETHERTYPE_MOPRC                   = 0x6002
-       ETHERTYPE_MOTOROLA                = 0x818d
-       ETHERTYPE_MPLS                    = 0x8847
-       ETHERTYPE_MPLS_MCAST              = 0x8848
-       ETHERTYPE_MUMPS                   = 0x813f
-       ETHERTYPE_NBPCC                   = 0x3c04
-       ETHERTYPE_NBPCLAIM                = 0x3c09
-       ETHERTYPE_NBPCLREQ                = 0x3c05
-       ETHERTYPE_NBPCLRSP                = 0x3c06
-       ETHERTYPE_NBPCREQ                 = 0x3c02
-       ETHERTYPE_NBPCRSP                 = 0x3c03
-       ETHERTYPE_NBPDG                   = 0x3c07
-       ETHERTYPE_NBPDGB                  = 0x3c08
-       ETHERTYPE_NBPDLTE                 = 0x3c0a
-       ETHERTYPE_NBPRAR                  = 0x3c0c
-       ETHERTYPE_NBPRAS                  = 0x3c0b
-       ETHERTYPE_NBPRST                  = 0x3c0d
-       ETHERTYPE_NBPSCD                  = 0x3c01
-       ETHERTYPE_NBPVCD                  = 0x3c00
-       ETHERTYPE_NBS                     = 0x802
-       ETHERTYPE_NCD                     = 0x8149
-       ETHERTYPE_NESTAR                  = 0x8006
-       ETHERTYPE_NETBEUI                 = 0x8191
-       ETHERTYPE_NOVELL                  = 0x8138
-       ETHERTYPE_NS                      = 0x600
-       ETHERTYPE_NSAT                    = 0x601
-       ETHERTYPE_NSCOMPAT                = 0x807
-       ETHERTYPE_NTRAILER                = 0x10
-       ETHERTYPE_OS9                     = 0x7007
-       ETHERTYPE_OS9NET                  = 0x7009
-       ETHERTYPE_PACER                   = 0x80c6
-       ETHERTYPE_PAE                     = 0x888e
-       ETHERTYPE_PCS                     = 0x4242
-       ETHERTYPE_PLANNING                = 0x8044
-       ETHERTYPE_PPP                     = 0x880b
-       ETHERTYPE_PPPOE                   = 0x8864
-       ETHERTYPE_PPPOEDISC               = 0x8863
-       ETHERTYPE_PRIMENTS                = 0x7031
-       ETHERTYPE_PUP                     = 0x200
-       ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_RACAL                   = 0x7030
-       ETHERTYPE_RATIONAL                = 0x8150
-       ETHERTYPE_RAWFR                   = 0x6559
-       ETHERTYPE_RCL                     = 0x1995
-       ETHERTYPE_RDP                     = 0x8739
-       ETHERTYPE_RETIX                   = 0x80f2
-       ETHERTYPE_REVARP                  = 0x8035
-       ETHERTYPE_SCA                     = 0x6007
-       ETHERTYPE_SECTRA                  = 0x86db
-       ETHERTYPE_SECUREDATA              = 0x876d
-       ETHERTYPE_SGITW                   = 0x817e
-       ETHERTYPE_SG_BOUNCE               = 0x8016
-       ETHERTYPE_SG_DIAG                 = 0x8013
-       ETHERTYPE_SG_NETGAMES             = 0x8014
-       ETHERTYPE_SG_RESV                 = 0x8015
-       ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOWPROTOCOLS           = 0x8809
-       ETHERTYPE_SNA                     = 0x80d5
-       ETHERTYPE_SNMP                    = 0x814c
-       ETHERTYPE_SONIX                   = 0xfaf5
-       ETHERTYPE_SPIDER                  = 0x809f
-       ETHERTYPE_SPRITE                  = 0x500
-       ETHERTYPE_STP                     = 0x8181
-       ETHERTYPE_TALARIS                 = 0x812b
-       ETHERTYPE_TALARISMC               = 0x852b
-       ETHERTYPE_TCPCOMP                 = 0x876b
-       ETHERTYPE_TCPSM                   = 0x9002
-       ETHERTYPE_TEC                     = 0x814f
-       ETHERTYPE_TIGAN                   = 0x802f
-       ETHERTYPE_TRAIL                   = 0x1000
-       ETHERTYPE_TRANSETHER              = 0x6558
-       ETHERTYPE_TYMSHARE                = 0x802e
-       ETHERTYPE_UBBST                   = 0x7005
-       ETHERTYPE_UBDEBUG                 = 0x900
-       ETHERTYPE_UBDIAGLOOP              = 0x7002
-       ETHERTYPE_UBDL                    = 0x7000
-       ETHERTYPE_UBNIU                   = 0x7001
-       ETHERTYPE_UBNMC                   = 0x7003
-       ETHERTYPE_VALID                   = 0x1600
-       ETHERTYPE_VARIAN                  = 0x80dd
-       ETHERTYPE_VAXELN                  = 0x803b
-       ETHERTYPE_VEECO                   = 0x8067
-       ETHERTYPE_VEXP                    = 0x805b
-       ETHERTYPE_VGLAB                   = 0x8131
-       ETHERTYPE_VINES                   = 0xbad
-       ETHERTYPE_VINESECHO               = 0xbaf
-       ETHERTYPE_VINESLOOP               = 0xbae
-       ETHERTYPE_VITAL                   = 0xff00
-       ETHERTYPE_VLAN                    = 0x8100
-       ETHERTYPE_VLTLMAN                 = 0x8080
-       ETHERTYPE_VPROD                   = 0x805c
-       ETHERTYPE_VURESERVED              = 0x8147
-       ETHERTYPE_WATERLOO                = 0x8130
-       ETHERTYPE_WELLFLEET               = 0x8103
-       ETHERTYPE_X25                     = 0x805
-       ETHERTYPE_X75                     = 0x801
-       ETHERTYPE_XNSSM                   = 0x9001
-       ETHERTYPE_XTP                     = 0x817d
-       ETHER_ADDR_LEN                    = 0x6
-       ETHER_CRC_LEN                     = 0x4
-       ETHER_CRC_POLY_BE                 = 0x4c11db6
-       ETHER_CRC_POLY_LE                 = 0xedb88320
-       ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_LEN                     = 0x5ee
-       ETHER_MAX_LEN_JUMBO               = 0x233a
-       ETHER_MIN_LEN                     = 0x40
-       ETHER_PPPOE_ENCAP_LEN             = 0x8
-       ETHER_TYPE_LEN                    = 0x2
-       ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = 0x2
-       EVFILT_PROC                       = 0x4
-       EVFILT_READ                       = 0x0
-       EVFILT_SIGNAL                     = 0x5
-       EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = 0x6
-       EVFILT_VNODE                      = 0x3
-       EVFILT_WRITE                      = 0x1
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x100
-       FLUSHO                            = 0x800000
-       F_CLOSEM                          = 0xa
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0xc
-       F_FSCTL                           = -0x80000000
-       F_FSDIRMASK                       = 0x70000000
-       F_FSIN                            = 0x10000000
-       F_FSINOUT                         = 0x30000000
-       F_FSOUT                           = 0x20000000
-       F_FSPRIV                          = 0x8000
-       F_FSVOID                          = 0x40000000
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETNOSIGPIPE                    = 0xd
-       F_GETOWN                          = 0x5
-       F_MAXFD                           = 0xb
-       F_OK                              = 0x0
-       F_PARAM_MASK                      = 0xfff
-       F_PARAM_MAX                       = 0xfff
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETNOSIGPIPE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFA_ROUTE                         = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8f52
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ECONET                        = 0xce
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LINEGROUP                     = 0xd2
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_PON155                        = 0xcf
-       IFT_PON622                        = 0xd0
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPATM                       = 0xc5
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_Q2931                         = 0xc9
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SIPSIG                        = 0xcc
-       IFT_SIPTG                         = 0xcb
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TELINK                        = 0xc8
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VIRTUALTG                     = 0xca
-       IFT_VOICEDID                      = 0xd5
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEEMFGD                    = 0xd3
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFGDEANA                  = 0xd4
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERCABLE                = 0xc6
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_AH                        = 0x33
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IPV6_ICMP                 = 0x3a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VRRP                      = 0x70
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_EF                             = 0x8000
-       IP_ERRORMTU                       = 0x15
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x16
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0x14
-       IP_MF                             = 0x2000
-       IP_MINFRAGSIZE                    = 0x45
-       IP_MINTTL                         = 0x18
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x17
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x6
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SPACEAVAIL                   = 0x5
-       MADV_WILLNEED                     = 0x3
-       MAP_ALIGNMENT_16MB                = 0x18000000
-       MAP_ALIGNMENT_1TB                 = 0x28000000
-       MAP_ALIGNMENT_256TB               = 0x30000000
-       MAP_ALIGNMENT_4GB                 = 0x20000000
-       MAP_ALIGNMENT_64KB                = 0x10000000
-       MAP_ALIGNMENT_64PB                = 0x38000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_INHERIT_COPY                  = 0x1
-       MAP_INHERIT_DEFAULT               = 0x1
-       MAP_INHERIT_DONATE_COPY           = 0x3
-       MAP_INHERIT_NONE                  = 0x2
-       MAP_INHERIT_SHARE                 = 0x0
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x2000
-       MAP_TRYFIXED                      = 0x400
-       MAP_WIRED                         = 0x800
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_BCAST                         = 0x100
-       MSG_CMSG_CLOEXEC                  = 0x800
-       MSG_CONTROLMBUF                   = 0x2000000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOR                           = 0x8
-       MSG_IOVUSRSPACE                   = 0x4000000
-       MSG_LENUSRSPACE                   = 0x8000000
-       MSG_MCAST                         = 0x200
-       MSG_NAMEMBUF                      = 0x1000000
-       MSG_NBIO                          = 0x1000
-       MSG_NOSIGNAL                      = 0x400
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_USERFLAGS                     = 0xffffff
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x2
-       MS_SYNC                           = 0x4
-       NAME_MAX                          = 0x1ff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x5
-       NET_RT_MAXID                      = 0x6
-       NET_RT_OIFLIST                    = 0x4
-       NET_RT_OOIFLIST                   = 0x3
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFIOGETBMAP                       = 0xc004667a
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALT_IO                          = 0x40000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x400000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x80000
-       O_DIRECTORY                       = 0x200000
-       O_DSYNC                           = 0x10000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_NOSIGPIPE                       = 0x1000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_RSYNC                           = 0x20000
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PRI_IOFLUSH                       = 0x7c
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x9
-       RTAX_NETMASK                      = 0x2
-       RTAX_TAG                          = 0x8
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTA_TAG                           = 0x100
-       RTF_ANNOUNCE                      = 0x20000
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x2000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_MASK                          = 0x80
-       RTF_MODIFIED                      = 0x20
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_REJECT                        = 0x8
-       RTF_SRC                           = 0x10000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_CHGADDR                       = 0x15
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x11
-       RTM_IFANNOUNCE                    = 0x10
-       RTM_IFINFO                        = 0x14
-       RTM_LLINFO_UPD                    = 0x13
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_OIFINFO                       = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_OOIFINFO                      = 0xe
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_SETGATE                       = 0x12
-       RTM_VERSION                       = 0x4
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x4
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x8
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80906931
-       SIOCADDRT                         = 0x8038720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCALIFADDR                      = 0x8118691c
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80906932
-       SIOCDELRT                         = 0x8038720b
-       SIOCDIFADDR                       = 0x80906919
-       SIOCDIFPHYADDR                    = 0x80906949
-       SIOCDLIFADDR                      = 0x8118691e
-       SIOCGDRVSPEC                      = 0xc028697b
-       SIOCGETPFSYNC                     = 0xc09069f8
-       SIOCGETSGCNT                      = 0xc0207534
-       SIOCGETVIFCNT                     = 0xc0287533
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0906921
-       SIOCGIFADDRPREF                   = 0xc0986920
-       SIOCGIFALIAS                      = 0xc040691b
-       SIOCGIFBRDADDR                    = 0xc0906923
-       SIOCGIFCAP                        = 0xc0206976
-       SIOCGIFCONF                       = 0xc0106926
-       SIOCGIFDATA                       = 0xc0986985
-       SIOCGIFDLT                        = 0xc0906977
-       SIOCGIFDSTADDR                    = 0xc0906922
-       SIOCGIFFLAGS                      = 0xc0906911
-       SIOCGIFGENERIC                    = 0xc090693a
-       SIOCGIFMEDIA                      = 0xc0306936
-       SIOCGIFMETRIC                     = 0xc0906917
-       SIOCGIFMTU                        = 0xc090697e
-       SIOCGIFNETMASK                    = 0xc0906925
-       SIOCGIFPDSTADDR                   = 0xc0906948
-       SIOCGIFPSRCADDR                   = 0xc0906947
-       SIOCGLIFADDR                      = 0xc118691d
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLINKSTR                      = 0xc0286987
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGVH                           = 0xc0906983
-       SIOCIFCREATE                      = 0x8090697a
-       SIOCIFDESTROY                     = 0x80906979
-       SIOCIFGCLONERS                    = 0xc0106978
-       SIOCINITIFADDR                    = 0xc0706984
-       SIOCSDRVSPEC                      = 0x8028697b
-       SIOCSETPFSYNC                     = 0x809069f7
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8090690c
-       SIOCSIFADDRPREF                   = 0x8098691f
-       SIOCSIFBRDADDR                    = 0x80906913
-       SIOCSIFCAP                        = 0x80206975
-       SIOCSIFDSTADDR                    = 0x8090690e
-       SIOCSIFFLAGS                      = 0x80906910
-       SIOCSIFGENERIC                    = 0x80906939
-       SIOCSIFMEDIA                      = 0xc0906935
-       SIOCSIFMETRIC                     = 0x80906918
-       SIOCSIFMTU                        = 0x8090697f
-       SIOCSIFNETMASK                    = 0x80906916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLINKSTR                      = 0x80286988
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SIOCSVH                           = 0xc0906982
-       SIOCZIFDATA                       = 0xc0986986
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_FLAGS_MASK                   = 0xf0000000
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_NOSIGPIPE                    = 0x40000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NOHEADER                       = 0x100a
-       SO_NOSIGPIPE                      = 0x800
-       SO_OOBINLINE                      = 0x100
-       SO_OVERFLOWED                     = 0x1009
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x100c
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x100b
-       SO_TIMESTAMP                      = 0x2000
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SYSCTL_VERSION                    = 0x1000000
-       SYSCTL_VERS_0                     = 0x0
-       SYSCTL_VERS_1                     = 0x1000000
-       SYSCTL_VERS_MASK                  = 0xff000000
-       S_ARCH1                           = 0x10000
-       S_ARCH2                           = 0x20000
-       S_BLKSIZE                         = 0x200
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       S_LOGIN_SET                       = 0x1
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONGCTL                       = 0x20
-       TCP_KEEPCNT                       = 0x6
-       TCP_KEEPIDLE                      = 0x3
-       TCP_KEEPINIT                      = 0x7
-       TCP_KEEPINTVL                     = 0x5
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x40107458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLAG_CDTRCTS                  = 0x10
-       TIOCFLAG_CLOCAL                   = 0x2
-       TIOCFLAG_CRTSCTS                  = 0x4
-       TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_SOFTCAR                  = 0x1
-       TIOCFLUSH                         = 0x80047410
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGFLAGS                        = 0x4004745d
-       TIOCGLINED                        = 0x40207442
-       TIOCGPGRP                         = 0x40047477
-       TIOCGQSIZE                        = 0x40047481
-       TIOCGRANTPT                       = 0x20007447
-       TIOCGSID                          = 0x40047463
-       TIOCGSIZE                         = 0x40087468
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGET                          = 0x4004746a
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMGET                        = 0x40287446
-       TIOCPTSNAME                       = 0x40287448
-       TIOCRCVFRAME                      = 0x80087445
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x2000745f
-       TIOCSLINED                        = 0x80207443
-       TIOCSPGRP                         = 0x80047476
-       TIOCSQSIZE                        = 0x80047480
-       TIOCSSIZE                         = 0x80087467
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x80047465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCUCNTL                         = 0x80047466
-       TIOCXMTFRAME                      = 0x80087444
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WALL                              = 0x8
-       WALLSIG                           = 0x8
-       WALTSIG                           = 0x4
-       WCLONE                            = 0x4
-       WCOREFLAG                         = 0x80
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x10000
-       WNOZOMBIE                         = 0x20000
-       WOPTSCHECKED                      = 0x40000
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x58)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x57)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x55)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5e)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x59)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5f)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x5a)
-       ENOSTR          = syscall.Errno(0x5b)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x56)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x60)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x5c)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x20)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large or too small",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol option not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "connection timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "illegal byte sequence",
-       86: "not supported",
-       87: "operation Canceled",
-       88: "bad or Corrupt message",
-       89: "no message available",
-       90: "no STREAM resources",
-       91: "not a STREAM",
-       92: "STREAM ioctl timeout",
-       93: "attribute not found",
-       94: "multihop attempted",
-       95: "link has been severed",
-       96: "protocol error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "stopped (signal)",
-       18: "stopped",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "power fail/restart",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_netbsd_arm.go
deleted file mode 100644 (file)
index ac85ca6..0000000
+++ /dev/null
@@ -1,1688 +0,0 @@
-// mkerrors.sh -marm
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,netbsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -marm _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_ARP                            = 0x1c
-       AF_BLUETOOTH                      = 0x1f
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_HYLINK                         = 0xf
-       AF_IEEE80211                      = 0x20
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x18
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x23
-       AF_MPLS                           = 0x21
-       AF_NATM                           = 0x1b
-       AF_NS                             = 0x6
-       AF_OROUTE                         = 0x11
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x22
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       ARPHRD_ARCNET                     = 0x7
-       ARPHRD_ETHER                      = 0x1
-       ARPHRD_FRELAY                     = 0xf
-       ARPHRD_IEEE1394                   = 0x18
-       ARPHRD_IEEE802                    = 0x6
-       ARPHRD_STRIP                      = 0x17
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B460800                           = 0x70800
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B921600                           = 0xe1000
-       B9600                             = 0x2580
-       BIOCFEEDBACK                      = 0x8004427d
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc0084277
-       BIOCGETIF                         = 0x4090426b
-       BIOCGFEEDBACK                     = 0x4004427c
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRTIMEOUT                     = 0x400c427b
-       BIOCGSEESENT                      = 0x40044278
-       BIOCGSTATS                        = 0x4080426f
-       BIOCGSTATSOLD                     = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDLT                          = 0x80044276
-       BIOCSETF                          = 0x80084267
-       BIOCSETIF                         = 0x8090426c
-       BIOCSFEEDBACK                     = 0x8004427d
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRTIMEOUT                     = 0x800c427a
-       BIOCSSEESENT                      = 0x80044279
-       BIOCSTCPF                         = 0x80084272
-       BIOCSUDPF                         = 0x80084273
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALIGNMENT32                   = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DFLTBUFSIZE                   = 0x100000
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x1000000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0x14
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       CTL_QUERY                         = -0x2
-       DIOCBSFLUSH                       = 0x20006478
-       DLT_A429                          = 0xb8
-       DLT_A653_ICM                      = 0xb9
-       DLT_AIRONET_HEADER                = 0x78
-       DLT_AOS                           = 0xde
-       DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
-       DLT_ARCNET                        = 0x7
-       DLT_ARCNET_LINUX                  = 0x81
-       DLT_ATM_CLIP                      = 0x13
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AURORA                        = 0x7e
-       DLT_AX25                          = 0x3
-       DLT_AX25_KISS                     = 0xca
-       DLT_BACNET_MS_TP                  = 0xa5
-       DLT_BLUETOOTH_HCI_H4              = 0xbb
-       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
-       DLT_CAN20B                        = 0xbe
-       DLT_CAN_SOCKETCAN                 = 0xe3
-       DLT_CHAOS                         = 0x5
-       DLT_CISCO_IOS                     = 0x76
-       DLT_C_HDLC                        = 0x68
-       DLT_C_HDLC_WITH_DIR               = 0xcd
-       DLT_DECT                          = 0xdd
-       DLT_DOCSIS                        = 0x8f
-       DLT_ECONET                        = 0x73
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0x6d
-       DLT_ERF                           = 0xc5
-       DLT_ERF_ETH                       = 0xaf
-       DLT_ERF_POS                       = 0xb0
-       DLT_FC_2                          = 0xe0
-       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
-       DLT_FDDI                          = 0xa
-       DLT_FLEXRAY                       = 0xd2
-       DLT_FRELAY                        = 0x6b
-       DLT_FRELAY_WITH_DIR               = 0xce
-       DLT_GCOM_SERIAL                   = 0xad
-       DLT_GCOM_T1E1                     = 0xac
-       DLT_GPF_F                         = 0xab
-       DLT_GPF_T                         = 0xaa
-       DLT_GPRS_LLC                      = 0xa9
-       DLT_GSMTAP_ABIS                   = 0xda
-       DLT_GSMTAP_UM                     = 0xd9
-       DLT_HDLC                          = 0x10
-       DLT_HHDLC                         = 0x79
-       DLT_HIPPI                         = 0xf
-       DLT_IBM_SN                        = 0x92
-       DLT_IBM_SP                        = 0x91
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_IEEE802_11_RADIO_AVS          = 0xa3
-       DLT_IEEE802_15_4                  = 0xc3
-       DLT_IEEE802_15_4_LINUX            = 0xbf
-       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
-       DLT_IEEE802_16_MAC_CPS            = 0xbc
-       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
-       DLT_IPMB                          = 0xc7
-       DLT_IPMB_LINUX                    = 0xd1
-       DLT_IPNET                         = 0xe2
-       DLT_IPV4                          = 0xe4
-       DLT_IPV6                          = 0xe5
-       DLT_IP_OVER_FC                    = 0x7a
-       DLT_JUNIPER_ATM1                  = 0x89
-       DLT_JUNIPER_ATM2                  = 0x87
-       DLT_JUNIPER_CHDLC                 = 0xb5
-       DLT_JUNIPER_ES                    = 0x84
-       DLT_JUNIPER_ETHER                 = 0xb2
-       DLT_JUNIPER_FRELAY                = 0xb4
-       DLT_JUNIPER_GGSN                  = 0x85
-       DLT_JUNIPER_ISM                   = 0xc2
-       DLT_JUNIPER_MFR                   = 0x86
-       DLT_JUNIPER_MLFR                  = 0x83
-       DLT_JUNIPER_MLPPP                 = 0x82
-       DLT_JUNIPER_MONITOR               = 0xa4
-       DLT_JUNIPER_PIC_PEER              = 0xae
-       DLT_JUNIPER_PPP                   = 0xb3
-       DLT_JUNIPER_PPPOE                 = 0xa7
-       DLT_JUNIPER_PPPOE_ATM             = 0xa8
-       DLT_JUNIPER_SERVICES              = 0x88
-       DLT_JUNIPER_ST                    = 0xc8
-       DLT_JUNIPER_VP                    = 0xb7
-       DLT_LAPB_WITH_DIR                 = 0xcf
-       DLT_LAPD                          = 0xcb
-       DLT_LIN                           = 0xd4
-       DLT_LINUX_EVDEV                   = 0xd8
-       DLT_LINUX_IRDA                    = 0x90
-       DLT_LINUX_LAPD                    = 0xb1
-       DLT_LINUX_SLL                     = 0x71
-       DLT_LOOP                          = 0x6c
-       DLT_LTALK                         = 0x72
-       DLT_MFR                           = 0xb6
-       DLT_MOST                          = 0xd3
-       DLT_MPLS                          = 0xdb
-       DLT_MTP2                          = 0x8c
-       DLT_MTP2_WITH_PHDR                = 0x8b
-       DLT_MTP3                          = 0x8d
-       DLT_NULL                          = 0x0
-       DLT_PCI_EXP                       = 0x7d
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPI                           = 0xc0
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0xe
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_PPPD                      = 0xa6
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PPP_WITH_DIR                  = 0xcc
-       DLT_PRISM_HEADER                  = 0x77
-       DLT_PRONET                        = 0x4
-       DLT_RAIF1                         = 0xc6
-       DLT_RAW                           = 0xc
-       DLT_RAWAF_MASK                    = 0x2240000
-       DLT_RIO                           = 0x7c
-       DLT_SCCP                          = 0x8e
-       DLT_SITA                          = 0xc4
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xd
-       DLT_SUNATM                        = 0x7b
-       DLT_SYMANTEC_FIREWALL             = 0x63
-       DLT_TZSP                          = 0x80
-       DLT_USB                           = 0xba
-       DLT_USB_LINUX                     = 0xbd
-       DLT_USB_LINUX_MMAPPED             = 0xdc
-       DLT_WIHART                        = 0xdf
-       DLT_X2E_SERIAL                    = 0xd5
-       DLT_X2E_XORAYA                    = 0xd6
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       DT_WHT                            = 0xe
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EMUL_LINUX                        = 0x1
-       EMUL_LINUX32                      = 0x5
-       EMUL_MAXID                        = 0x6
-       ETHERCAP_JUMBO_MTU                = 0x4
-       ETHERCAP_VLAN_HWTAGGING           = 0x2
-       ETHERCAP_VLAN_MTU                 = 0x1
-       ETHERMIN                          = 0x2e
-       ETHERMTU                          = 0x5dc
-       ETHERMTU_JUMBO                    = 0x2328
-       ETHERTYPE_8023                    = 0x4
-       ETHERTYPE_AARP                    = 0x80f3
-       ETHERTYPE_ACCTON                  = 0x8390
-       ETHERTYPE_AEONIC                  = 0x8036
-       ETHERTYPE_ALPHA                   = 0x814a
-       ETHERTYPE_AMBER                   = 0x6008
-       ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_APOLLO                  = 0x80f7
-       ETHERTYPE_APOLLODOMAIN            = 0x8019
-       ETHERTYPE_APPLETALK               = 0x809b
-       ETHERTYPE_APPLITEK                = 0x80c7
-       ETHERTYPE_ARGONAUT                = 0x803a
-       ETHERTYPE_ARP                     = 0x806
-       ETHERTYPE_AT                      = 0x809b
-       ETHERTYPE_ATALK                   = 0x809b
-       ETHERTYPE_ATOMIC                  = 0x86df
-       ETHERTYPE_ATT                     = 0x8069
-       ETHERTYPE_ATTSTANFORD             = 0x8008
-       ETHERTYPE_AUTOPHON                = 0x806a
-       ETHERTYPE_AXIS                    = 0x8856
-       ETHERTYPE_BCLOOP                  = 0x9003
-       ETHERTYPE_BOFL                    = 0x8102
-       ETHERTYPE_CABLETRON               = 0x7034
-       ETHERTYPE_CHAOS                   = 0x804
-       ETHERTYPE_COMDESIGN               = 0x806c
-       ETHERTYPE_COMPUGRAPHIC            = 0x806d
-       ETHERTYPE_COUNTERPOINT            = 0x8062
-       ETHERTYPE_CRONUS                  = 0x8004
-       ETHERTYPE_CRONUSVLN               = 0x8003
-       ETHERTYPE_DCA                     = 0x1234
-       ETHERTYPE_DDE                     = 0x807b
-       ETHERTYPE_DEBNI                   = 0xaaaa
-       ETHERTYPE_DECAM                   = 0x8048
-       ETHERTYPE_DECCUST                 = 0x6006
-       ETHERTYPE_DECDIAG                 = 0x6005
-       ETHERTYPE_DECDNS                  = 0x803c
-       ETHERTYPE_DECDTS                  = 0x803e
-       ETHERTYPE_DECEXPER                = 0x6000
-       ETHERTYPE_DECLAST                 = 0x8041
-       ETHERTYPE_DECLTM                  = 0x803f
-       ETHERTYPE_DECMUMPS                = 0x6009
-       ETHERTYPE_DECNETBIOS              = 0x8040
-       ETHERTYPE_DELTACON                = 0x86de
-       ETHERTYPE_DIDDLE                  = 0x4321
-       ETHERTYPE_DLOG1                   = 0x660
-       ETHERTYPE_DLOG2                   = 0x661
-       ETHERTYPE_DN                      = 0x6003
-       ETHERTYPE_DOGFIGHT                = 0x1989
-       ETHERTYPE_DSMD                    = 0x8039
-       ETHERTYPE_ECMA                    = 0x803
-       ETHERTYPE_ENCRYPT                 = 0x803d
-       ETHERTYPE_ES                      = 0x805d
-       ETHERTYPE_EXCELAN                 = 0x8010
-       ETHERTYPE_EXPERDATA               = 0x8049
-       ETHERTYPE_FLIP                    = 0x8146
-       ETHERTYPE_FLOWCONTROL             = 0x8808
-       ETHERTYPE_FRARP                   = 0x808
-       ETHERTYPE_GENDYN                  = 0x8068
-       ETHERTYPE_HAYES                   = 0x8130
-       ETHERTYPE_HIPPI_FP                = 0x8180
-       ETHERTYPE_HITACHI                 = 0x8820
-       ETHERTYPE_HP                      = 0x8005
-       ETHERTYPE_IEEEPUP                 = 0xa00
-       ETHERTYPE_IEEEPUPAT               = 0xa01
-       ETHERTYPE_IMLBL                   = 0x4c42
-       ETHERTYPE_IMLBLDIAG               = 0x424c
-       ETHERTYPE_IP                      = 0x800
-       ETHERTYPE_IPAS                    = 0x876c
-       ETHERTYPE_IPV6                    = 0x86dd
-       ETHERTYPE_IPX                     = 0x8137
-       ETHERTYPE_IPXNEW                  = 0x8037
-       ETHERTYPE_KALPANA                 = 0x8582
-       ETHERTYPE_LANBRIDGE               = 0x8038
-       ETHERTYPE_LANPROBE                = 0x8888
-       ETHERTYPE_LAT                     = 0x6004
-       ETHERTYPE_LBACK                   = 0x9000
-       ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LOGICRAFT               = 0x8148
-       ETHERTYPE_LOOPBACK                = 0x9000
-       ETHERTYPE_MATRA                   = 0x807a
-       ETHERTYPE_MAX                     = 0xffff
-       ETHERTYPE_MERIT                   = 0x807c
-       ETHERTYPE_MICP                    = 0x873a
-       ETHERTYPE_MOPDL                   = 0x6001
-       ETHERTYPE_MOPRC                   = 0x6002
-       ETHERTYPE_MOTOROLA                = 0x818d
-       ETHERTYPE_MPLS                    = 0x8847
-       ETHERTYPE_MPLS_MCAST              = 0x8848
-       ETHERTYPE_MUMPS                   = 0x813f
-       ETHERTYPE_NBPCC                   = 0x3c04
-       ETHERTYPE_NBPCLAIM                = 0x3c09
-       ETHERTYPE_NBPCLREQ                = 0x3c05
-       ETHERTYPE_NBPCLRSP                = 0x3c06
-       ETHERTYPE_NBPCREQ                 = 0x3c02
-       ETHERTYPE_NBPCRSP                 = 0x3c03
-       ETHERTYPE_NBPDG                   = 0x3c07
-       ETHERTYPE_NBPDGB                  = 0x3c08
-       ETHERTYPE_NBPDLTE                 = 0x3c0a
-       ETHERTYPE_NBPRAR                  = 0x3c0c
-       ETHERTYPE_NBPRAS                  = 0x3c0b
-       ETHERTYPE_NBPRST                  = 0x3c0d
-       ETHERTYPE_NBPSCD                  = 0x3c01
-       ETHERTYPE_NBPVCD                  = 0x3c00
-       ETHERTYPE_NBS                     = 0x802
-       ETHERTYPE_NCD                     = 0x8149
-       ETHERTYPE_NESTAR                  = 0x8006
-       ETHERTYPE_NETBEUI                 = 0x8191
-       ETHERTYPE_NOVELL                  = 0x8138
-       ETHERTYPE_NS                      = 0x600
-       ETHERTYPE_NSAT                    = 0x601
-       ETHERTYPE_NSCOMPAT                = 0x807
-       ETHERTYPE_NTRAILER                = 0x10
-       ETHERTYPE_OS9                     = 0x7007
-       ETHERTYPE_OS9NET                  = 0x7009
-       ETHERTYPE_PACER                   = 0x80c6
-       ETHERTYPE_PAE                     = 0x888e
-       ETHERTYPE_PCS                     = 0x4242
-       ETHERTYPE_PLANNING                = 0x8044
-       ETHERTYPE_PPP                     = 0x880b
-       ETHERTYPE_PPPOE                   = 0x8864
-       ETHERTYPE_PPPOEDISC               = 0x8863
-       ETHERTYPE_PRIMENTS                = 0x7031
-       ETHERTYPE_PUP                     = 0x200
-       ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_RACAL                   = 0x7030
-       ETHERTYPE_RATIONAL                = 0x8150
-       ETHERTYPE_RAWFR                   = 0x6559
-       ETHERTYPE_RCL                     = 0x1995
-       ETHERTYPE_RDP                     = 0x8739
-       ETHERTYPE_RETIX                   = 0x80f2
-       ETHERTYPE_REVARP                  = 0x8035
-       ETHERTYPE_SCA                     = 0x6007
-       ETHERTYPE_SECTRA                  = 0x86db
-       ETHERTYPE_SECUREDATA              = 0x876d
-       ETHERTYPE_SGITW                   = 0x817e
-       ETHERTYPE_SG_BOUNCE               = 0x8016
-       ETHERTYPE_SG_DIAG                 = 0x8013
-       ETHERTYPE_SG_NETGAMES             = 0x8014
-       ETHERTYPE_SG_RESV                 = 0x8015
-       ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOWPROTOCOLS           = 0x8809
-       ETHERTYPE_SNA                     = 0x80d5
-       ETHERTYPE_SNMP                    = 0x814c
-       ETHERTYPE_SONIX                   = 0xfaf5
-       ETHERTYPE_SPIDER                  = 0x809f
-       ETHERTYPE_SPRITE                  = 0x500
-       ETHERTYPE_STP                     = 0x8181
-       ETHERTYPE_TALARIS                 = 0x812b
-       ETHERTYPE_TALARISMC               = 0x852b
-       ETHERTYPE_TCPCOMP                 = 0x876b
-       ETHERTYPE_TCPSM                   = 0x9002
-       ETHERTYPE_TEC                     = 0x814f
-       ETHERTYPE_TIGAN                   = 0x802f
-       ETHERTYPE_TRAIL                   = 0x1000
-       ETHERTYPE_TRANSETHER              = 0x6558
-       ETHERTYPE_TYMSHARE                = 0x802e
-       ETHERTYPE_UBBST                   = 0x7005
-       ETHERTYPE_UBDEBUG                 = 0x900
-       ETHERTYPE_UBDIAGLOOP              = 0x7002
-       ETHERTYPE_UBDL                    = 0x7000
-       ETHERTYPE_UBNIU                   = 0x7001
-       ETHERTYPE_UBNMC                   = 0x7003
-       ETHERTYPE_VALID                   = 0x1600
-       ETHERTYPE_VARIAN                  = 0x80dd
-       ETHERTYPE_VAXELN                  = 0x803b
-       ETHERTYPE_VEECO                   = 0x8067
-       ETHERTYPE_VEXP                    = 0x805b
-       ETHERTYPE_VGLAB                   = 0x8131
-       ETHERTYPE_VINES                   = 0xbad
-       ETHERTYPE_VINESECHO               = 0xbaf
-       ETHERTYPE_VINESLOOP               = 0xbae
-       ETHERTYPE_VITAL                   = 0xff00
-       ETHERTYPE_VLAN                    = 0x8100
-       ETHERTYPE_VLTLMAN                 = 0x8080
-       ETHERTYPE_VPROD                   = 0x805c
-       ETHERTYPE_VURESERVED              = 0x8147
-       ETHERTYPE_WATERLOO                = 0x8130
-       ETHERTYPE_WELLFLEET               = 0x8103
-       ETHERTYPE_X25                     = 0x805
-       ETHERTYPE_X75                     = 0x801
-       ETHERTYPE_XNSSM                   = 0x9001
-       ETHERTYPE_XTP                     = 0x817d
-       ETHER_ADDR_LEN                    = 0x6
-       ETHER_CRC_LEN                     = 0x4
-       ETHER_CRC_POLY_BE                 = 0x4c11db6
-       ETHER_CRC_POLY_LE                 = 0xedb88320
-       ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_LEN                     = 0x5ee
-       ETHER_MAX_LEN_JUMBO               = 0x233a
-       ETHER_MIN_LEN                     = 0x40
-       ETHER_PPPOE_ENCAP_LEN             = 0x8
-       ETHER_TYPE_LEN                    = 0x2
-       ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = 0x2
-       EVFILT_PROC                       = 0x4
-       EVFILT_READ                       = 0x0
-       EVFILT_SIGNAL                     = 0x5
-       EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = 0x6
-       EVFILT_VNODE                      = 0x3
-       EVFILT_WRITE                      = 0x1
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x100
-       FLUSHO                            = 0x800000
-       F_CLOSEM                          = 0xa
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0xc
-       F_FSCTL                           = -0x80000000
-       F_FSDIRMASK                       = 0x70000000
-       F_FSIN                            = 0x10000000
-       F_FSINOUT                         = 0x30000000
-       F_FSOUT                           = 0x20000000
-       F_FSPRIV                          = 0x8000
-       F_FSVOID                          = 0x40000000
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETNOSIGPIPE                    = 0xd
-       F_GETOWN                          = 0x5
-       F_MAXFD                           = 0xb
-       F_OK                              = 0x0
-       F_PARAM_MASK                      = 0xfff
-       F_PARAM_MAX                       = 0xfff
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETNOSIGPIPE                    = 0xe
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFA_ROUTE                         = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8f52
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf8
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ECONET                        = 0xce
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf2
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LINEGROUP                     = 0xd2
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_PON155                        = 0xcf
-       IFT_PON622                        = 0xd0
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPATM                       = 0xc5
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf1
-       IFT_Q2931                         = 0xc9
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SIPSIG                        = 0xcc
-       IFT_SIPTG                         = 0xcb
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_STF                           = 0xd7
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TELINK                        = 0xc8
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VIRTUALTG                     = 0xca
-       IFT_VOICEDID                      = 0xd5
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEEMFGD                    = 0xd3
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFGDEANA                  = 0xd4
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERCABLE                = 0xc6
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IPPROTO_AH                        = 0x33
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_IPV6_ICMP                 = 0x3a
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x34
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_UDP                       = 0x11
-       IPPROTO_VRRP                      = 0x70
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPSEC_POLICY                 = 0x1c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_EF                             = 0x8000
-       IP_ERRORMTU                       = 0x15
-       IP_HDRINCL                        = 0x2
-       IP_IPSEC_POLICY                   = 0x16
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0x14
-       IP_MF                             = 0x2000
-       IP_MINFRAGSIZE                    = 0x45
-       IP_MINTTL                         = 0x18
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVIF                         = 0x14
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVTTL                        = 0x17
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x6
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SPACEAVAIL                   = 0x5
-       MADV_WILLNEED                     = 0x3
-       MAP_ALIGNMENT_16MB                = 0x18000000
-       MAP_ALIGNMENT_1TB                 = 0x28000000
-       MAP_ALIGNMENT_256TB               = 0x30000000
-       MAP_ALIGNMENT_4GB                 = 0x20000000
-       MAP_ALIGNMENT_64KB                = 0x10000000
-       MAP_ALIGNMENT_64PB                = 0x38000000
-       MAP_ALIGNMENT_MASK                = -0x1000000
-       MAP_ALIGNMENT_SHIFT               = 0x18
-       MAP_ANON                          = 0x1000
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_INHERIT_COPY                  = 0x1
-       MAP_INHERIT_DEFAULT               = 0x1
-       MAP_INHERIT_DONATE_COPY           = 0x3
-       MAP_INHERIT_NONE                  = 0x2
-       MAP_INHERIT_SHARE                 = 0x0
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_STACK                         = 0x2000
-       MAP_TRYFIXED                      = 0x400
-       MAP_WIRED                         = 0x800
-       MSG_BCAST                         = 0x100
-       MSG_CMSG_CLOEXEC                  = 0x800
-       MSG_CONTROLMBUF                   = 0x2000000
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOR                           = 0x8
-       MSG_IOVUSRSPACE                   = 0x4000000
-       MSG_LENUSRSPACE                   = 0x8000000
-       MSG_MCAST                         = 0x200
-       MSG_NAMEMBUF                      = 0x1000000
-       MSG_NBIO                          = 0x1000
-       MSG_NOSIGNAL                      = 0x400
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_USERFLAGS                     = 0xffffff
-       MSG_WAITALL                       = 0x40
-       NAME_MAX                          = 0x1ff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x5
-       NET_RT_MAXID                      = 0x6
-       NET_RT_OIFLIST                    = 0x4
-       NET_RT_OOIFLIST                   = 0x3
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       OFIOGETBMAP                       = 0xc004667a
-       ONLCR                             = 0x2
-       ONLRET                            = 0x40
-       ONOCR                             = 0x20
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_ALT_IO                          = 0x40000
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x400000
-       O_CREAT                           = 0x200
-       O_DIRECT                          = 0x80000
-       O_DIRECTORY                       = 0x200000
-       O_DSYNC                           = 0x10000
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_NOSIGPIPE                       = 0x1000000
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_RSYNC                           = 0x20000
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PRI_IOFLUSH                       = 0x7c
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       RLIMIT_AS                         = 0xa
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_MAX                          = 0x9
-       RTAX_NETMASK                      = 0x2
-       RTAX_TAG                          = 0x8
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_NETMASK                       = 0x4
-       RTA_TAG                           = 0x100
-       RTF_ANNOUNCE                      = 0x20000
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x2000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_MASK                          = 0x80
-       RTF_MODIFIED                      = 0x20
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_REJECT                        = 0x8
-       RTF_SRC                           = 0x10000
-       RTF_STATIC                        = 0x800
-       RTF_UP                            = 0x1
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_CHGADDR                       = 0x15
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_GET                           = 0x4
-       RTM_IEEE80211                     = 0x11
-       RTM_IFANNOUNCE                    = 0x10
-       RTM_IFINFO                        = 0x14
-       RTM_LLINFO_UPD                    = 0x13
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_OIFINFO                       = 0xf
-       RTM_OLDADD                        = 0x9
-       RTM_OLDDEL                        = 0xa
-       RTM_OOIFINFO                      = 0xe
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_SETGATE                       = 0x12
-       RTM_VERSION                       = 0x4
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       SCM_CREDS                         = 0x4
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x8
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80906931
-       SIOCADDRT                         = 0x8030720a
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCALIFADDR                      = 0x8118691c
-       SIOCATMARK                        = 0x40047307
-       SIOCDELMULTI                      = 0x80906932
-       SIOCDELRT                         = 0x8030720b
-       SIOCDIFADDR                       = 0x80906919
-       SIOCDIFPHYADDR                    = 0x80906949
-       SIOCDLIFADDR                      = 0x8118691e
-       SIOCGDRVSPEC                      = 0xc01c697b
-       SIOCGETPFSYNC                     = 0xc09069f8
-       SIOCGETSGCNT                      = 0xc0147534
-       SIOCGETVIFCNT                     = 0xc0147533
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0906921
-       SIOCGIFADDRPREF                   = 0xc0946920
-       SIOCGIFALIAS                      = 0xc040691b
-       SIOCGIFBRDADDR                    = 0xc0906923
-       SIOCGIFCAP                        = 0xc0206976
-       SIOCGIFCONF                       = 0xc0086926
-       SIOCGIFDATA                       = 0xc0946985
-       SIOCGIFDLT                        = 0xc0906977
-       SIOCGIFDSTADDR                    = 0xc0906922
-       SIOCGIFFLAGS                      = 0xc0906911
-       SIOCGIFGENERIC                    = 0xc090693a
-       SIOCGIFMEDIA                      = 0xc0286936
-       SIOCGIFMETRIC                     = 0xc0906917
-       SIOCGIFMTU                        = 0xc090697e
-       SIOCGIFNETMASK                    = 0xc0906925
-       SIOCGIFPDSTADDR                   = 0xc0906948
-       SIOCGIFPSRCADDR                   = 0xc0906947
-       SIOCGLIFADDR                      = 0xc118691d
-       SIOCGLIFPHYADDR                   = 0xc118694b
-       SIOCGLINKSTR                      = 0xc01c6987
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGVH                           = 0xc0906983
-       SIOCIFCREATE                      = 0x8090697a
-       SIOCIFDESTROY                     = 0x80906979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCINITIFADDR                    = 0xc0446984
-       SIOCSDRVSPEC                      = 0x801c697b
-       SIOCSETPFSYNC                     = 0x809069f7
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8090690c
-       SIOCSIFADDRPREF                   = 0x8094691f
-       SIOCSIFBRDADDR                    = 0x80906913
-       SIOCSIFCAP                        = 0x80206975
-       SIOCSIFDSTADDR                    = 0x8090690e
-       SIOCSIFFLAGS                      = 0x80906910
-       SIOCSIFGENERIC                    = 0x80906939
-       SIOCSIFMEDIA                      = 0xc0906935
-       SIOCSIFMETRIC                     = 0x80906918
-       SIOCSIFMTU                        = 0x8090697f
-       SIOCSIFNETMASK                    = 0x80906916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSLIFPHYADDR                   = 0x8118694a
-       SIOCSLINKSTR                      = 0x801c6988
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SIOCSVH                           = 0xc0906982
-       SIOCZIFDATA                       = 0xc0946986
-       SOCK_CLOEXEC                      = 0x10000000
-       SOCK_DGRAM                        = 0x2
-       SOCK_FLAGS_MASK                   = 0xf0000000
-       SOCK_NONBLOCK                     = 0x20000000
-       SOCK_NOSIGPIPE                    = 0x40000000
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_ACCEPTFILTER                   = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NOHEADER                       = 0x100a
-       SO_NOSIGPIPE                      = 0x800
-       SO_OOBINLINE                      = 0x100
-       SO_OVERFLOWED                     = 0x1009
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x100c
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x100b
-       SO_TIMESTAMP                      = 0x2000
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       SYSCTL_VERSION                    = 0x1000000
-       SYSCTL_VERS_0                     = 0x0
-       SYSCTL_VERS_1                     = 0x1000000
-       SYSCTL_VERS_MASK                  = 0xff000000
-       S_ARCH1                           = 0x10000
-       S_ARCH2                           = 0x20000
-       S_BLKSIZE                         = 0x200
-       S_IEXEC                           = 0x40
-       S_IFBLK                           = 0x6000
-       S_IFCHR                           = 0x2000
-       S_IFDIR                           = 0x4000
-       S_IFIFO                           = 0x1000
-       S_IFLNK                           = 0xa000
-       S_IFMT                            = 0xf000
-       S_IFREG                           = 0x8000
-       S_IFSOCK                          = 0xc000
-       S_IFWHT                           = 0xe000
-       S_IREAD                           = 0x100
-       S_IRGRP                           = 0x20
-       S_IROTH                           = 0x4
-       S_IRUSR                           = 0x100
-       S_IRWXG                           = 0x38
-       S_IRWXO                           = 0x7
-       S_IRWXU                           = 0x1c0
-       S_ISGID                           = 0x400
-       S_ISTXT                           = 0x200
-       S_ISUID                           = 0x800
-       S_ISVTX                           = 0x200
-       S_IWGRP                           = 0x10
-       S_IWOTH                           = 0x2
-       S_IWRITE                          = 0x80
-       S_IWUSR                           = 0x80
-       S_IXGRP                           = 0x8
-       S_IXOTH                           = 0x1
-       S_IXUSR                           = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_CONGCTL                       = 0x20
-       TCP_KEEPCNT                       = 0x6
-       TCP_KEEPIDLE                      = 0x3
-       TCP_KEEPINIT                      = 0x7
-       TCP_KEEPINTVL                     = 0x5
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x10
-       TCP_MINMSS                        = 0xd8
-       TCP_MSS                           = 0x218
-       TCP_NODELAY                       = 0x1
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDCDTIMESTAMP                  = 0x400c7458
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLAG_CDTRCTS                  = 0x10
-       TIOCFLAG_CLOCAL                   = 0x2
-       TIOCFLAG_CRTSCTS                  = 0x4
-       TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_SOFTCAR                  = 0x1
-       TIOCFLUSH                         = 0x80047410
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGFLAGS                        = 0x4004745d
-       TIOCGLINED                        = 0x40207442
-       TIOCGPGRP                         = 0x40047477
-       TIOCGQSIZE                        = 0x40047481
-       TIOCGRANTPT                       = 0x20007447
-       TIOCGSID                          = 0x40047463
-       TIOCGSIZE                         = 0x40087468
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGET                          = 0x4004746a
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCPTMGET                        = 0x48087446
-       TIOCPTSNAME                       = 0x48087448
-       TIOCRCVFRAME                      = 0x80047445
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x2000745f
-       TIOCSLINED                        = 0x80207443
-       TIOCSPGRP                         = 0x80047476
-       TIOCSQSIZE                        = 0x80047480
-       TIOCSSIZE                         = 0x80087467
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x80047465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSWINSZ                        = 0x80087467
-       TIOCUCNTL                         = 0x80047466
-       TIOCXMTFRAME                      = 0x80047444
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WALL                              = 0x8
-       WALLSIG                           = 0x8
-       WALTSIG                           = 0x4
-       WCLONE                            = 0x4
-       WCOREFLAG                         = 0x80
-       WNOHANG                           = 0x1
-       WNOWAIT                           = 0x10000
-       WNOZOMBIE                         = 0x20000
-       WOPTSCHECKED                      = 0x40000
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADMSG         = syscall.Errno(0x58)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x57)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x52)
-       EILSEQ          = syscall.Errno(0x55)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x60)
-       ELOOP           = syscall.Errno(0x3e)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       EMULTIHOP       = syscall.Errno(0x5e)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x5d)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODATA         = syscall.Errno(0x59)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOLINK         = syscall.Errno(0x5f)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x53)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x5a)
-       ENOSTR          = syscall.Errno(0x5b)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x56)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x54)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTO          = syscall.Errno(0x60)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIME           = syscall.Errno(0x5c)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGPWR    = syscall.Signal(0x20)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large or too small",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol option not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "connection timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "identifier removed",
-       83: "no message of desired type",
-       84: "value too large to be stored in data type",
-       85: "illegal byte sequence",
-       86: "not supported",
-       87: "operation Canceled",
-       88: "bad or Corrupt message",
-       89: "no message available",
-       90: "no STREAM resources",
-       91: "not a STREAM",
-       92: "STREAM ioctl timeout",
-       93: "attribute not found",
-       94: "multihop attempted",
-       95: "link has been severed",
-       96: "protocol error",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "stopped (signal)",
-       18: "stopped",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "power fail/restart",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_386.go
deleted file mode 100644 (file)
index 3322e99..0000000
+++ /dev/null
@@ -1,1584 +0,0 @@
-// mkerrors.sh -m32
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,openbsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m32 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_BLUETOOTH                      = 0x20
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_ENCAP                          = 0x1c
-       AF_HYLINK                         = 0xf
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x18
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_KEY                            = 0x1e
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
-       AF_MPLS                           = 0x21
-       AF_NATM                           = 0x1b
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x1d
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       ARPHRD_ETHER                      = 0x1
-       ARPHRD_FRELAY                     = 0xf
-       ARPHRD_IEEE1394                   = 0x18
-       ARPHRD_IEEE802                    = 0x6
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDIRFILT                      = 0x4004427c
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc008427b
-       BIOCGETIF                         = 0x4020426b
-       BIOCGFILDROP                      = 0x40044278
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044273
-       BIOCGRTIMEOUT                     = 0x400c426e
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x20004276
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRFILT                      = 0x8004427d
-       BIOCSDLT                          = 0x8004427a
-       BIOCSETF                          = 0x80084267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x80084277
-       BIOCSFILDROP                      = 0x80044279
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044272
-       BIOCSRTIMEOUT                     = 0x800c426d
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIRECTION_IN                  = 0x1
-       BPF_DIRECTION_OUT                 = 0x2
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x200000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0xff
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DIOCOSFPFLUSH                     = 0x2000444e
-       DLT_ARCNET                        = 0x7
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AX25                          = 0x3
-       DLT_CHAOS                         = 0x5
-       DLT_C_HDLC                        = 0x68
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0xd
-       DLT_FDDI                          = 0xa
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_LOOP                          = 0xc
-       DLT_MPLS                          = 0xdb
-       DLT_NULL                          = 0x0
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PRONET                        = 0x4
-       DLT_RAW                           = 0xe
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EMT_TAGOVF                        = 0x1
-       EMUL_ENABLED                      = 0x1
-       EMUL_NATIVE                       = 0x2
-       ENDRUNDISC                        = 0x9
-       ETHERMIN                          = 0x2e
-       ETHERMTU                          = 0x5dc
-       ETHERTYPE_8023                    = 0x4
-       ETHERTYPE_AARP                    = 0x80f3
-       ETHERTYPE_ACCTON                  = 0x8390
-       ETHERTYPE_AEONIC                  = 0x8036
-       ETHERTYPE_ALPHA                   = 0x814a
-       ETHERTYPE_AMBER                   = 0x6008
-       ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_AOE                     = 0x88a2
-       ETHERTYPE_APOLLO                  = 0x80f7
-       ETHERTYPE_APOLLODOMAIN            = 0x8019
-       ETHERTYPE_APPLETALK               = 0x809b
-       ETHERTYPE_APPLITEK                = 0x80c7
-       ETHERTYPE_ARGONAUT                = 0x803a
-       ETHERTYPE_ARP                     = 0x806
-       ETHERTYPE_AT                      = 0x809b
-       ETHERTYPE_ATALK                   = 0x809b
-       ETHERTYPE_ATOMIC                  = 0x86df
-       ETHERTYPE_ATT                     = 0x8069
-       ETHERTYPE_ATTSTANFORD             = 0x8008
-       ETHERTYPE_AUTOPHON                = 0x806a
-       ETHERTYPE_AXIS                    = 0x8856
-       ETHERTYPE_BCLOOP                  = 0x9003
-       ETHERTYPE_BOFL                    = 0x8102
-       ETHERTYPE_CABLETRON               = 0x7034
-       ETHERTYPE_CHAOS                   = 0x804
-       ETHERTYPE_COMDESIGN               = 0x806c
-       ETHERTYPE_COMPUGRAPHIC            = 0x806d
-       ETHERTYPE_COUNTERPOINT            = 0x8062
-       ETHERTYPE_CRONUS                  = 0x8004
-       ETHERTYPE_CRONUSVLN               = 0x8003
-       ETHERTYPE_DCA                     = 0x1234
-       ETHERTYPE_DDE                     = 0x807b
-       ETHERTYPE_DEBNI                   = 0xaaaa
-       ETHERTYPE_DECAM                   = 0x8048
-       ETHERTYPE_DECCUST                 = 0x6006
-       ETHERTYPE_DECDIAG                 = 0x6005
-       ETHERTYPE_DECDNS                  = 0x803c
-       ETHERTYPE_DECDTS                  = 0x803e
-       ETHERTYPE_DECEXPER                = 0x6000
-       ETHERTYPE_DECLAST                 = 0x8041
-       ETHERTYPE_DECLTM                  = 0x803f
-       ETHERTYPE_DECMUMPS                = 0x6009
-       ETHERTYPE_DECNETBIOS              = 0x8040
-       ETHERTYPE_DELTACON                = 0x86de
-       ETHERTYPE_DIDDLE                  = 0x4321
-       ETHERTYPE_DLOG1                   = 0x660
-       ETHERTYPE_DLOG2                   = 0x661
-       ETHERTYPE_DN                      = 0x6003
-       ETHERTYPE_DOGFIGHT                = 0x1989
-       ETHERTYPE_DSMD                    = 0x8039
-       ETHERTYPE_ECMA                    = 0x803
-       ETHERTYPE_ENCRYPT                 = 0x803d
-       ETHERTYPE_ES                      = 0x805d
-       ETHERTYPE_EXCELAN                 = 0x8010
-       ETHERTYPE_EXPERDATA               = 0x8049
-       ETHERTYPE_FLIP                    = 0x8146
-       ETHERTYPE_FLOWCONTROL             = 0x8808
-       ETHERTYPE_FRARP                   = 0x808
-       ETHERTYPE_GENDYN                  = 0x8068
-       ETHERTYPE_HAYES                   = 0x8130
-       ETHERTYPE_HIPPI_FP                = 0x8180
-       ETHERTYPE_HITACHI                 = 0x8820
-       ETHERTYPE_HP                      = 0x8005
-       ETHERTYPE_IEEEPUP                 = 0xa00
-       ETHERTYPE_IEEEPUPAT               = 0xa01
-       ETHERTYPE_IMLBL                   = 0x4c42
-       ETHERTYPE_IMLBLDIAG               = 0x424c
-       ETHERTYPE_IP                      = 0x800
-       ETHERTYPE_IPAS                    = 0x876c
-       ETHERTYPE_IPV6                    = 0x86dd
-       ETHERTYPE_IPX                     = 0x8137
-       ETHERTYPE_IPXNEW                  = 0x8037
-       ETHERTYPE_KALPANA                 = 0x8582
-       ETHERTYPE_LANBRIDGE               = 0x8038
-       ETHERTYPE_LANPROBE                = 0x8888
-       ETHERTYPE_LAT                     = 0x6004
-       ETHERTYPE_LBACK                   = 0x9000
-       ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LLDP                    = 0x88cc
-       ETHERTYPE_LOGICRAFT               = 0x8148
-       ETHERTYPE_LOOPBACK                = 0x9000
-       ETHERTYPE_MATRA                   = 0x807a
-       ETHERTYPE_MAX                     = 0xffff
-       ETHERTYPE_MERIT                   = 0x807c
-       ETHERTYPE_MICP                    = 0x873a
-       ETHERTYPE_MOPDL                   = 0x6001
-       ETHERTYPE_MOPRC                   = 0x6002
-       ETHERTYPE_MOTOROLA                = 0x818d
-       ETHERTYPE_MPLS                    = 0x8847
-       ETHERTYPE_MPLS_MCAST              = 0x8848
-       ETHERTYPE_MUMPS                   = 0x813f
-       ETHERTYPE_NBPCC                   = 0x3c04
-       ETHERTYPE_NBPCLAIM                = 0x3c09
-       ETHERTYPE_NBPCLREQ                = 0x3c05
-       ETHERTYPE_NBPCLRSP                = 0x3c06
-       ETHERTYPE_NBPCREQ                 = 0x3c02
-       ETHERTYPE_NBPCRSP                 = 0x3c03
-       ETHERTYPE_NBPDG                   = 0x3c07
-       ETHERTYPE_NBPDGB                  = 0x3c08
-       ETHERTYPE_NBPDLTE                 = 0x3c0a
-       ETHERTYPE_NBPRAR                  = 0x3c0c
-       ETHERTYPE_NBPRAS                  = 0x3c0b
-       ETHERTYPE_NBPRST                  = 0x3c0d
-       ETHERTYPE_NBPSCD                  = 0x3c01
-       ETHERTYPE_NBPVCD                  = 0x3c00
-       ETHERTYPE_NBS                     = 0x802
-       ETHERTYPE_NCD                     = 0x8149
-       ETHERTYPE_NESTAR                  = 0x8006
-       ETHERTYPE_NETBEUI                 = 0x8191
-       ETHERTYPE_NOVELL                  = 0x8138
-       ETHERTYPE_NS                      = 0x600
-       ETHERTYPE_NSAT                    = 0x601
-       ETHERTYPE_NSCOMPAT                = 0x807
-       ETHERTYPE_NTRAILER                = 0x10
-       ETHERTYPE_OS9                     = 0x7007
-       ETHERTYPE_OS9NET                  = 0x7009
-       ETHERTYPE_PACER                   = 0x80c6
-       ETHERTYPE_PAE                     = 0x888e
-       ETHERTYPE_PCS                     = 0x4242
-       ETHERTYPE_PLANNING                = 0x8044
-       ETHERTYPE_PPP                     = 0x880b
-       ETHERTYPE_PPPOE                   = 0x8864
-       ETHERTYPE_PPPOEDISC               = 0x8863
-       ETHERTYPE_PRIMENTS                = 0x7031
-       ETHERTYPE_PUP                     = 0x200
-       ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_QINQ                    = 0x88a8
-       ETHERTYPE_RACAL                   = 0x7030
-       ETHERTYPE_RATIONAL                = 0x8150
-       ETHERTYPE_RAWFR                   = 0x6559
-       ETHERTYPE_RCL                     = 0x1995
-       ETHERTYPE_RDP                     = 0x8739
-       ETHERTYPE_RETIX                   = 0x80f2
-       ETHERTYPE_REVARP                  = 0x8035
-       ETHERTYPE_SCA                     = 0x6007
-       ETHERTYPE_SECTRA                  = 0x86db
-       ETHERTYPE_SECUREDATA              = 0x876d
-       ETHERTYPE_SGITW                   = 0x817e
-       ETHERTYPE_SG_BOUNCE               = 0x8016
-       ETHERTYPE_SG_DIAG                 = 0x8013
-       ETHERTYPE_SG_NETGAMES             = 0x8014
-       ETHERTYPE_SG_RESV                 = 0x8015
-       ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOW                    = 0x8809
-       ETHERTYPE_SNA                     = 0x80d5
-       ETHERTYPE_SNMP                    = 0x814c
-       ETHERTYPE_SONIX                   = 0xfaf5
-       ETHERTYPE_SPIDER                  = 0x809f
-       ETHERTYPE_SPRITE                  = 0x500
-       ETHERTYPE_STP                     = 0x8181
-       ETHERTYPE_TALARIS                 = 0x812b
-       ETHERTYPE_TALARISMC               = 0x852b
-       ETHERTYPE_TCPCOMP                 = 0x876b
-       ETHERTYPE_TCPSM                   = 0x9002
-       ETHERTYPE_TEC                     = 0x814f
-       ETHERTYPE_TIGAN                   = 0x802f
-       ETHERTYPE_TRAIL                   = 0x1000
-       ETHERTYPE_TRANSETHER              = 0x6558
-       ETHERTYPE_TYMSHARE                = 0x802e
-       ETHERTYPE_UBBST                   = 0x7005
-       ETHERTYPE_UBDEBUG                 = 0x900
-       ETHERTYPE_UBDIAGLOOP              = 0x7002
-       ETHERTYPE_UBDL                    = 0x7000
-       ETHERTYPE_UBNIU                   = 0x7001
-       ETHERTYPE_UBNMC                   = 0x7003
-       ETHERTYPE_VALID                   = 0x1600
-       ETHERTYPE_VARIAN                  = 0x80dd
-       ETHERTYPE_VAXELN                  = 0x803b
-       ETHERTYPE_VEECO                   = 0x8067
-       ETHERTYPE_VEXP                    = 0x805b
-       ETHERTYPE_VGLAB                   = 0x8131
-       ETHERTYPE_VINES                   = 0xbad
-       ETHERTYPE_VINESECHO               = 0xbaf
-       ETHERTYPE_VINESLOOP               = 0xbae
-       ETHERTYPE_VITAL                   = 0xff00
-       ETHERTYPE_VLAN                    = 0x8100
-       ETHERTYPE_VLTLMAN                 = 0x8080
-       ETHERTYPE_VPROD                   = 0x805c
-       ETHERTYPE_VURESERVED              = 0x8147
-       ETHERTYPE_WATERLOO                = 0x8130
-       ETHERTYPE_WELLFLEET               = 0x8103
-       ETHERTYPE_X25                     = 0x805
-       ETHERTYPE_X75                     = 0x801
-       ETHERTYPE_XNSSM                   = 0x9001
-       ETHERTYPE_XTP                     = 0x817d
-       ETHER_ADDR_LEN                    = 0x6
-       ETHER_ALIGN                       = 0x2
-       ETHER_CRC_LEN                     = 0x4
-       ETHER_CRC_POLY_BE                 = 0x4c11db6
-       ETHER_CRC_POLY_LE                 = 0xedb88320
-       ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_DIX_LEN                 = 0x600
-       ETHER_MAX_LEN                     = 0x5ee
-       ETHER_MIN_LEN                     = 0x40
-       ETHER_TYPE_LEN                    = 0x2
-       ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = -0x3
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0xa
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETOWN                          = 0x5
-       F_OK                              = 0x0
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFA_ROUTE                         = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8e52
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BLUETOOTH                     = 0xf8
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf7
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DUMMY                         = 0xf1
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ECONET                        = 0xce
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf3
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LINEGROUP                     = 0xd2
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFLOW                         = 0xf9
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_PON155                        = 0xcf
-       IFT_PON622                        = 0xd0
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPATM                       = 0xc5
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf2
-       IFT_Q2931                         = 0xc9
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SIPSIG                        = 0xcc
-       IFT_SIPTG                         = 0xcb
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TELINK                        = 0xc8
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VIRTUALTG                     = 0xca
-       IFT_VOICEDID                      = 0xd5
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEEMFGD                    = 0xd3
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFGDEANA                  = 0xd4
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERCABLE                = 0xc6
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_HOST                   = 0x1
-       IN_RFC3021_NET                    = 0xfffffffe
-       IN_RFC3021_NSHIFT                 = 0x1f
-       IPPROTO_AH                        = 0x33
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_DIVERT                    = 0x102
-       IPPROTO_DIVERT_INIT               = 0x2
-       IPPROTO_DIVERT_RESP               = 0x1
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x103
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_UDP                       = 0x11
-       IPV6_AUTH_LEVEL                   = 0x35
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_ESP_NETWORK_LEVEL            = 0x37
-       IPV6_ESP_TRANS_LEVEL              = 0x36
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPCOMP_LEVEL                 = 0x3c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_OPTIONS                      = 0x1
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PIPEX                        = 0x3f
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVDSTPORT                  = 0x40
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTABLE                       = 0x1021
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_AUTH_LEVEL                     = 0x14
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DIVERTFL                       = 0x1022
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_ESP_NETWORK_LEVEL              = 0x16
-       IP_ESP_TRANS_LEVEL                = 0x15
-       IP_HDRINCL                        = 0x2
-       IP_IPCOMP_LEVEL                   = 0x1d
-       IP_IPSECFLOWINFO                  = 0x24
-       IP_IPSEC_LOCAL_AUTH               = 0x1b
-       IP_IPSEC_LOCAL_CRED               = 0x19
-       IP_IPSEC_LOCAL_ID                 = 0x17
-       IP_IPSEC_REMOTE_AUTH              = 0x1c
-       IP_IPSEC_REMOTE_CRED              = 0x1a
-       IP_IPSEC_REMOTE_ID                = 0x18
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x20
-       IP_MIN_MEMBERSHIPS                = 0xf
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PIPEX                          = 0x22
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVDSTPORT                    = 0x21
-       IP_RECVIF                         = 0x1e
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVRTABLE                     = 0x23
-       IP_RECVTTL                        = 0x1f
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RTABLE                         = 0x1021
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LCNT_OVERLOAD_FLUSH               = 0x6
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x6
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SPACEAVAIL                   = 0x5
-       MADV_WILLNEED                     = 0x3
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x4
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_FLAGMASK                      = 0x1ff7
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_INHERIT_COPY                  = 0x1
-       MAP_INHERIT_DONATE_COPY           = 0x3
-       MAP_INHERIT_NONE                  = 0x2
-       MAP_INHERIT_SHARE                 = 0x0
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_TRYFIXED                      = 0x400
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_BCAST                         = 0x100
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOR                           = 0x8
-       MSG_MCAST                         = 0x200
-       MSG_NOSIGNAL                      = 0x400
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x4
-       MS_SYNC                           = 0x2
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_MAXID                      = 0x6
-       NET_RT_STATS                      = 0x4
-       NET_RT_TABLE                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EOF                          = 0x2
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRUNCATE                     = 0x80
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x80
-       ONOCR                             = 0x40
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x10000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x20000
-       O_DSYNC                           = 0x80
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_RSYNC                           = 0x80
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PF_FLUSH                          = 0x1
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       PT_MASK                           = 0x3ff000
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_LABEL                        = 0xa
-       RTAX_MAX                          = 0xb
-       RTAX_NETMASK                      = 0x2
-       RTAX_SRC                          = 0x8
-       RTAX_SRCMASK                      = 0x9
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_LABEL                         = 0x400
-       RTA_NETMASK                       = 0x4
-       RTA_SRC                           = 0x100
-       RTA_SRCMASK                       = 0x200
-       RTF_ANNOUNCE                      = 0x4000
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x10000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x10f808
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_MASK                          = 0x80
-       RTF_MODIFIED                      = 0x20
-       RTF_MPATH                         = 0x40000
-       RTF_MPLS                          = 0x100000
-       RTF_PERMANENT_ARP                 = 0x2000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x2000
-       RTF_REJECT                        = 0x8
-       RTF_SOURCE                        = 0x20000
-       RTF_STATIC                        = 0x800
-       RTF_TUNNEL                        = 0x100000
-       RTF_UP                            = 0x1
-       RTF_USETRAILERS                   = 0x8000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DESYNC                        = 0x10
-       RTM_GET                           = 0x4
-       RTM_IFANNOUNCE                    = 0xf
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MAXSIZE                       = 0x800
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RT_TABLEID_MAX                    = 0xff
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       RUSAGE_THREAD                     = 0x1
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80246987
-       SIOCALIFADDR                      = 0x8218691c
-       SIOCATMARK                        = 0x40047307
-       SIOCBRDGADD                       = 0x8054693c
-       SIOCBRDGADDS                      = 0x80546941
-       SIOCBRDGARL                       = 0x806e694d
-       SIOCBRDGDADDR                     = 0x81286947
-       SIOCBRDGDEL                       = 0x8054693d
-       SIOCBRDGDELS                      = 0x80546942
-       SIOCBRDGFLUSH                     = 0x80546948
-       SIOCBRDGFRL                       = 0x806e694e
-       SIOCBRDGGCACHE                    = 0xc0146941
-       SIOCBRDGGFD                       = 0xc0146952
-       SIOCBRDGGHT                       = 0xc0146951
-       SIOCBRDGGIFFLGS                   = 0xc054693e
-       SIOCBRDGGMA                       = 0xc0146953
-       SIOCBRDGGPARAM                    = 0xc03c6958
-       SIOCBRDGGPRI                      = 0xc0146950
-       SIOCBRDGGRL                       = 0xc028694f
-       SIOCBRDGGSIFS                     = 0xc054693c
-       SIOCBRDGGTO                       = 0xc0146946
-       SIOCBRDGIFS                       = 0xc0546942
-       SIOCBRDGRTS                       = 0xc0186943
-       SIOCBRDGSADDR                     = 0xc1286944
-       SIOCBRDGSCACHE                    = 0x80146940
-       SIOCBRDGSFD                       = 0x80146952
-       SIOCBRDGSHT                       = 0x80146951
-       SIOCBRDGSIFCOST                   = 0x80546955
-       SIOCBRDGSIFFLGS                   = 0x8054693f
-       SIOCBRDGSIFPRIO                   = 0x80546954
-       SIOCBRDGSMA                       = 0x80146953
-       SIOCBRDGSPRI                      = 0x80146950
-       SIOCBRDGSPROTO                    = 0x8014695a
-       SIOCBRDGSTO                       = 0x80146945
-       SIOCBRDGSTXHC                     = 0x80146959
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFGROUP                      = 0x80246989
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8218691e
-       SIOCGETKALIVE                     = 0xc01869a4
-       SIOCGETLABEL                      = 0x8020699a
-       SIOCGETPFLOW                      = 0xc02069fe
-       SIOCGETPFSYNC                     = 0xc02069f8
-       SIOCGETSGCNT                      = 0xc0147534
-       SIOCGETVIFCNT                     = 0xc0147533
-       SIOCGETVLAN                       = 0xc0206990
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCONF                       = 0xc0086924
-       SIOCGIFDATA                       = 0xc020691b
-       SIOCGIFDESCR                      = 0xc0206981
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGATTR                      = 0xc024698b
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc024698a
-       SIOCGIFGROUP                      = 0xc0246988
-       SIOCGIFHARDMTU                    = 0xc02069a5
-       SIOCGIFMEDIA                      = 0xc0286936
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc020697e
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPRIORITY                   = 0xc020699c
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFRDOMAIN                    = 0xc02069a0
-       SIOCGIFRTLABEL                    = 0xc0206983
-       SIOCGIFTIMESLOT                   = 0xc0206986
-       SIOCGIFXFLAGS                     = 0xc020699e
-       SIOCGLIFADDR                      = 0xc218691d
-       SIOCGLIFPHYADDR                   = 0xc218694b
-       SIOCGLIFPHYRTABLE                 = 0xc02069a2
-       SIOCGLIFPHYTTL                    = 0xc02069a9
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGSPPPPARAMS                   = 0xc0206994
-       SIOCGVH                           = 0xc02069f6
-       SIOCGVNETID                       = 0xc02069a7
-       SIOCIFCREATE                      = 0x8020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc00c6978
-       SIOCSETKALIVE                     = 0x801869a3
-       SIOCSETLABEL                      = 0x80206999
-       SIOCSETPFLOW                      = 0x802069fd
-       SIOCSETPFSYNC                     = 0x802069f7
-       SIOCSETVLAN                       = 0x8020698f
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFDESCR                      = 0x80206980
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGATTR                      = 0x8024698c
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020691f
-       SIOCSIFMEDIA                      = 0xc0206935
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x8020697f
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPRIORITY                   = 0x8020699b
-       SIOCSIFRDOMAIN                    = 0x8020699f
-       SIOCSIFRTLABEL                    = 0x80206982
-       SIOCSIFTIMESLOT                   = 0x80206985
-       SIOCSIFXFLAGS                     = 0x8020699d
-       SIOCSLIFPHYADDR                   = 0x8218694a
-       SIOCSLIFPHYRTABLE                 = 0x802069a1
-       SIOCSLIFPHYTTL                    = 0x802069a8
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SIOCSSPPPPARAMS                   = 0x80206993
-       SIOCSVH                           = 0xc02069f5
-       SIOCSVNETID                       = 0x802069a6
-       SOCK_DGRAM                        = 0x2
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BINDANY                        = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NETPROC                        = 0x1020
-       SO_OOBINLINE                      = 0x100
-       SO_PEERCRED                       = 0x1022
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_RTABLE                         = 0x1021
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_SPLICE                         = 0x1023
-       SO_TIMESTAMP                      = 0x800
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x3
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x4
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOPUSH                        = 0x10
-       TCP_NSTATES                       = 0xb
-       TCP_SACK_ENABLE                   = 0x8
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLAG_CLOCAL                   = 0x2
-       TIOCFLAG_CRTSCTS                  = 0x4
-       TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_PPS                      = 0x10
-       TIOCFLAG_SOFTCAR                  = 0x1
-       TIOCFLUSH                         = 0x80047410
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGFLAGS                        = 0x4004745d
-       TIOCGPGRP                         = 0x40047477
-       TIOCGSID                          = 0x40047463
-       TIOCGTSTAMP                       = 0x400c745b
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x4004746a
-       TIOCMODS                          = 0x8004746d
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x8004745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x80047465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSTSTAMP                       = 0x8008745a
-       TIOCSWINSZ                        = 0x80087467
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WALTSIG                           = 0x4
-       WCONTINUED                        = 0x8
-       WCOREFLAG                         = 0x80
-       WNOHANG                           = 0x1
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x58)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x59)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EIPSEC          = syscall.Errno(0x52)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x5b)
-       ELOOP           = syscall.Errno(0x3e)
-       EMEDIUMTYPE     = syscall.Errno(0x56)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x53)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOMEDIUM       = syscall.Errno(0x55)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5a)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x5b)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x57)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTHR    = syscall.Signal(0x20)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "connection timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "IPsec processing failure",
-       83: "attribute not found",
-       84: "illegal byte sequence",
-       85: "no medium found",
-       86: "wrong medium type",
-       87: "value too large to be stored in data type",
-       88: "operation canceled",
-       89: "identifier removed",
-       90: "no message of desired type",
-       91: "not supported",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "stopped (signal)",
-       18: "stopped",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "thread AST",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_openbsd_amd64.go
deleted file mode 100644 (file)
index 1758ecc..0000000
+++ /dev/null
@@ -1,1583 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,openbsd
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_APPLETALK                      = 0x10
-       AF_BLUETOOTH                      = 0x20
-       AF_CCITT                          = 0xa
-       AF_CHAOS                          = 0x5
-       AF_CNT                            = 0x15
-       AF_COIP                           = 0x14
-       AF_DATAKIT                        = 0x9
-       AF_DECnet                         = 0xc
-       AF_DLI                            = 0xd
-       AF_E164                           = 0x1a
-       AF_ECMA                           = 0x8
-       AF_ENCAP                          = 0x1c
-       AF_HYLINK                         = 0xf
-       AF_IMPLINK                        = 0x3
-       AF_INET                           = 0x2
-       AF_INET6                          = 0x18
-       AF_IPX                            = 0x17
-       AF_ISDN                           = 0x1a
-       AF_ISO                            = 0x7
-       AF_KEY                            = 0x1e
-       AF_LAT                            = 0xe
-       AF_LINK                           = 0x12
-       AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x24
-       AF_MPLS                           = 0x21
-       AF_NATM                           = 0x1b
-       AF_NS                             = 0x6
-       AF_OSI                            = 0x7
-       AF_PUP                            = 0x4
-       AF_ROUTE                          = 0x11
-       AF_SIP                            = 0x1d
-       AF_SNA                            = 0xb
-       AF_UNIX                           = 0x1
-       AF_UNSPEC                         = 0x0
-       ARPHRD_ETHER                      = 0x1
-       ARPHRD_FRELAY                     = 0xf
-       ARPHRD_IEEE1394                   = 0x18
-       ARPHRD_IEEE802                    = 0x6
-       B0                                = 0x0
-       B110                              = 0x6e
-       B115200                           = 0x1c200
-       B1200                             = 0x4b0
-       B134                              = 0x86
-       B14400                            = 0x3840
-       B150                              = 0x96
-       B1800                             = 0x708
-       B19200                            = 0x4b00
-       B200                              = 0xc8
-       B230400                           = 0x38400
-       B2400                             = 0x960
-       B28800                            = 0x7080
-       B300                              = 0x12c
-       B38400                            = 0x9600
-       B4800                             = 0x12c0
-       B50                               = 0x32
-       B57600                            = 0xe100
-       B600                              = 0x258
-       B7200                             = 0x1c20
-       B75                               = 0x4b
-       B76800                            = 0x12c00
-       B9600                             = 0x2580
-       BIOCFLUSH                         = 0x20004268
-       BIOCGBLEN                         = 0x40044266
-       BIOCGDIRFILT                      = 0x4004427c
-       BIOCGDLT                          = 0x4004426a
-       BIOCGDLTLIST                      = 0xc010427b
-       BIOCGETIF                         = 0x4020426b
-       BIOCGFILDROP                      = 0x40044278
-       BIOCGHDRCMPLT                     = 0x40044274
-       BIOCGRSIG                         = 0x40044273
-       BIOCGRTIMEOUT                     = 0x4010426e
-       BIOCGSTATS                        = 0x4008426f
-       BIOCIMMEDIATE                     = 0x80044270
-       BIOCLOCK                          = 0x20004276
-       BIOCPROMISC                       = 0x20004269
-       BIOCSBLEN                         = 0xc0044266
-       BIOCSDIRFILT                      = 0x8004427d
-       BIOCSDLT                          = 0x8004427a
-       BIOCSETF                          = 0x80104267
-       BIOCSETIF                         = 0x8020426c
-       BIOCSETWF                         = 0x80104277
-       BIOCSFILDROP                      = 0x80044279
-       BIOCSHDRCMPLT                     = 0x80044275
-       BIOCSRSIG                         = 0x80044272
-       BIOCSRTIMEOUT                     = 0x8010426d
-       BIOCVERSION                       = 0x40044271
-       BPF_A                             = 0x10
-       BPF_ABS                           = 0x20
-       BPF_ADD                           = 0x0
-       BPF_ALIGNMENT                     = 0x4
-       BPF_ALU                           = 0x4
-       BPF_AND                           = 0x50
-       BPF_B                             = 0x10
-       BPF_DIRECTION_IN                  = 0x1
-       BPF_DIRECTION_OUT                 = 0x2
-       BPF_DIV                           = 0x30
-       BPF_H                             = 0x8
-       BPF_IMM                           = 0x0
-       BPF_IND                           = 0x40
-       BPF_JA                            = 0x0
-       BPF_JEQ                           = 0x10
-       BPF_JGE                           = 0x30
-       BPF_JGT                           = 0x20
-       BPF_JMP                           = 0x5
-       BPF_JSET                          = 0x40
-       BPF_K                             = 0x0
-       BPF_LD                            = 0x0
-       BPF_LDX                           = 0x1
-       BPF_LEN                           = 0x80
-       BPF_LSH                           = 0x60
-       BPF_MAJOR_VERSION                 = 0x1
-       BPF_MAXBUFSIZE                    = 0x200000
-       BPF_MAXINSNS                      = 0x200
-       BPF_MEM                           = 0x60
-       BPF_MEMWORDS                      = 0x10
-       BPF_MINBUFSIZE                    = 0x20
-       BPF_MINOR_VERSION                 = 0x1
-       BPF_MISC                          = 0x7
-       BPF_MSH                           = 0xa0
-       BPF_MUL                           = 0x20
-       BPF_NEG                           = 0x80
-       BPF_OR                            = 0x40
-       BPF_RELEASE                       = 0x30bb6
-       BPF_RET                           = 0x6
-       BPF_RSH                           = 0x70
-       BPF_ST                            = 0x2
-       BPF_STX                           = 0x3
-       BPF_SUB                           = 0x10
-       BPF_TAX                           = 0x0
-       BPF_TXA                           = 0x80
-       BPF_W                             = 0x0
-       BPF_X                             = 0x8
-       BRKINT                            = 0x2
-       CFLUSH                            = 0xf
-       CLOCAL                            = 0x8000
-       CREAD                             = 0x800
-       CS5                               = 0x0
-       CS6                               = 0x100
-       CS7                               = 0x200
-       CS8                               = 0x300
-       CSIZE                             = 0x300
-       CSTART                            = 0x11
-       CSTATUS                           = 0xff
-       CSTOP                             = 0x13
-       CSTOPB                            = 0x400
-       CSUSP                             = 0x1a
-       CTL_MAXNAME                       = 0xc
-       CTL_NET                           = 0x4
-       DIOCOSFPFLUSH                     = 0x2000444e
-       DLT_ARCNET                        = 0x7
-       DLT_ATM_RFC1483                   = 0xb
-       DLT_AX25                          = 0x3
-       DLT_CHAOS                         = 0x5
-       DLT_C_HDLC                        = 0x68
-       DLT_EN10MB                        = 0x1
-       DLT_EN3MB                         = 0x2
-       DLT_ENC                           = 0xd
-       DLT_FDDI                          = 0xa
-       DLT_IEEE802                       = 0x6
-       DLT_IEEE802_11                    = 0x69
-       DLT_IEEE802_11_RADIO              = 0x7f
-       DLT_LOOP                          = 0xc
-       DLT_MPLS                          = 0xdb
-       DLT_NULL                          = 0x0
-       DLT_PFLOG                         = 0x75
-       DLT_PFSYNC                        = 0x12
-       DLT_PPP                           = 0x9
-       DLT_PPP_BSDOS                     = 0x10
-       DLT_PPP_ETHER                     = 0x33
-       DLT_PPP_SERIAL                    = 0x32
-       DLT_PRONET                        = 0x4
-       DLT_RAW                           = 0xe
-       DLT_SLIP                          = 0x8
-       DLT_SLIP_BSDOS                    = 0xf
-       DT_BLK                            = 0x6
-       DT_CHR                            = 0x2
-       DT_DIR                            = 0x4
-       DT_FIFO                           = 0x1
-       DT_LNK                            = 0xa
-       DT_REG                            = 0x8
-       DT_SOCK                           = 0xc
-       DT_UNKNOWN                        = 0x0
-       ECHO                              = 0x8
-       ECHOCTL                           = 0x40
-       ECHOE                             = 0x2
-       ECHOK                             = 0x4
-       ECHOKE                            = 0x1
-       ECHONL                            = 0x10
-       ECHOPRT                           = 0x20
-       EMT_TAGOVF                        = 0x1
-       EMUL_ENABLED                      = 0x1
-       EMUL_NATIVE                       = 0x2
-       ENDRUNDISC                        = 0x9
-       ETHERMIN                          = 0x2e
-       ETHERMTU                          = 0x5dc
-       ETHERTYPE_8023                    = 0x4
-       ETHERTYPE_AARP                    = 0x80f3
-       ETHERTYPE_ACCTON                  = 0x8390
-       ETHERTYPE_AEONIC                  = 0x8036
-       ETHERTYPE_ALPHA                   = 0x814a
-       ETHERTYPE_AMBER                   = 0x6008
-       ETHERTYPE_AMOEBA                  = 0x8145
-       ETHERTYPE_AOE                     = 0x88a2
-       ETHERTYPE_APOLLO                  = 0x80f7
-       ETHERTYPE_APOLLODOMAIN            = 0x8019
-       ETHERTYPE_APPLETALK               = 0x809b
-       ETHERTYPE_APPLITEK                = 0x80c7
-       ETHERTYPE_ARGONAUT                = 0x803a
-       ETHERTYPE_ARP                     = 0x806
-       ETHERTYPE_AT                      = 0x809b
-       ETHERTYPE_ATALK                   = 0x809b
-       ETHERTYPE_ATOMIC                  = 0x86df
-       ETHERTYPE_ATT                     = 0x8069
-       ETHERTYPE_ATTSTANFORD             = 0x8008
-       ETHERTYPE_AUTOPHON                = 0x806a
-       ETHERTYPE_AXIS                    = 0x8856
-       ETHERTYPE_BCLOOP                  = 0x9003
-       ETHERTYPE_BOFL                    = 0x8102
-       ETHERTYPE_CABLETRON               = 0x7034
-       ETHERTYPE_CHAOS                   = 0x804
-       ETHERTYPE_COMDESIGN               = 0x806c
-       ETHERTYPE_COMPUGRAPHIC            = 0x806d
-       ETHERTYPE_COUNTERPOINT            = 0x8062
-       ETHERTYPE_CRONUS                  = 0x8004
-       ETHERTYPE_CRONUSVLN               = 0x8003
-       ETHERTYPE_DCA                     = 0x1234
-       ETHERTYPE_DDE                     = 0x807b
-       ETHERTYPE_DEBNI                   = 0xaaaa
-       ETHERTYPE_DECAM                   = 0x8048
-       ETHERTYPE_DECCUST                 = 0x6006
-       ETHERTYPE_DECDIAG                 = 0x6005
-       ETHERTYPE_DECDNS                  = 0x803c
-       ETHERTYPE_DECDTS                  = 0x803e
-       ETHERTYPE_DECEXPER                = 0x6000
-       ETHERTYPE_DECLAST                 = 0x8041
-       ETHERTYPE_DECLTM                  = 0x803f
-       ETHERTYPE_DECMUMPS                = 0x6009
-       ETHERTYPE_DECNETBIOS              = 0x8040
-       ETHERTYPE_DELTACON                = 0x86de
-       ETHERTYPE_DIDDLE                  = 0x4321
-       ETHERTYPE_DLOG1                   = 0x660
-       ETHERTYPE_DLOG2                   = 0x661
-       ETHERTYPE_DN                      = 0x6003
-       ETHERTYPE_DOGFIGHT                = 0x1989
-       ETHERTYPE_DSMD                    = 0x8039
-       ETHERTYPE_ECMA                    = 0x803
-       ETHERTYPE_ENCRYPT                 = 0x803d
-       ETHERTYPE_ES                      = 0x805d
-       ETHERTYPE_EXCELAN                 = 0x8010
-       ETHERTYPE_EXPERDATA               = 0x8049
-       ETHERTYPE_FLIP                    = 0x8146
-       ETHERTYPE_FLOWCONTROL             = 0x8808
-       ETHERTYPE_FRARP                   = 0x808
-       ETHERTYPE_GENDYN                  = 0x8068
-       ETHERTYPE_HAYES                   = 0x8130
-       ETHERTYPE_HIPPI_FP                = 0x8180
-       ETHERTYPE_HITACHI                 = 0x8820
-       ETHERTYPE_HP                      = 0x8005
-       ETHERTYPE_IEEEPUP                 = 0xa00
-       ETHERTYPE_IEEEPUPAT               = 0xa01
-       ETHERTYPE_IMLBL                   = 0x4c42
-       ETHERTYPE_IMLBLDIAG               = 0x424c
-       ETHERTYPE_IP                      = 0x800
-       ETHERTYPE_IPAS                    = 0x876c
-       ETHERTYPE_IPV6                    = 0x86dd
-       ETHERTYPE_IPX                     = 0x8137
-       ETHERTYPE_IPXNEW                  = 0x8037
-       ETHERTYPE_KALPANA                 = 0x8582
-       ETHERTYPE_LANBRIDGE               = 0x8038
-       ETHERTYPE_LANPROBE                = 0x8888
-       ETHERTYPE_LAT                     = 0x6004
-       ETHERTYPE_LBACK                   = 0x9000
-       ETHERTYPE_LITTLE                  = 0x8060
-       ETHERTYPE_LLDP                    = 0x88cc
-       ETHERTYPE_LOGICRAFT               = 0x8148
-       ETHERTYPE_LOOPBACK                = 0x9000
-       ETHERTYPE_MATRA                   = 0x807a
-       ETHERTYPE_MAX                     = 0xffff
-       ETHERTYPE_MERIT                   = 0x807c
-       ETHERTYPE_MICP                    = 0x873a
-       ETHERTYPE_MOPDL                   = 0x6001
-       ETHERTYPE_MOPRC                   = 0x6002
-       ETHERTYPE_MOTOROLA                = 0x818d
-       ETHERTYPE_MPLS                    = 0x8847
-       ETHERTYPE_MPLS_MCAST              = 0x8848
-       ETHERTYPE_MUMPS                   = 0x813f
-       ETHERTYPE_NBPCC                   = 0x3c04
-       ETHERTYPE_NBPCLAIM                = 0x3c09
-       ETHERTYPE_NBPCLREQ                = 0x3c05
-       ETHERTYPE_NBPCLRSP                = 0x3c06
-       ETHERTYPE_NBPCREQ                 = 0x3c02
-       ETHERTYPE_NBPCRSP                 = 0x3c03
-       ETHERTYPE_NBPDG                   = 0x3c07
-       ETHERTYPE_NBPDGB                  = 0x3c08
-       ETHERTYPE_NBPDLTE                 = 0x3c0a
-       ETHERTYPE_NBPRAR                  = 0x3c0c
-       ETHERTYPE_NBPRAS                  = 0x3c0b
-       ETHERTYPE_NBPRST                  = 0x3c0d
-       ETHERTYPE_NBPSCD                  = 0x3c01
-       ETHERTYPE_NBPVCD                  = 0x3c00
-       ETHERTYPE_NBS                     = 0x802
-       ETHERTYPE_NCD                     = 0x8149
-       ETHERTYPE_NESTAR                  = 0x8006
-       ETHERTYPE_NETBEUI                 = 0x8191
-       ETHERTYPE_NOVELL                  = 0x8138
-       ETHERTYPE_NS                      = 0x600
-       ETHERTYPE_NSAT                    = 0x601
-       ETHERTYPE_NSCOMPAT                = 0x807
-       ETHERTYPE_NTRAILER                = 0x10
-       ETHERTYPE_OS9                     = 0x7007
-       ETHERTYPE_OS9NET                  = 0x7009
-       ETHERTYPE_PACER                   = 0x80c6
-       ETHERTYPE_PAE                     = 0x888e
-       ETHERTYPE_PCS                     = 0x4242
-       ETHERTYPE_PLANNING                = 0x8044
-       ETHERTYPE_PPP                     = 0x880b
-       ETHERTYPE_PPPOE                   = 0x8864
-       ETHERTYPE_PPPOEDISC               = 0x8863
-       ETHERTYPE_PRIMENTS                = 0x7031
-       ETHERTYPE_PUP                     = 0x200
-       ETHERTYPE_PUPAT                   = 0x200
-       ETHERTYPE_QINQ                    = 0x88a8
-       ETHERTYPE_RACAL                   = 0x7030
-       ETHERTYPE_RATIONAL                = 0x8150
-       ETHERTYPE_RAWFR                   = 0x6559
-       ETHERTYPE_RCL                     = 0x1995
-       ETHERTYPE_RDP                     = 0x8739
-       ETHERTYPE_RETIX                   = 0x80f2
-       ETHERTYPE_REVARP                  = 0x8035
-       ETHERTYPE_SCA                     = 0x6007
-       ETHERTYPE_SECTRA                  = 0x86db
-       ETHERTYPE_SECUREDATA              = 0x876d
-       ETHERTYPE_SGITW                   = 0x817e
-       ETHERTYPE_SG_BOUNCE               = 0x8016
-       ETHERTYPE_SG_DIAG                 = 0x8013
-       ETHERTYPE_SG_NETGAMES             = 0x8014
-       ETHERTYPE_SG_RESV                 = 0x8015
-       ETHERTYPE_SIMNET                  = 0x5208
-       ETHERTYPE_SLOW                    = 0x8809
-       ETHERTYPE_SNA                     = 0x80d5
-       ETHERTYPE_SNMP                    = 0x814c
-       ETHERTYPE_SONIX                   = 0xfaf5
-       ETHERTYPE_SPIDER                  = 0x809f
-       ETHERTYPE_SPRITE                  = 0x500
-       ETHERTYPE_STP                     = 0x8181
-       ETHERTYPE_TALARIS                 = 0x812b
-       ETHERTYPE_TALARISMC               = 0x852b
-       ETHERTYPE_TCPCOMP                 = 0x876b
-       ETHERTYPE_TCPSM                   = 0x9002
-       ETHERTYPE_TEC                     = 0x814f
-       ETHERTYPE_TIGAN                   = 0x802f
-       ETHERTYPE_TRAIL                   = 0x1000
-       ETHERTYPE_TRANSETHER              = 0x6558
-       ETHERTYPE_TYMSHARE                = 0x802e
-       ETHERTYPE_UBBST                   = 0x7005
-       ETHERTYPE_UBDEBUG                 = 0x900
-       ETHERTYPE_UBDIAGLOOP              = 0x7002
-       ETHERTYPE_UBDL                    = 0x7000
-       ETHERTYPE_UBNIU                   = 0x7001
-       ETHERTYPE_UBNMC                   = 0x7003
-       ETHERTYPE_VALID                   = 0x1600
-       ETHERTYPE_VARIAN                  = 0x80dd
-       ETHERTYPE_VAXELN                  = 0x803b
-       ETHERTYPE_VEECO                   = 0x8067
-       ETHERTYPE_VEXP                    = 0x805b
-       ETHERTYPE_VGLAB                   = 0x8131
-       ETHERTYPE_VINES                   = 0xbad
-       ETHERTYPE_VINESECHO               = 0xbaf
-       ETHERTYPE_VINESLOOP               = 0xbae
-       ETHERTYPE_VITAL                   = 0xff00
-       ETHERTYPE_VLAN                    = 0x8100
-       ETHERTYPE_VLTLMAN                 = 0x8080
-       ETHERTYPE_VPROD                   = 0x805c
-       ETHERTYPE_VURESERVED              = 0x8147
-       ETHERTYPE_WATERLOO                = 0x8130
-       ETHERTYPE_WELLFLEET               = 0x8103
-       ETHERTYPE_X25                     = 0x805
-       ETHERTYPE_X75                     = 0x801
-       ETHERTYPE_XNSSM                   = 0x9001
-       ETHERTYPE_XTP                     = 0x817d
-       ETHER_ADDR_LEN                    = 0x6
-       ETHER_ALIGN                       = 0x2
-       ETHER_CRC_LEN                     = 0x4
-       ETHER_CRC_POLY_BE                 = 0x4c11db6
-       ETHER_CRC_POLY_LE                 = 0xedb88320
-       ETHER_HDR_LEN                     = 0xe
-       ETHER_MAX_DIX_LEN                 = 0x600
-       ETHER_MAX_LEN                     = 0x5ee
-       ETHER_MIN_LEN                     = 0x40
-       ETHER_TYPE_LEN                    = 0x2
-       ETHER_VLAN_ENCAP_LEN              = 0x4
-       EVFILT_AIO                        = -0x3
-       EVFILT_PROC                       = -0x5
-       EVFILT_READ                       = -0x1
-       EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0x7
-       EVFILT_TIMER                      = -0x7
-       EVFILT_VNODE                      = -0x4
-       EVFILT_WRITE                      = -0x2
-       EV_ADD                            = 0x1
-       EV_CLEAR                          = 0x20
-       EV_DELETE                         = 0x2
-       EV_DISABLE                        = 0x8
-       EV_ENABLE                         = 0x4
-       EV_EOF                            = 0x8000
-       EV_ERROR                          = 0x4000
-       EV_FLAG1                          = 0x2000
-       EV_ONESHOT                        = 0x10
-       EV_SYSFLAGS                       = 0xf000
-       EXTA                              = 0x4b00
-       EXTB                              = 0x9600
-       EXTPROC                           = 0x800
-       FD_CLOEXEC                        = 0x1
-       FD_SETSIZE                        = 0x400
-       FLUSHO                            = 0x800000
-       F_DUPFD                           = 0x0
-       F_DUPFD_CLOEXEC                   = 0xa
-       F_GETFD                           = 0x1
-       F_GETFL                           = 0x3
-       F_GETLK                           = 0x7
-       F_GETOWN                          = 0x5
-       F_OK                              = 0x0
-       F_RDLCK                           = 0x1
-       F_SETFD                           = 0x2
-       F_SETFL                           = 0x4
-       F_SETLK                           = 0x8
-       F_SETLKW                          = 0x9
-       F_SETOWN                          = 0x6
-       F_UNLCK                           = 0x2
-       F_WRLCK                           = 0x3
-       HUPCL                             = 0x4000
-       ICANON                            = 0x100
-       ICMP6_FILTER                      = 0x12
-       ICRNL                             = 0x100
-       IEXTEN                            = 0x400
-       IFAN_ARRIVAL                      = 0x0
-       IFAN_DEPARTURE                    = 0x1
-       IFA_ROUTE                         = 0x1
-       IFF_ALLMULTI                      = 0x200
-       IFF_BROADCAST                     = 0x2
-       IFF_CANTCHANGE                    = 0x8e52
-       IFF_DEBUG                         = 0x4
-       IFF_LINK0                         = 0x1000
-       IFF_LINK1                         = 0x2000
-       IFF_LINK2                         = 0x4000
-       IFF_LOOPBACK                      = 0x8
-       IFF_MULTICAST                     = 0x8000
-       IFF_NOARP                         = 0x80
-       IFF_NOTRAILERS                    = 0x20
-       IFF_OACTIVE                       = 0x400
-       IFF_POINTOPOINT                   = 0x10
-       IFF_PROMISC                       = 0x100
-       IFF_RUNNING                       = 0x40
-       IFF_SIMPLEX                       = 0x800
-       IFF_UP                            = 0x1
-       IFNAMSIZ                          = 0x10
-       IFT_1822                          = 0x2
-       IFT_A12MPPSWITCH                  = 0x82
-       IFT_AAL2                          = 0xbb
-       IFT_AAL5                          = 0x31
-       IFT_ADSL                          = 0x5e
-       IFT_AFLANE8023                    = 0x3b
-       IFT_AFLANE8025                    = 0x3c
-       IFT_ARAP                          = 0x58
-       IFT_ARCNET                        = 0x23
-       IFT_ARCNETPLUS                    = 0x24
-       IFT_ASYNC                         = 0x54
-       IFT_ATM                           = 0x25
-       IFT_ATMDXI                        = 0x69
-       IFT_ATMFUNI                       = 0x6a
-       IFT_ATMIMA                        = 0x6b
-       IFT_ATMLOGICAL                    = 0x50
-       IFT_ATMRADIO                      = 0xbd
-       IFT_ATMSUBINTERFACE               = 0x86
-       IFT_ATMVCIENDPT                   = 0xc2
-       IFT_ATMVIRTUAL                    = 0x95
-       IFT_BGPPOLICYACCOUNTING           = 0xa2
-       IFT_BLUETOOTH                     = 0xf8
-       IFT_BRIDGE                        = 0xd1
-       IFT_BSC                           = 0x53
-       IFT_CARP                          = 0xf7
-       IFT_CCTEMUL                       = 0x3d
-       IFT_CEPT                          = 0x13
-       IFT_CES                           = 0x85
-       IFT_CHANNEL                       = 0x46
-       IFT_CNR                           = 0x55
-       IFT_COFFEE                        = 0x84
-       IFT_COMPOSITELINK                 = 0x9b
-       IFT_DCN                           = 0x8d
-       IFT_DIGITALPOWERLINE              = 0x8a
-       IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
-       IFT_DLSW                          = 0x4a
-       IFT_DOCSCABLEDOWNSTREAM           = 0x80
-       IFT_DOCSCABLEMACLAYER             = 0x7f
-       IFT_DOCSCABLEUPSTREAM             = 0x81
-       IFT_DOCSCABLEUPSTREAMCHANNEL      = 0xcd
-       IFT_DS0                           = 0x51
-       IFT_DS0BUNDLE                     = 0x52
-       IFT_DS1FDL                        = 0xaa
-       IFT_DS3                           = 0x1e
-       IFT_DTM                           = 0x8c
-       IFT_DUMMY                         = 0xf1
-       IFT_DVBASILN                      = 0xac
-       IFT_DVBASIOUT                     = 0xad
-       IFT_DVBRCCDOWNSTREAM              = 0x93
-       IFT_DVBRCCMACLAYER                = 0x92
-       IFT_DVBRCCUPSTREAM                = 0x94
-       IFT_ECONET                        = 0xce
-       IFT_ENC                           = 0xf4
-       IFT_EON                           = 0x19
-       IFT_EPLRS                         = 0x57
-       IFT_ESCON                         = 0x49
-       IFT_ETHER                         = 0x6
-       IFT_FAITH                         = 0xf3
-       IFT_FAST                          = 0x7d
-       IFT_FASTETHER                     = 0x3e
-       IFT_FASTETHERFX                   = 0x45
-       IFT_FDDI                          = 0xf
-       IFT_FIBRECHANNEL                  = 0x38
-       IFT_FRAMERELAYINTERCONNECT        = 0x3a
-       IFT_FRAMERELAYMPI                 = 0x5c
-       IFT_FRDLCIENDPT                   = 0xc1
-       IFT_FRELAY                        = 0x20
-       IFT_FRELAYDCE                     = 0x2c
-       IFT_FRF16MFRBUNDLE                = 0xa3
-       IFT_FRFORWARD                     = 0x9e
-       IFT_G703AT2MB                     = 0x43
-       IFT_G703AT64K                     = 0x42
-       IFT_GIF                           = 0xf0
-       IFT_GIGABITETHERNET               = 0x75
-       IFT_GR303IDT                      = 0xb2
-       IFT_GR303RDT                      = 0xb1
-       IFT_H323GATEKEEPER                = 0xa4
-       IFT_H323PROXY                     = 0xa5
-       IFT_HDH1822                       = 0x3
-       IFT_HDLC                          = 0x76
-       IFT_HDSL2                         = 0xa8
-       IFT_HIPERLAN2                     = 0xb7
-       IFT_HIPPI                         = 0x2f
-       IFT_HIPPIINTERFACE                = 0x39
-       IFT_HOSTPAD                       = 0x5a
-       IFT_HSSI                          = 0x2e
-       IFT_HY                            = 0xe
-       IFT_IBM370PARCHAN                 = 0x48
-       IFT_IDSL                          = 0x9a
-       IFT_IEEE1394                      = 0x90
-       IFT_IEEE80211                     = 0x47
-       IFT_IEEE80212                     = 0x37
-       IFT_IEEE8023ADLAG                 = 0xa1
-       IFT_IFGSN                         = 0x91
-       IFT_IMT                           = 0xbe
-       IFT_INFINIBAND                    = 0xc7
-       IFT_INTERLEAVE                    = 0x7c
-       IFT_IP                            = 0x7e
-       IFT_IPFORWARD                     = 0x8e
-       IFT_IPOVERATM                     = 0x72
-       IFT_IPOVERCDLC                    = 0x6d
-       IFT_IPOVERCLAW                    = 0x6e
-       IFT_IPSWITCH                      = 0x4e
-       IFT_ISDN                          = 0x3f
-       IFT_ISDNBASIC                     = 0x14
-       IFT_ISDNPRIMARY                   = 0x15
-       IFT_ISDNS                         = 0x4b
-       IFT_ISDNU                         = 0x4c
-       IFT_ISO88022LLC                   = 0x29
-       IFT_ISO88023                      = 0x7
-       IFT_ISO88024                      = 0x8
-       IFT_ISO88025                      = 0x9
-       IFT_ISO88025CRFPINT               = 0x62
-       IFT_ISO88025DTR                   = 0x56
-       IFT_ISO88025FIBER                 = 0x73
-       IFT_ISO88026                      = 0xa
-       IFT_ISUP                          = 0xb3
-       IFT_L2VLAN                        = 0x87
-       IFT_L3IPVLAN                      = 0x88
-       IFT_L3IPXVLAN                     = 0x89
-       IFT_LAPB                          = 0x10
-       IFT_LAPD                          = 0x4d
-       IFT_LAPF                          = 0x77
-       IFT_LINEGROUP                     = 0xd2
-       IFT_LOCALTALK                     = 0x2a
-       IFT_LOOP                          = 0x18
-       IFT_MEDIAMAILOVERIP               = 0x8b
-       IFT_MFSIGLINK                     = 0xa7
-       IFT_MIOX25                        = 0x26
-       IFT_MODEM                         = 0x30
-       IFT_MPC                           = 0x71
-       IFT_MPLS                          = 0xa6
-       IFT_MPLSTUNNEL                    = 0x96
-       IFT_MSDSL                         = 0x8f
-       IFT_MVL                           = 0xbf
-       IFT_MYRINET                       = 0x63
-       IFT_NFAS                          = 0xaf
-       IFT_NSIP                          = 0x1b
-       IFT_OPTICALCHANNEL                = 0xc3
-       IFT_OPTICALTRANSPORT              = 0xc4
-       IFT_OTHER                         = 0x1
-       IFT_P10                           = 0xc
-       IFT_P80                           = 0xd
-       IFT_PARA                          = 0x22
-       IFT_PFLOG                         = 0xf5
-       IFT_PFLOW                         = 0xf9
-       IFT_PFSYNC                        = 0xf6
-       IFT_PLC                           = 0xae
-       IFT_PON155                        = 0xcf
-       IFT_PON622                        = 0xd0
-       IFT_POS                           = 0xab
-       IFT_PPP                           = 0x17
-       IFT_PPPMULTILINKBUNDLE            = 0x6c
-       IFT_PROPATM                       = 0xc5
-       IFT_PROPBWAP2MP                   = 0xb8
-       IFT_PROPCNLS                      = 0x59
-       IFT_PROPDOCSWIRELESSDOWNSTREAM    = 0xb5
-       IFT_PROPDOCSWIRELESSMACLAYER      = 0xb4
-       IFT_PROPDOCSWIRELESSUPSTREAM      = 0xb6
-       IFT_PROPMUX                       = 0x36
-       IFT_PROPVIRTUAL                   = 0x35
-       IFT_PROPWIRELESSP2P               = 0x9d
-       IFT_PTPSERIAL                     = 0x16
-       IFT_PVC                           = 0xf2
-       IFT_Q2931                         = 0xc9
-       IFT_QLLC                          = 0x44
-       IFT_RADIOMAC                      = 0xbc
-       IFT_RADSL                         = 0x5f
-       IFT_REACHDSL                      = 0xc0
-       IFT_RFC1483                       = 0x9f
-       IFT_RS232                         = 0x21
-       IFT_RSRB                          = 0x4f
-       IFT_SDLC                          = 0x11
-       IFT_SDSL                          = 0x60
-       IFT_SHDSL                         = 0xa9
-       IFT_SIP                           = 0x1f
-       IFT_SIPSIG                        = 0xcc
-       IFT_SIPTG                         = 0xcb
-       IFT_SLIP                          = 0x1c
-       IFT_SMDSDXI                       = 0x2b
-       IFT_SMDSICIP                      = 0x34
-       IFT_SONET                         = 0x27
-       IFT_SONETOVERHEADCHANNEL          = 0xb9
-       IFT_SONETPATH                     = 0x32
-       IFT_SONETVT                       = 0x33
-       IFT_SRP                           = 0x97
-       IFT_SS7SIGLINK                    = 0x9c
-       IFT_STACKTOSTACK                  = 0x6f
-       IFT_STARLAN                       = 0xb
-       IFT_T1                            = 0x12
-       IFT_TDLC                          = 0x74
-       IFT_TELINK                        = 0xc8
-       IFT_TERMPAD                       = 0x5b
-       IFT_TR008                         = 0xb0
-       IFT_TRANSPHDLC                    = 0x7b
-       IFT_TUNNEL                        = 0x83
-       IFT_ULTRA                         = 0x1d
-       IFT_USB                           = 0xa0
-       IFT_V11                           = 0x40
-       IFT_V35                           = 0x2d
-       IFT_V36                           = 0x41
-       IFT_V37                           = 0x78
-       IFT_VDSL                          = 0x61
-       IFT_VIRTUALIPADDRESS              = 0x70
-       IFT_VIRTUALTG                     = 0xca
-       IFT_VOICEDID                      = 0xd5
-       IFT_VOICEEM                       = 0x64
-       IFT_VOICEEMFGD                    = 0xd3
-       IFT_VOICEENCAP                    = 0x67
-       IFT_VOICEFGDEANA                  = 0xd4
-       IFT_VOICEFXO                      = 0x65
-       IFT_VOICEFXS                      = 0x66
-       IFT_VOICEOVERATM                  = 0x98
-       IFT_VOICEOVERCABLE                = 0xc6
-       IFT_VOICEOVERFRAMERELAY           = 0x99
-       IFT_VOICEOVERIP                   = 0x68
-       IFT_X213                          = 0x5d
-       IFT_X25                           = 0x5
-       IFT_X25DDN                        = 0x4
-       IFT_X25HUNTGROUP                  = 0x7a
-       IFT_X25MLP                        = 0x79
-       IFT_X25PLE                        = 0x28
-       IFT_XETHER                        = 0x1a
-       IGNBRK                            = 0x1
-       IGNCR                             = 0x80
-       IGNPAR                            = 0x4
-       IMAXBEL                           = 0x2000
-       INLCR                             = 0x40
-       INPCK                             = 0x10
-       IN_CLASSA_HOST                    = 0xffffff
-       IN_CLASSA_MAX                     = 0x80
-       IN_CLASSA_NET                     = 0xff000000
-       IN_CLASSA_NSHIFT                  = 0x18
-       IN_CLASSB_HOST                    = 0xffff
-       IN_CLASSB_MAX                     = 0x10000
-       IN_CLASSB_NET                     = 0xffff0000
-       IN_CLASSB_NSHIFT                  = 0x10
-       IN_CLASSC_HOST                    = 0xff
-       IN_CLASSC_NET                     = 0xffffff00
-       IN_CLASSC_NSHIFT                  = 0x8
-       IN_CLASSD_HOST                    = 0xfffffff
-       IN_CLASSD_NET                     = 0xf0000000
-       IN_CLASSD_NSHIFT                  = 0x1c
-       IN_LOOPBACKNET                    = 0x7f
-       IN_RFC3021_HOST                   = 0x1
-       IN_RFC3021_NET                    = 0xfffffffe
-       IN_RFC3021_NSHIFT                 = 0x1f
-       IPPROTO_AH                        = 0x33
-       IPPROTO_CARP                      = 0x70
-       IPPROTO_DIVERT                    = 0x102
-       IPPROTO_DIVERT_INIT               = 0x2
-       IPPROTO_DIVERT_RESP               = 0x1
-       IPPROTO_DONE                      = 0x101
-       IPPROTO_DSTOPTS                   = 0x3c
-       IPPROTO_EGP                       = 0x8
-       IPPROTO_ENCAP                     = 0x62
-       IPPROTO_EON                       = 0x50
-       IPPROTO_ESP                       = 0x32
-       IPPROTO_ETHERIP                   = 0x61
-       IPPROTO_FRAGMENT                  = 0x2c
-       IPPROTO_GGP                       = 0x3
-       IPPROTO_GRE                       = 0x2f
-       IPPROTO_HOPOPTS                   = 0x0
-       IPPROTO_ICMP                      = 0x1
-       IPPROTO_ICMPV6                    = 0x3a
-       IPPROTO_IDP                       = 0x16
-       IPPROTO_IGMP                      = 0x2
-       IPPROTO_IP                        = 0x0
-       IPPROTO_IPCOMP                    = 0x6c
-       IPPROTO_IPIP                      = 0x4
-       IPPROTO_IPV4                      = 0x4
-       IPPROTO_IPV6                      = 0x29
-       IPPROTO_MAX                       = 0x100
-       IPPROTO_MAXID                     = 0x103
-       IPPROTO_MOBILE                    = 0x37
-       IPPROTO_MPLS                      = 0x89
-       IPPROTO_NONE                      = 0x3b
-       IPPROTO_PFSYNC                    = 0xf0
-       IPPROTO_PIM                       = 0x67
-       IPPROTO_PUP                       = 0xc
-       IPPROTO_RAW                       = 0xff
-       IPPROTO_ROUTING                   = 0x2b
-       IPPROTO_RSVP                      = 0x2e
-       IPPROTO_TCP                       = 0x6
-       IPPROTO_TP                        = 0x1d
-       IPPROTO_UDP                       = 0x11
-       IPV6_AUTH_LEVEL                   = 0x35
-       IPV6_AUTOFLOWLABEL                = 0x3b
-       IPV6_CHECKSUM                     = 0x1a
-       IPV6_DEFAULT_MULTICAST_HOPS       = 0x1
-       IPV6_DEFAULT_MULTICAST_LOOP       = 0x1
-       IPV6_DEFHLIM                      = 0x40
-       IPV6_DONTFRAG                     = 0x3e
-       IPV6_DSTOPTS                      = 0x32
-       IPV6_ESP_NETWORK_LEVEL            = 0x37
-       IPV6_ESP_TRANS_LEVEL              = 0x36
-       IPV6_FAITH                        = 0x1d
-       IPV6_FLOWINFO_MASK                = 0xffffff0f
-       IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
-       IPV6_HLIMDEC                      = 0x1
-       IPV6_HOPLIMIT                     = 0x2f
-       IPV6_HOPOPTS                      = 0x31
-       IPV6_IPCOMP_LEVEL                 = 0x3c
-       IPV6_JOIN_GROUP                   = 0xc
-       IPV6_LEAVE_GROUP                  = 0xd
-       IPV6_MAXHLIM                      = 0xff
-       IPV6_MAXPACKET                    = 0xffff
-       IPV6_MMTU                         = 0x500
-       IPV6_MULTICAST_HOPS               = 0xa
-       IPV6_MULTICAST_IF                 = 0x9
-       IPV6_MULTICAST_LOOP               = 0xb
-       IPV6_NEXTHOP                      = 0x30
-       IPV6_OPTIONS                      = 0x1
-       IPV6_PATHMTU                      = 0x2c
-       IPV6_PIPEX                        = 0x3f
-       IPV6_PKTINFO                      = 0x2e
-       IPV6_PORTRANGE                    = 0xe
-       IPV6_PORTRANGE_DEFAULT            = 0x0
-       IPV6_PORTRANGE_HIGH               = 0x1
-       IPV6_PORTRANGE_LOW                = 0x2
-       IPV6_RECVDSTOPTS                  = 0x28
-       IPV6_RECVDSTPORT                  = 0x40
-       IPV6_RECVHOPLIMIT                 = 0x25
-       IPV6_RECVHOPOPTS                  = 0x27
-       IPV6_RECVPATHMTU                  = 0x2b
-       IPV6_RECVPKTINFO                  = 0x24
-       IPV6_RECVRTHDR                    = 0x26
-       IPV6_RECVTCLASS                   = 0x39
-       IPV6_RTABLE                       = 0x1021
-       IPV6_RTHDR                        = 0x33
-       IPV6_RTHDRDSTOPTS                 = 0x23
-       IPV6_RTHDR_LOOSE                  = 0x0
-       IPV6_RTHDR_STRICT                 = 0x1
-       IPV6_RTHDR_TYPE_0                 = 0x0
-       IPV6_SOCKOPT_RESERVED1            = 0x3
-       IPV6_TCLASS                       = 0x3d
-       IPV6_UNICAST_HOPS                 = 0x4
-       IPV6_USE_MIN_MTU                  = 0x2a
-       IPV6_V6ONLY                       = 0x1b
-       IPV6_VERSION                      = 0x60
-       IPV6_VERSION_MASK                 = 0xf0
-       IP_ADD_MEMBERSHIP                 = 0xc
-       IP_AUTH_LEVEL                     = 0x14
-       IP_DEFAULT_MULTICAST_LOOP         = 0x1
-       IP_DEFAULT_MULTICAST_TTL          = 0x1
-       IP_DF                             = 0x4000
-       IP_DIVERTFL                       = 0x1022
-       IP_DROP_MEMBERSHIP                = 0xd
-       IP_ESP_NETWORK_LEVEL              = 0x16
-       IP_ESP_TRANS_LEVEL                = 0x15
-       IP_HDRINCL                        = 0x2
-       IP_IPCOMP_LEVEL                   = 0x1d
-       IP_IPSECFLOWINFO                  = 0x24
-       IP_IPSEC_LOCAL_AUTH               = 0x1b
-       IP_IPSEC_LOCAL_CRED               = 0x19
-       IP_IPSEC_LOCAL_ID                 = 0x17
-       IP_IPSEC_REMOTE_AUTH              = 0x1c
-       IP_IPSEC_REMOTE_CRED              = 0x1a
-       IP_IPSEC_REMOTE_ID                = 0x18
-       IP_MAXPACKET                      = 0xffff
-       IP_MAX_MEMBERSHIPS                = 0xfff
-       IP_MF                             = 0x2000
-       IP_MINTTL                         = 0x20
-       IP_MIN_MEMBERSHIPS                = 0xf
-       IP_MSS                            = 0x240
-       IP_MULTICAST_IF                   = 0x9
-       IP_MULTICAST_LOOP                 = 0xb
-       IP_MULTICAST_TTL                  = 0xa
-       IP_OFFMASK                        = 0x1fff
-       IP_OPTIONS                        = 0x1
-       IP_PIPEX                          = 0x22
-       IP_PORTRANGE                      = 0x13
-       IP_PORTRANGE_DEFAULT              = 0x0
-       IP_PORTRANGE_HIGH                 = 0x1
-       IP_PORTRANGE_LOW                  = 0x2
-       IP_RECVDSTADDR                    = 0x7
-       IP_RECVDSTPORT                    = 0x21
-       IP_RECVIF                         = 0x1e
-       IP_RECVOPTS                       = 0x5
-       IP_RECVRETOPTS                    = 0x6
-       IP_RECVRTABLE                     = 0x23
-       IP_RECVTTL                        = 0x1f
-       IP_RETOPTS                        = 0x8
-       IP_RF                             = 0x8000
-       IP_RTABLE                         = 0x1021
-       IP_TOS                            = 0x3
-       IP_TTL                            = 0x4
-       ISIG                              = 0x80
-       ISTRIP                            = 0x20
-       IXANY                             = 0x800
-       IXOFF                             = 0x400
-       IXON                              = 0x200
-       LCNT_OVERLOAD_FLUSH               = 0x6
-       LOCK_EX                           = 0x2
-       LOCK_NB                           = 0x4
-       LOCK_SH                           = 0x1
-       LOCK_UN                           = 0x8
-       MADV_DONTNEED                     = 0x4
-       MADV_FREE                         = 0x6
-       MADV_NORMAL                       = 0x0
-       MADV_RANDOM                       = 0x1
-       MADV_SEQUENTIAL                   = 0x2
-       MADV_SPACEAVAIL                   = 0x5
-       MADV_WILLNEED                     = 0x3
-       MAP_ANON                          = 0x1000
-       MAP_COPY                          = 0x4
-       MAP_FILE                          = 0x0
-       MAP_FIXED                         = 0x10
-       MAP_FLAGMASK                      = 0x1ff7
-       MAP_HASSEMAPHORE                  = 0x200
-       MAP_INHERIT                       = 0x80
-       MAP_INHERIT_COPY                  = 0x1
-       MAP_INHERIT_DONATE_COPY           = 0x3
-       MAP_INHERIT_NONE                  = 0x2
-       MAP_INHERIT_SHARE                 = 0x0
-       MAP_NOEXTEND                      = 0x100
-       MAP_NORESERVE                     = 0x40
-       MAP_PRIVATE                       = 0x2
-       MAP_RENAME                        = 0x20
-       MAP_SHARED                        = 0x1
-       MAP_TRYFIXED                      = 0x400
-       MCL_CURRENT                       = 0x1
-       MCL_FUTURE                        = 0x2
-       MSG_BCAST                         = 0x100
-       MSG_CTRUNC                        = 0x20
-       MSG_DONTROUTE                     = 0x4
-       MSG_DONTWAIT                      = 0x80
-       MSG_EOR                           = 0x8
-       MSG_MCAST                         = 0x200
-       MSG_NOSIGNAL                      = 0x400
-       MSG_OOB                           = 0x1
-       MSG_PEEK                          = 0x2
-       MSG_TRUNC                         = 0x10
-       MSG_WAITALL                       = 0x40
-       MS_ASYNC                          = 0x1
-       MS_INVALIDATE                     = 0x4
-       MS_SYNC                           = 0x2
-       NAME_MAX                          = 0xff
-       NET_RT_DUMP                       = 0x1
-       NET_RT_FLAGS                      = 0x2
-       NET_RT_IFLIST                     = 0x3
-       NET_RT_MAXID                      = 0x6
-       NET_RT_STATS                      = 0x4
-       NET_RT_TABLE                      = 0x5
-       NOFLSH                            = 0x80000000
-       NOTE_ATTRIB                       = 0x8
-       NOTE_CHILD                        = 0x4
-       NOTE_DELETE                       = 0x1
-       NOTE_EOF                          = 0x2
-       NOTE_EXEC                         = 0x20000000
-       NOTE_EXIT                         = 0x80000000
-       NOTE_EXTEND                       = 0x4
-       NOTE_FORK                         = 0x40000000
-       NOTE_LINK                         = 0x10
-       NOTE_LOWAT                        = 0x1
-       NOTE_PCTRLMASK                    = 0xf0000000
-       NOTE_PDATAMASK                    = 0xfffff
-       NOTE_RENAME                       = 0x20
-       NOTE_REVOKE                       = 0x40
-       NOTE_TRACK                        = 0x1
-       NOTE_TRACKERR                     = 0x2
-       NOTE_TRUNCATE                     = 0x80
-       NOTE_WRITE                        = 0x2
-       OCRNL                             = 0x10
-       ONLCR                             = 0x2
-       ONLRET                            = 0x80
-       ONOCR                             = 0x40
-       ONOEOT                            = 0x8
-       OPOST                             = 0x1
-       O_ACCMODE                         = 0x3
-       O_APPEND                          = 0x8
-       O_ASYNC                           = 0x40
-       O_CLOEXEC                         = 0x10000
-       O_CREAT                           = 0x200
-       O_DIRECTORY                       = 0x20000
-       O_DSYNC                           = 0x80
-       O_EXCL                            = 0x800
-       O_EXLOCK                          = 0x20
-       O_FSYNC                           = 0x80
-       O_NDELAY                          = 0x4
-       O_NOCTTY                          = 0x8000
-       O_NOFOLLOW                        = 0x100
-       O_NONBLOCK                        = 0x4
-       O_RDONLY                          = 0x0
-       O_RDWR                            = 0x2
-       O_RSYNC                           = 0x80
-       O_SHLOCK                          = 0x10
-       O_SYNC                            = 0x80
-       O_TRUNC                           = 0x400
-       O_WRONLY                          = 0x1
-       PARENB                            = 0x1000
-       PARMRK                            = 0x8
-       PARODD                            = 0x2000
-       PENDIN                            = 0x20000000
-       PF_FLUSH                          = 0x1
-       PRIO_PGRP                         = 0x1
-       PRIO_PROCESS                      = 0x0
-       PRIO_USER                         = 0x2
-       PROT_EXEC                         = 0x4
-       PROT_NONE                         = 0x0
-       PROT_READ                         = 0x1
-       PROT_WRITE                        = 0x2
-       RLIMIT_CORE                       = 0x4
-       RLIMIT_CPU                        = 0x0
-       RLIMIT_DATA                       = 0x2
-       RLIMIT_FSIZE                      = 0x1
-       RLIMIT_NOFILE                     = 0x8
-       RLIMIT_STACK                      = 0x3
-       RLIM_INFINITY                     = 0x7fffffffffffffff
-       RTAX_AUTHOR                       = 0x6
-       RTAX_BRD                          = 0x7
-       RTAX_DST                          = 0x0
-       RTAX_GATEWAY                      = 0x1
-       RTAX_GENMASK                      = 0x3
-       RTAX_IFA                          = 0x5
-       RTAX_IFP                          = 0x4
-       RTAX_LABEL                        = 0xa
-       RTAX_MAX                          = 0xb
-       RTAX_NETMASK                      = 0x2
-       RTAX_SRC                          = 0x8
-       RTAX_SRCMASK                      = 0x9
-       RTA_AUTHOR                        = 0x40
-       RTA_BRD                           = 0x80
-       RTA_DST                           = 0x1
-       RTA_GATEWAY                       = 0x2
-       RTA_GENMASK                       = 0x8
-       RTA_IFA                           = 0x20
-       RTA_IFP                           = 0x10
-       RTA_LABEL                         = 0x400
-       RTA_NETMASK                       = 0x4
-       RTA_SRC                           = 0x100
-       RTA_SRCMASK                       = 0x200
-       RTF_ANNOUNCE                      = 0x4000
-       RTF_BLACKHOLE                     = 0x1000
-       RTF_CLONED                        = 0x10000
-       RTF_CLONING                       = 0x100
-       RTF_DONE                          = 0x40
-       RTF_DYNAMIC                       = 0x10
-       RTF_FMASK                         = 0x10f808
-       RTF_GATEWAY                       = 0x2
-       RTF_HOST                          = 0x4
-       RTF_LLINFO                        = 0x400
-       RTF_MASK                          = 0x80
-       RTF_MODIFIED                      = 0x20
-       RTF_MPATH                         = 0x40000
-       RTF_MPLS                          = 0x100000
-       RTF_PERMANENT_ARP                 = 0x2000
-       RTF_PROTO1                        = 0x8000
-       RTF_PROTO2                        = 0x4000
-       RTF_PROTO3                        = 0x2000
-       RTF_REJECT                        = 0x8
-       RTF_SOURCE                        = 0x20000
-       RTF_STATIC                        = 0x800
-       RTF_TUNNEL                        = 0x100000
-       RTF_UP                            = 0x1
-       RTF_USETRAILERS                   = 0x8000
-       RTF_XRESOLVE                      = 0x200
-       RTM_ADD                           = 0x1
-       RTM_CHANGE                        = 0x3
-       RTM_DELADDR                       = 0xd
-       RTM_DELETE                        = 0x2
-       RTM_DESYNC                        = 0x10
-       RTM_GET                           = 0x4
-       RTM_IFANNOUNCE                    = 0xf
-       RTM_IFINFO                        = 0xe
-       RTM_LOCK                          = 0x8
-       RTM_LOSING                        = 0x5
-       RTM_MAXSIZE                       = 0x800
-       RTM_MISS                          = 0x7
-       RTM_NEWADDR                       = 0xc
-       RTM_REDIRECT                      = 0x6
-       RTM_RESOLVE                       = 0xb
-       RTM_RTTUNIT                       = 0xf4240
-       RTM_VERSION                       = 0x5
-       RTV_EXPIRE                        = 0x4
-       RTV_HOPCOUNT                      = 0x2
-       RTV_MTU                           = 0x1
-       RTV_RPIPE                         = 0x8
-       RTV_RTT                           = 0x40
-       RTV_RTTVAR                        = 0x80
-       RTV_SPIPE                         = 0x10
-       RTV_SSTHRESH                      = 0x20
-       RT_TABLEID_MAX                    = 0xff
-       RUSAGE_CHILDREN                   = -0x1
-       RUSAGE_SELF                       = 0x0
-       RUSAGE_THREAD                     = 0x1
-       SCM_RIGHTS                        = 0x1
-       SCM_TIMESTAMP                     = 0x4
-       SHUT_RD                           = 0x0
-       SHUT_RDWR                         = 0x2
-       SHUT_WR                           = 0x1
-       SIOCADDMULTI                      = 0x80206931
-       SIOCAIFADDR                       = 0x8040691a
-       SIOCAIFGROUP                      = 0x80286987
-       SIOCALIFADDR                      = 0x8218691c
-       SIOCATMARK                        = 0x40047307
-       SIOCBRDGADD                       = 0x8058693c
-       SIOCBRDGADDS                      = 0x80586941
-       SIOCBRDGARL                       = 0x806e694d
-       SIOCBRDGDADDR                     = 0x81286947
-       SIOCBRDGDEL                       = 0x8058693d
-       SIOCBRDGDELS                      = 0x80586942
-       SIOCBRDGFLUSH                     = 0x80586948
-       SIOCBRDGFRL                       = 0x806e694e
-       SIOCBRDGGCACHE                    = 0xc0146941
-       SIOCBRDGGFD                       = 0xc0146952
-       SIOCBRDGGHT                       = 0xc0146951
-       SIOCBRDGGIFFLGS                   = 0xc058693e
-       SIOCBRDGGMA                       = 0xc0146953
-       SIOCBRDGGPARAM                    = 0xc0406958
-       SIOCBRDGGPRI                      = 0xc0146950
-       SIOCBRDGGRL                       = 0xc030694f
-       SIOCBRDGGSIFS                     = 0xc058693c
-       SIOCBRDGGTO                       = 0xc0146946
-       SIOCBRDGIFS                       = 0xc0586942
-       SIOCBRDGRTS                       = 0xc0206943
-       SIOCBRDGSADDR                     = 0xc1286944
-       SIOCBRDGSCACHE                    = 0x80146940
-       SIOCBRDGSFD                       = 0x80146952
-       SIOCBRDGSHT                       = 0x80146951
-       SIOCBRDGSIFCOST                   = 0x80586955
-       SIOCBRDGSIFFLGS                   = 0x8058693f
-       SIOCBRDGSIFPRIO                   = 0x80586954
-       SIOCBRDGSMA                       = 0x80146953
-       SIOCBRDGSPRI                      = 0x80146950
-       SIOCBRDGSPROTO                    = 0x8014695a
-       SIOCBRDGSTO                       = 0x80146945
-       SIOCBRDGSTXHC                     = 0x80146959
-       SIOCDELMULTI                      = 0x80206932
-       SIOCDIFADDR                       = 0x80206919
-       SIOCDIFGROUP                      = 0x80286989
-       SIOCDIFPHYADDR                    = 0x80206949
-       SIOCDLIFADDR                      = 0x8218691e
-       SIOCGETKALIVE                     = 0xc01869a4
-       SIOCGETLABEL                      = 0x8020699a
-       SIOCGETPFLOW                      = 0xc02069fe
-       SIOCGETPFSYNC                     = 0xc02069f8
-       SIOCGETSGCNT                      = 0xc0207534
-       SIOCGETVIFCNT                     = 0xc0287533
-       SIOCGETVLAN                       = 0xc0206990
-       SIOCGHIWAT                        = 0x40047301
-       SIOCGIFADDR                       = 0xc0206921
-       SIOCGIFASYNCMAP                   = 0xc020697c
-       SIOCGIFBRDADDR                    = 0xc0206923
-       SIOCGIFCONF                       = 0xc0106924
-       SIOCGIFDATA                       = 0xc020691b
-       SIOCGIFDESCR                      = 0xc0206981
-       SIOCGIFDSTADDR                    = 0xc0206922
-       SIOCGIFFLAGS                      = 0xc0206911
-       SIOCGIFGATTR                      = 0xc028698b
-       SIOCGIFGENERIC                    = 0xc020693a
-       SIOCGIFGMEMB                      = 0xc028698a
-       SIOCGIFGROUP                      = 0xc0286988
-       SIOCGIFHARDMTU                    = 0xc02069a5
-       SIOCGIFMEDIA                      = 0xc0306936
-       SIOCGIFMETRIC                     = 0xc0206917
-       SIOCGIFMTU                        = 0xc020697e
-       SIOCGIFNETMASK                    = 0xc0206925
-       SIOCGIFPDSTADDR                   = 0xc0206948
-       SIOCGIFPRIORITY                   = 0xc020699c
-       SIOCGIFPSRCADDR                   = 0xc0206947
-       SIOCGIFRDOMAIN                    = 0xc02069a0
-       SIOCGIFRTLABEL                    = 0xc0206983
-       SIOCGIFTIMESLOT                   = 0xc0206986
-       SIOCGIFXFLAGS                     = 0xc020699e
-       SIOCGLIFADDR                      = 0xc218691d
-       SIOCGLIFPHYADDR                   = 0xc218694b
-       SIOCGLIFPHYRTABLE                 = 0xc02069a2
-       SIOCGLIFPHYTTL                    = 0xc02069a9
-       SIOCGLOWAT                        = 0x40047303
-       SIOCGPGRP                         = 0x40047309
-       SIOCGSPPPPARAMS                   = 0xc0206994
-       SIOCGVH                           = 0xc02069f6
-       SIOCGVNETID                       = 0xc02069a7
-       SIOCIFCREATE                      = 0x8020697a
-       SIOCIFDESTROY                     = 0x80206979
-       SIOCIFGCLONERS                    = 0xc0106978
-       SIOCSETKALIVE                     = 0x801869a3
-       SIOCSETLABEL                      = 0x80206999
-       SIOCSETPFLOW                      = 0x802069fd
-       SIOCSETPFSYNC                     = 0x802069f7
-       SIOCSETVLAN                       = 0x8020698f
-       SIOCSHIWAT                        = 0x80047300
-       SIOCSIFADDR                       = 0x8020690c
-       SIOCSIFASYNCMAP                   = 0x8020697d
-       SIOCSIFBRDADDR                    = 0x80206913
-       SIOCSIFDESCR                      = 0x80206980
-       SIOCSIFDSTADDR                    = 0x8020690e
-       SIOCSIFFLAGS                      = 0x80206910
-       SIOCSIFGATTR                      = 0x8028698c
-       SIOCSIFGENERIC                    = 0x80206939
-       SIOCSIFLLADDR                     = 0x8020691f
-       SIOCSIFMEDIA                      = 0xc0206935
-       SIOCSIFMETRIC                     = 0x80206918
-       SIOCSIFMTU                        = 0x8020697f
-       SIOCSIFNETMASK                    = 0x80206916
-       SIOCSIFPHYADDR                    = 0x80406946
-       SIOCSIFPRIORITY                   = 0x8020699b
-       SIOCSIFRDOMAIN                    = 0x8020699f
-       SIOCSIFRTLABEL                    = 0x80206982
-       SIOCSIFTIMESLOT                   = 0x80206985
-       SIOCSIFXFLAGS                     = 0x8020699d
-       SIOCSLIFPHYADDR                   = 0x8218694a
-       SIOCSLIFPHYRTABLE                 = 0x802069a1
-       SIOCSLIFPHYTTL                    = 0x802069a8
-       SIOCSLOWAT                        = 0x80047302
-       SIOCSPGRP                         = 0x80047308
-       SIOCSSPPPPARAMS                   = 0x80206993
-       SIOCSVH                           = 0xc02069f5
-       SIOCSVNETID                       = 0x802069a6
-       SOCK_DGRAM                        = 0x2
-       SOCK_RAW                          = 0x3
-       SOCK_RDM                          = 0x4
-       SOCK_SEQPACKET                    = 0x5
-       SOCK_STREAM                       = 0x1
-       SOL_SOCKET                        = 0xffff
-       SOMAXCONN                         = 0x80
-       SO_ACCEPTCONN                     = 0x2
-       SO_BINDANY                        = 0x1000
-       SO_BROADCAST                      = 0x20
-       SO_DEBUG                          = 0x1
-       SO_DONTROUTE                      = 0x10
-       SO_ERROR                          = 0x1007
-       SO_KEEPALIVE                      = 0x8
-       SO_LINGER                         = 0x80
-       SO_NETPROC                        = 0x1020
-       SO_OOBINLINE                      = 0x100
-       SO_PEERCRED                       = 0x1022
-       SO_RCVBUF                         = 0x1002
-       SO_RCVLOWAT                       = 0x1004
-       SO_RCVTIMEO                       = 0x1006
-       SO_REUSEADDR                      = 0x4
-       SO_REUSEPORT                      = 0x200
-       SO_RTABLE                         = 0x1021
-       SO_SNDBUF                         = 0x1001
-       SO_SNDLOWAT                       = 0x1003
-       SO_SNDTIMEO                       = 0x1005
-       SO_SPLICE                         = 0x1023
-       SO_TIMESTAMP                      = 0x800
-       SO_TYPE                           = 0x1008
-       SO_USELOOPBACK                    = 0x40
-       TCIFLUSH                          = 0x1
-       TCIOFLUSH                         = 0x3
-       TCOFLUSH                          = 0x2
-       TCP_MAXBURST                      = 0x4
-       TCP_MAXSEG                        = 0x2
-       TCP_MAXWIN                        = 0xffff
-       TCP_MAX_SACK                      = 0x3
-       TCP_MAX_WINSHIFT                  = 0xe
-       TCP_MD5SIG                        = 0x4
-       TCP_MSS                           = 0x200
-       TCP_NODELAY                       = 0x1
-       TCP_NOPUSH                        = 0x10
-       TCP_NSTATES                       = 0xb
-       TCP_SACK_ENABLE                   = 0x8
-       TCSAFLUSH                         = 0x2
-       TIOCCBRK                          = 0x2000747a
-       TIOCCDTR                          = 0x20007478
-       TIOCCONS                          = 0x80047462
-       TIOCDRAIN                         = 0x2000745e
-       TIOCEXCL                          = 0x2000740d
-       TIOCEXT                           = 0x80047460
-       TIOCFLAG_CLOCAL                   = 0x2
-       TIOCFLAG_CRTSCTS                  = 0x4
-       TIOCFLAG_MDMBUF                   = 0x8
-       TIOCFLAG_PPS                      = 0x10
-       TIOCFLAG_SOFTCAR                  = 0x1
-       TIOCFLUSH                         = 0x80047410
-       TIOCGETA                          = 0x402c7413
-       TIOCGETD                          = 0x4004741a
-       TIOCGFLAGS                        = 0x4004745d
-       TIOCGPGRP                         = 0x40047477
-       TIOCGSID                          = 0x40047463
-       TIOCGTSTAMP                       = 0x4010745b
-       TIOCGWINSZ                        = 0x40087468
-       TIOCMBIC                          = 0x8004746b
-       TIOCMBIS                          = 0x8004746c
-       TIOCMGET                          = 0x4004746a
-       TIOCMODG                          = 0x4004746a
-       TIOCMODS                          = 0x8004746d
-       TIOCMSET                          = 0x8004746d
-       TIOCM_CAR                         = 0x40
-       TIOCM_CD                          = 0x40
-       TIOCM_CTS                         = 0x20
-       TIOCM_DSR                         = 0x100
-       TIOCM_DTR                         = 0x2
-       TIOCM_LE                          = 0x1
-       TIOCM_RI                          = 0x80
-       TIOCM_RNG                         = 0x80
-       TIOCM_RTS                         = 0x4
-       TIOCM_SR                          = 0x10
-       TIOCM_ST                          = 0x8
-       TIOCNOTTY                         = 0x20007471
-       TIOCNXCL                          = 0x2000740e
-       TIOCOUTQ                          = 0x40047473
-       TIOCPKT                           = 0x80047470
-       TIOCPKT_DATA                      = 0x0
-       TIOCPKT_DOSTOP                    = 0x20
-       TIOCPKT_FLUSHREAD                 = 0x1
-       TIOCPKT_FLUSHWRITE                = 0x2
-       TIOCPKT_IOCTL                     = 0x40
-       TIOCPKT_NOSTOP                    = 0x10
-       TIOCPKT_START                     = 0x8
-       TIOCPKT_STOP                      = 0x4
-       TIOCREMOTE                        = 0x80047469
-       TIOCSBRK                          = 0x2000747b
-       TIOCSCTTY                         = 0x20007461
-       TIOCSDTR                          = 0x20007479
-       TIOCSETA                          = 0x802c7414
-       TIOCSETAF                         = 0x802c7416
-       TIOCSETAW                         = 0x802c7415
-       TIOCSETD                          = 0x8004741b
-       TIOCSFLAGS                        = 0x8004745c
-       TIOCSIG                           = 0x8004745f
-       TIOCSPGRP                         = 0x80047476
-       TIOCSTART                         = 0x2000746e
-       TIOCSTAT                          = 0x80047465
-       TIOCSTI                           = 0x80017472
-       TIOCSTOP                          = 0x2000746f
-       TIOCSTSTAMP                       = 0x8008745a
-       TIOCSWINSZ                        = 0x80087467
-       TIOCUCNTL                         = 0x80047466
-       TOSTOP                            = 0x400000
-       VDISCARD                          = 0xf
-       VDSUSP                            = 0xb
-       VEOF                              = 0x0
-       VEOL                              = 0x1
-       VEOL2                             = 0x2
-       VERASE                            = 0x3
-       VINTR                             = 0x8
-       VKILL                             = 0x5
-       VLNEXT                            = 0xe
-       VMIN                              = 0x10
-       VQUIT                             = 0x9
-       VREPRINT                          = 0x6
-       VSTART                            = 0xc
-       VSTATUS                           = 0x12
-       VSTOP                             = 0xd
-       VSUSP                             = 0xa
-       VTIME                             = 0x11
-       VWERASE                           = 0x4
-       WALTSIG                           = 0x4
-       WCONTINUED                        = 0x8
-       WCOREFLAG                         = 0x80
-       WNOHANG                           = 0x1
-       WSTOPPED                          = 0x7f
-       WUNTRACED                         = 0x2
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x30)
-       EADDRNOTAVAIL   = syscall.Errno(0x31)
-       EAFNOSUPPORT    = syscall.Errno(0x2f)
-       EAGAIN          = syscall.Errno(0x23)
-       EALREADY        = syscall.Errno(0x25)
-       EAUTH           = syscall.Errno(0x50)
-       EBADF           = syscall.Errno(0x9)
-       EBADRPC         = syscall.Errno(0x48)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x58)
-       ECHILD          = syscall.Errno(0xa)
-       ECONNABORTED    = syscall.Errno(0x35)
-       ECONNREFUSED    = syscall.Errno(0x3d)
-       ECONNRESET      = syscall.Errno(0x36)
-       EDEADLK         = syscall.Errno(0xb)
-       EDESTADDRREQ    = syscall.Errno(0x27)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x45)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EFTYPE          = syscall.Errno(0x4f)
-       EHOSTDOWN       = syscall.Errno(0x40)
-       EHOSTUNREACH    = syscall.Errno(0x41)
-       EIDRM           = syscall.Errno(0x59)
-       EILSEQ          = syscall.Errno(0x54)
-       EINPROGRESS     = syscall.Errno(0x24)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EIPSEC          = syscall.Errno(0x52)
-       EISCONN         = syscall.Errno(0x38)
-       EISDIR          = syscall.Errno(0x15)
-       ELAST           = syscall.Errno(0x5b)
-       ELOOP           = syscall.Errno(0x3e)
-       EMEDIUMTYPE     = syscall.Errno(0x56)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x28)
-       ENAMETOOLONG    = syscall.Errno(0x3f)
-       ENEEDAUTH       = syscall.Errno(0x51)
-       ENETDOWN        = syscall.Errno(0x32)
-       ENETRESET       = syscall.Errno(0x34)
-       ENETUNREACH     = syscall.Errno(0x33)
-       ENFILE          = syscall.Errno(0x17)
-       ENOATTR         = syscall.Errno(0x53)
-       ENOBUFS         = syscall.Errno(0x37)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x4d)
-       ENOMEDIUM       = syscall.Errno(0x55)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x5a)
-       ENOPROTOOPT     = syscall.Errno(0x2a)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSYS          = syscall.Errno(0x4e)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x39)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x42)
-       ENOTSOCK        = syscall.Errno(0x26)
-       ENOTSUP         = syscall.Errno(0x5b)
-       ENOTTY          = syscall.Errno(0x19)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x2d)
-       EOVERFLOW       = syscall.Errno(0x57)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x2e)
-       EPIPE           = syscall.Errno(0x20)
-       EPROCLIM        = syscall.Errno(0x43)
-       EPROCUNAVAIL    = syscall.Errno(0x4c)
-       EPROGMISMATCH   = syscall.Errno(0x4b)
-       EPROGUNAVAIL    = syscall.Errno(0x4a)
-       EPROTONOSUPPORT = syscall.Errno(0x2b)
-       EPROTOTYPE      = syscall.Errno(0x29)
-       ERANGE          = syscall.Errno(0x22)
-       EREMOTE         = syscall.Errno(0x47)
-       EROFS           = syscall.Errno(0x1e)
-       ERPCMISMATCH    = syscall.Errno(0x49)
-       ESHUTDOWN       = syscall.Errno(0x3a)
-       ESOCKTNOSUPPORT = syscall.Errno(0x2c)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESTALE          = syscall.Errno(0x46)
-       ETIMEDOUT       = syscall.Errno(0x3c)
-       ETOOMANYREFS    = syscall.Errno(0x3b)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUSERS          = syscall.Errno(0x44)
-       EWOULDBLOCK     = syscall.Errno(0x23)
-       EXDEV           = syscall.Errno(0x12)
-)
-
-// Signals
-const (
-       SIGABRT   = syscall.Signal(0x6)
-       SIGALRM   = syscall.Signal(0xe)
-       SIGBUS    = syscall.Signal(0xa)
-       SIGCHLD   = syscall.Signal(0x14)
-       SIGCONT   = syscall.Signal(0x13)
-       SIGEMT    = syscall.Signal(0x7)
-       SIGFPE    = syscall.Signal(0x8)
-       SIGHUP    = syscall.Signal(0x1)
-       SIGILL    = syscall.Signal(0x4)
-       SIGINFO   = syscall.Signal(0x1d)
-       SIGINT    = syscall.Signal(0x2)
-       SIGIO     = syscall.Signal(0x17)
-       SIGIOT    = syscall.Signal(0x6)
-       SIGKILL   = syscall.Signal(0x9)
-       SIGPIPE   = syscall.Signal(0xd)
-       SIGPROF   = syscall.Signal(0x1b)
-       SIGQUIT   = syscall.Signal(0x3)
-       SIGSEGV   = syscall.Signal(0xb)
-       SIGSTOP   = syscall.Signal(0x11)
-       SIGSYS    = syscall.Signal(0xc)
-       SIGTERM   = syscall.Signal(0xf)
-       SIGTHR    = syscall.Signal(0x20)
-       SIGTRAP   = syscall.Signal(0x5)
-       SIGTSTP   = syscall.Signal(0x12)
-       SIGTTIN   = syscall.Signal(0x15)
-       SIGTTOU   = syscall.Signal(0x16)
-       SIGURG    = syscall.Signal(0x10)
-       SIGUSR1   = syscall.Signal(0x1e)
-       SIGUSR2   = syscall.Signal(0x1f)
-       SIGVTALRM = syscall.Signal(0x1a)
-       SIGWINCH  = syscall.Signal(0x1c)
-       SIGXCPU   = syscall.Signal(0x18)
-       SIGXFSZ   = syscall.Signal(0x19)
-)
-
-// Error table
-var errors = [...]string{
-       1:  "operation not permitted",
-       2:  "no such file or directory",
-       3:  "no such process",
-       4:  "interrupted system call",
-       5:  "input/output error",
-       6:  "device not configured",
-       7:  "argument list too long",
-       8:  "exec format error",
-       9:  "bad file descriptor",
-       10: "no child processes",
-       11: "resource deadlock avoided",
-       12: "cannot allocate memory",
-       13: "permission denied",
-       14: "bad address",
-       15: "block device required",
-       16: "device busy",
-       17: "file exists",
-       18: "cross-device link",
-       19: "operation not supported by device",
-       20: "not a directory",
-       21: "is a directory",
-       22: "invalid argument",
-       23: "too many open files in system",
-       24: "too many open files",
-       25: "inappropriate ioctl for device",
-       26: "text file busy",
-       27: "file too large",
-       28: "no space left on device",
-       29: "illegal seek",
-       30: "read-only file system",
-       31: "too many links",
-       32: "broken pipe",
-       33: "numerical argument out of domain",
-       34: "result too large",
-       35: "resource temporarily unavailable",
-       36: "operation now in progress",
-       37: "operation already in progress",
-       38: "socket operation on non-socket",
-       39: "destination address required",
-       40: "message too long",
-       41: "protocol wrong type for socket",
-       42: "protocol not available",
-       43: "protocol not supported",
-       44: "socket type not supported",
-       45: "operation not supported",
-       46: "protocol family not supported",
-       47: "address family not supported by protocol family",
-       48: "address already in use",
-       49: "can't assign requested address",
-       50: "network is down",
-       51: "network is unreachable",
-       52: "network dropped connection on reset",
-       53: "software caused connection abort",
-       54: "connection reset by peer",
-       55: "no buffer space available",
-       56: "socket is already connected",
-       57: "socket is not connected",
-       58: "can't send after socket shutdown",
-       59: "too many references: can't splice",
-       60: "connection timed out",
-       61: "connection refused",
-       62: "too many levels of symbolic links",
-       63: "file name too long",
-       64: "host is down",
-       65: "no route to host",
-       66: "directory not empty",
-       67: "too many processes",
-       68: "too many users",
-       69: "disc quota exceeded",
-       70: "stale NFS file handle",
-       71: "too many levels of remote in path",
-       72: "RPC struct is bad",
-       73: "RPC version wrong",
-       74: "RPC prog. not avail",
-       75: "program version wrong",
-       76: "bad procedure for program",
-       77: "no locks available",
-       78: "function not implemented",
-       79: "inappropriate file type or format",
-       80: "authentication error",
-       81: "need authenticator",
-       82: "IPsec processing failure",
-       83: "attribute not found",
-       84: "illegal byte sequence",
-       85: "no medium found",
-       86: "wrong medium type",
-       87: "value too large to be stored in data type",
-       88: "operation canceled",
-       89: "identifier removed",
-       90: "no message of desired type",
-       91: "not supported",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal instruction",
-       5:  "trace/BPT trap",
-       6:  "abort trap",
-       7:  "EMT trap",
-       8:  "floating point exception",
-       9:  "killed",
-       10: "bus error",
-       11: "segmentation fault",
-       12: "bad system call",
-       13: "broken pipe",
-       14: "alarm clock",
-       15: "terminated",
-       16: "urgent I/O condition",
-       17: "stopped (signal)",
-       18: "stopped",
-       19: "continued",
-       20: "child exited",
-       21: "stopped (tty input)",
-       22: "stopped (tty output)",
-       23: "I/O possible",
-       24: "cputime limit exceeded",
-       25: "filesize limit exceeded",
-       26: "virtual timer expired",
-       27: "profiling timer expired",
-       28: "window size changes",
-       29: "information request",
-       30: "user defined signal 1",
-       31: "user defined signal 2",
-       32: "thread AST",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_solaris_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zerrors_solaris_amd64.go
deleted file mode 100644 (file)
index a08922b..0000000
+++ /dev/null
@@ -1,1436 +0,0 @@
-// mkerrors.sh -m64
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,solaris
-
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -m64 _const.go
-
-package unix
-
-import "syscall"
-
-const (
-       AF_802                        = 0x12
-       AF_APPLETALK                  = 0x10
-       AF_CCITT                      = 0xa
-       AF_CHAOS                      = 0x5
-       AF_DATAKIT                    = 0x9
-       AF_DECnet                     = 0xc
-       AF_DLI                        = 0xd
-       AF_ECMA                       = 0x8
-       AF_FILE                       = 0x1
-       AF_GOSIP                      = 0x16
-       AF_HYLINK                     = 0xf
-       AF_IMPLINK                    = 0x3
-       AF_INET                       = 0x2
-       AF_INET6                      = 0x1a
-       AF_INET_OFFLOAD               = 0x1e
-       AF_IPX                        = 0x17
-       AF_KEY                        = 0x1b
-       AF_LAT                        = 0xe
-       AF_LINK                       = 0x19
-       AF_LOCAL                      = 0x1
-       AF_MAX                        = 0x20
-       AF_NBS                        = 0x7
-       AF_NCA                        = 0x1c
-       AF_NIT                        = 0x11
-       AF_NS                         = 0x6
-       AF_OSI                        = 0x13
-       AF_OSINET                     = 0x15
-       AF_PACKET                     = 0x20
-       AF_POLICY                     = 0x1d
-       AF_PUP                        = 0x4
-       AF_ROUTE                      = 0x18
-       AF_SNA                        = 0xb
-       AF_TRILL                      = 0x1f
-       AF_UNIX                       = 0x1
-       AF_UNSPEC                     = 0x0
-       AF_X25                        = 0x14
-       ARPHRD_ARCNET                 = 0x7
-       ARPHRD_ATM                    = 0x10
-       ARPHRD_AX25                   = 0x3
-       ARPHRD_CHAOS                  = 0x5
-       ARPHRD_EETHER                 = 0x2
-       ARPHRD_ETHER                  = 0x1
-       ARPHRD_FC                     = 0x12
-       ARPHRD_FRAME                  = 0xf
-       ARPHRD_HDLC                   = 0x11
-       ARPHRD_IB                     = 0x20
-       ARPHRD_IEEE802                = 0x6
-       ARPHRD_IPATM                  = 0x13
-       ARPHRD_METRICOM               = 0x17
-       ARPHRD_TUNNEL                 = 0x1f
-       B0                            = 0x0
-       B110                          = 0x3
-       B115200                       = 0x12
-       B1200                         = 0x9
-       B134                          = 0x4
-       B150                          = 0x5
-       B153600                       = 0x13
-       B1800                         = 0xa
-       B19200                        = 0xe
-       B200                          = 0x6
-       B230400                       = 0x14
-       B2400                         = 0xb
-       B300                          = 0x7
-       B307200                       = 0x15
-       B38400                        = 0xf
-       B460800                       = 0x16
-       B4800                         = 0xc
-       B50                           = 0x1
-       B57600                        = 0x10
-       B600                          = 0x8
-       B75                           = 0x2
-       B76800                        = 0x11
-       B921600                       = 0x17
-       B9600                         = 0xd
-       BIOCFLUSH                     = 0x20004268
-       BIOCGBLEN                     = 0x40044266
-       BIOCGDLT                      = 0x4004426a
-       BIOCGDLTLIST                  = -0x3fefbd89
-       BIOCGDLTLIST32                = -0x3ff7bd89
-       BIOCGETIF                     = 0x4020426b
-       BIOCGETLIF                    = 0x4078426b
-       BIOCGHDRCMPLT                 = 0x40044274
-       BIOCGRTIMEOUT                 = 0x4010427b
-       BIOCGRTIMEOUT32               = 0x4008427b
-       BIOCGSEESENT                  = 0x40044278
-       BIOCGSTATS                    = 0x4080426f
-       BIOCGSTATSOLD                 = 0x4008426f
-       BIOCIMMEDIATE                 = -0x7ffbbd90
-       BIOCPROMISC                   = 0x20004269
-       BIOCSBLEN                     = -0x3ffbbd9a
-       BIOCSDLT                      = -0x7ffbbd8a
-       BIOCSETF                      = -0x7fefbd99
-       BIOCSETF32                    = -0x7ff7bd99
-       BIOCSETIF                     = -0x7fdfbd94
-       BIOCSETLIF                    = -0x7f87bd94
-       BIOCSHDRCMPLT                 = -0x7ffbbd8b
-       BIOCSRTIMEOUT                 = -0x7fefbd86
-       BIOCSRTIMEOUT32               = -0x7ff7bd86
-       BIOCSSEESENT                  = -0x7ffbbd87
-       BIOCSTCPF                     = -0x7fefbd8e
-       BIOCSUDPF                     = -0x7fefbd8d
-       BIOCVERSION                   = 0x40044271
-       BPF_A                         = 0x10
-       BPF_ABS                       = 0x20
-       BPF_ADD                       = 0x0
-       BPF_ALIGNMENT                 = 0x4
-       BPF_ALU                       = 0x4
-       BPF_AND                       = 0x50
-       BPF_B                         = 0x10
-       BPF_DFLTBUFSIZE               = 0x100000
-       BPF_DIV                       = 0x30
-       BPF_H                         = 0x8
-       BPF_IMM                       = 0x0
-       BPF_IND                       = 0x40
-       BPF_JA                        = 0x0
-       BPF_JEQ                       = 0x10
-       BPF_JGE                       = 0x30
-       BPF_JGT                       = 0x20
-       BPF_JMP                       = 0x5
-       BPF_JSET                      = 0x40
-       BPF_K                         = 0x0
-       BPF_LD                        = 0x0
-       BPF_LDX                       = 0x1
-       BPF_LEN                       = 0x80
-       BPF_LSH                       = 0x60
-       BPF_MAJOR_VERSION             = 0x1
-       BPF_MAXBUFSIZE                = 0x1000000
-       BPF_MAXINSNS                  = 0x200
-       BPF_MEM                       = 0x60
-       BPF_MEMWORDS                  = 0x10
-       BPF_MINBUFSIZE                = 0x20
-       BPF_MINOR_VERSION             = 0x1
-       BPF_MISC                      = 0x7
-       BPF_MSH                       = 0xa0
-       BPF_MUL                       = 0x20
-       BPF_NEG                       = 0x80
-       BPF_OR                        = 0x40
-       BPF_RELEASE                   = 0x30bb6
-       BPF_RET                       = 0x6
-       BPF_RSH                       = 0x70
-       BPF_ST                        = 0x2
-       BPF_STX                       = 0x3
-       BPF_SUB                       = 0x10
-       BPF_TAX                       = 0x0
-       BPF_TXA                       = 0x80
-       BPF_W                         = 0x0
-       BPF_X                         = 0x8
-       BRKINT                        = 0x2
-       CFLUSH                        = 0xf
-       CLOCAL                        = 0x800
-       CLOCK_HIGHRES                 = 0x4
-       CLOCK_LEVEL                   = 0xa
-       CLOCK_MONOTONIC               = 0x4
-       CLOCK_PROCESS_CPUTIME_ID      = 0x5
-       CLOCK_PROF                    = 0x2
-       CLOCK_REALTIME                = 0x3
-       CLOCK_THREAD_CPUTIME_ID       = 0x2
-       CLOCK_VIRTUAL                 = 0x1
-       CREAD                         = 0x80
-       CS5                           = 0x0
-       CS6                           = 0x10
-       CS7                           = 0x20
-       CS8                           = 0x30
-       CSIZE                         = 0x30
-       CSTART                        = 0x11
-       CSTATUS                       = 0x14
-       CSTOP                         = 0x13
-       CSTOPB                        = 0x40
-       CSUSP                         = 0x1a
-       CSWTCH                        = 0x1a
-       DLT_AIRONET_HEADER            = 0x78
-       DLT_APPLE_IP_OVER_IEEE1394    = 0x8a
-       DLT_ARCNET                    = 0x7
-       DLT_ARCNET_LINUX              = 0x81
-       DLT_ATM_CLIP                  = 0x13
-       DLT_ATM_RFC1483               = 0xb
-       DLT_AURORA                    = 0x7e
-       DLT_AX25                      = 0x3
-       DLT_BACNET_MS_TP              = 0xa5
-       DLT_CHAOS                     = 0x5
-       DLT_CISCO_IOS                 = 0x76
-       DLT_C_HDLC                    = 0x68
-       DLT_DOCSIS                    = 0x8f
-       DLT_ECONET                    = 0x73
-       DLT_EN10MB                    = 0x1
-       DLT_EN3MB                     = 0x2
-       DLT_ENC                       = 0x6d
-       DLT_ERF_ETH                   = 0xaf
-       DLT_ERF_POS                   = 0xb0
-       DLT_FDDI                      = 0xa
-       DLT_FRELAY                    = 0x6b
-       DLT_GCOM_SERIAL               = 0xad
-       DLT_GCOM_T1E1                 = 0xac
-       DLT_GPF_F                     = 0xab
-       DLT_GPF_T                     = 0xaa
-       DLT_GPRS_LLC                  = 0xa9
-       DLT_HDLC                      = 0x10
-       DLT_HHDLC                     = 0x79
-       DLT_HIPPI                     = 0xf
-       DLT_IBM_SN                    = 0x92
-       DLT_IBM_SP                    = 0x91
-       DLT_IEEE802                   = 0x6
-       DLT_IEEE802_11                = 0x69
-       DLT_IEEE802_11_RADIO          = 0x7f
-       DLT_IEEE802_11_RADIO_AVS      = 0xa3
-       DLT_IPNET                     = 0xe2
-       DLT_IPOIB                     = 0xa2
-       DLT_IP_OVER_FC                = 0x7a
-       DLT_JUNIPER_ATM1              = 0x89
-       DLT_JUNIPER_ATM2              = 0x87
-       DLT_JUNIPER_CHDLC             = 0xb5
-       DLT_JUNIPER_ES                = 0x84
-       DLT_JUNIPER_ETHER             = 0xb2
-       DLT_JUNIPER_FRELAY            = 0xb4
-       DLT_JUNIPER_GGSN              = 0x85
-       DLT_JUNIPER_MFR               = 0x86
-       DLT_JUNIPER_MLFR              = 0x83
-       DLT_JUNIPER_MLPPP             = 0x82
-       DLT_JUNIPER_MONITOR           = 0xa4
-       DLT_JUNIPER_PIC_PEER          = 0xae
-       DLT_JUNIPER_PPP               = 0xb3
-       DLT_JUNIPER_PPPOE             = 0xa7
-       DLT_JUNIPER_PPPOE_ATM         = 0xa8
-       DLT_JUNIPER_SERVICES          = 0x88
-       DLT_LINUX_IRDA                = 0x90
-       DLT_LINUX_LAPD                = 0xb1
-       DLT_LINUX_SLL                 = 0x71
-       DLT_LOOP                      = 0x6c
-       DLT_LTALK                     = 0x72
-       DLT_MTP2                      = 0x8c
-       DLT_MTP2_WITH_PHDR            = 0x8b
-       DLT_MTP3                      = 0x8d
-       DLT_NULL                      = 0x0
-       DLT_PCI_EXP                   = 0x7d
-       DLT_PFLOG                     = 0x75
-       DLT_PFSYNC                    = 0x12
-       DLT_PPP                       = 0x9
-       DLT_PPP_BSDOS                 = 0xe
-       DLT_PPP_PPPD                  = 0xa6
-       DLT_PRISM_HEADER              = 0x77
-       DLT_PRONET                    = 0x4
-       DLT_RAW                       = 0xc
-       DLT_RAWAF_MASK                = 0x2240000
-       DLT_RIO                       = 0x7c
-       DLT_SCCP                      = 0x8e
-       DLT_SLIP                      = 0x8
-       DLT_SLIP_BSDOS                = 0xd
-       DLT_SUNATM                    = 0x7b
-       DLT_SYMANTEC_FIREWALL         = 0x63
-       DLT_TZSP                      = 0x80
-       ECHO                          = 0x8
-       ECHOCTL                       = 0x200
-       ECHOE                         = 0x10
-       ECHOK                         = 0x20
-       ECHOKE                        = 0x800
-       ECHONL                        = 0x40
-       ECHOPRT                       = 0x400
-       EMPTY_SET                     = 0x0
-       EMT_CPCOVF                    = 0x1
-       EQUALITY_CHECK                = 0x0
-       EXTA                          = 0xe
-       EXTB                          = 0xf
-       FD_CLOEXEC                    = 0x1
-       FD_NFDBITS                    = 0x40
-       FD_SETSIZE                    = 0x10000
-       FLUSHALL                      = 0x1
-       FLUSHDATA                     = 0x0
-       FLUSHO                        = 0x2000
-       F_ALLOCSP                     = 0xa
-       F_ALLOCSP64                   = 0xa
-       F_BADFD                       = 0x2e
-       F_BLKSIZE                     = 0x13
-       F_BLOCKS                      = 0x12
-       F_CHKFL                       = 0x8
-       F_COMPAT                      = 0x8
-       F_DUP2FD                      = 0x9
-       F_DUP2FD_CLOEXEC              = 0x24
-       F_DUPFD                       = 0x0
-       F_DUPFD_CLOEXEC               = 0x25
-       F_FREESP                      = 0xb
-       F_FREESP64                    = 0xb
-       F_GETFD                       = 0x1
-       F_GETFL                       = 0x3
-       F_GETLK                       = 0xe
-       F_GETLK64                     = 0xe
-       F_GETOWN                      = 0x17
-       F_GETXFL                      = 0x2d
-       F_HASREMOTELOCKS              = 0x1a
-       F_ISSTREAM                    = 0xd
-       F_MANDDNY                     = 0x10
-       F_MDACC                       = 0x20
-       F_NODNY                       = 0x0
-       F_NPRIV                       = 0x10
-       F_PRIV                        = 0xf
-       F_QUOTACTL                    = 0x11
-       F_RDACC                       = 0x1
-       F_RDDNY                       = 0x1
-       F_RDLCK                       = 0x1
-       F_REVOKE                      = 0x19
-       F_RMACC                       = 0x4
-       F_RMDNY                       = 0x4
-       F_RWACC                       = 0x3
-       F_RWDNY                       = 0x3
-       F_SETFD                       = 0x2
-       F_SETFL                       = 0x4
-       F_SETLK                       = 0x6
-       F_SETLK64                     = 0x6
-       F_SETLK64_NBMAND              = 0x2a
-       F_SETLKW                      = 0x7
-       F_SETLKW64                    = 0x7
-       F_SETLK_NBMAND                = 0x2a
-       F_SETOWN                      = 0x18
-       F_SHARE                       = 0x28
-       F_SHARE_NBMAND                = 0x2b
-       F_UNLCK                       = 0x3
-       F_UNLKSYS                     = 0x4
-       F_UNSHARE                     = 0x29
-       F_WRACC                       = 0x2
-       F_WRDNY                       = 0x2
-       F_WRLCK                       = 0x2
-       HUPCL                         = 0x400
-       ICANON                        = 0x2
-       ICRNL                         = 0x100
-       IEXTEN                        = 0x8000
-       IFF_ADDRCONF                  = 0x80000
-       IFF_ALLMULTI                  = 0x200
-       IFF_ANYCAST                   = 0x400000
-       IFF_BROADCAST                 = 0x2
-       IFF_CANTCHANGE                = 0x7f203003b5a
-       IFF_COS_ENABLED               = 0x200000000
-       IFF_DEBUG                     = 0x4
-       IFF_DEPRECATED                = 0x40000
-       IFF_DHCPRUNNING               = 0x4000
-       IFF_DUPLICATE                 = 0x4000000000
-       IFF_FAILED                    = 0x10000000
-       IFF_FIXEDMTU                  = 0x1000000000
-       IFF_INACTIVE                  = 0x40000000
-       IFF_INTELLIGENT               = 0x400
-       IFF_IPMP                      = 0x8000000000
-       IFF_IPMP_CANTCHANGE           = 0x10000000
-       IFF_IPMP_INVALID              = 0x1ec200080
-       IFF_IPV4                      = 0x1000000
-       IFF_IPV6                      = 0x2000000
-       IFF_L3PROTECT                 = 0x40000000000
-       IFF_LOOPBACK                  = 0x8
-       IFF_MULTICAST                 = 0x800
-       IFF_MULTI_BCAST               = 0x1000
-       IFF_NOACCEPT                  = 0x4000000
-       IFF_NOARP                     = 0x80
-       IFF_NOFAILOVER                = 0x8000000
-       IFF_NOLINKLOCAL               = 0x20000000000
-       IFF_NOLOCAL                   = 0x20000
-       IFF_NONUD                     = 0x200000
-       IFF_NORTEXCH                  = 0x800000
-       IFF_NOTRAILERS                = 0x20
-       IFF_NOXMIT                    = 0x10000
-       IFF_OFFLINE                   = 0x80000000
-       IFF_POINTOPOINT               = 0x10
-       IFF_PREFERRED                 = 0x400000000
-       IFF_PRIVATE                   = 0x8000
-       IFF_PROMISC                   = 0x100
-       IFF_ROUTER                    = 0x100000
-       IFF_RUNNING                   = 0x40
-       IFF_STANDBY                   = 0x20000000
-       IFF_TEMPORARY                 = 0x800000000
-       IFF_UNNUMBERED                = 0x2000
-       IFF_UP                        = 0x1
-       IFF_VIRTUAL                   = 0x2000000000
-       IFF_VRRP                      = 0x10000000000
-       IFF_XRESOLV                   = 0x100000000
-       IFNAMSIZ                      = 0x10
-       IFT_1822                      = 0x2
-       IFT_6TO4                      = 0xca
-       IFT_AAL5                      = 0x31
-       IFT_ARCNET                    = 0x23
-       IFT_ARCNETPLUS                = 0x24
-       IFT_ATM                       = 0x25
-       IFT_CEPT                      = 0x13
-       IFT_DS3                       = 0x1e
-       IFT_EON                       = 0x19
-       IFT_ETHER                     = 0x6
-       IFT_FDDI                      = 0xf
-       IFT_FRELAY                    = 0x20
-       IFT_FRELAYDCE                 = 0x2c
-       IFT_HDH1822                   = 0x3
-       IFT_HIPPI                     = 0x2f
-       IFT_HSSI                      = 0x2e
-       IFT_HY                        = 0xe
-       IFT_IB                        = 0xc7
-       IFT_IPV4                      = 0xc8
-       IFT_IPV6                      = 0xc9
-       IFT_ISDNBASIC                 = 0x14
-       IFT_ISDNPRIMARY               = 0x15
-       IFT_ISO88022LLC               = 0x29
-       IFT_ISO88023                  = 0x7
-       IFT_ISO88024                  = 0x8
-       IFT_ISO88025                  = 0x9
-       IFT_ISO88026                  = 0xa
-       IFT_LAPB                      = 0x10
-       IFT_LOCALTALK                 = 0x2a
-       IFT_LOOP                      = 0x18
-       IFT_MIOX25                    = 0x26
-       IFT_MODEM                     = 0x30
-       IFT_NSIP                      = 0x1b
-       IFT_OTHER                     = 0x1
-       IFT_P10                       = 0xc
-       IFT_P80                       = 0xd
-       IFT_PARA                      = 0x22
-       IFT_PPP                       = 0x17
-       IFT_PROPMUX                   = 0x36
-       IFT_PROPVIRTUAL               = 0x35
-       IFT_PTPSERIAL                 = 0x16
-       IFT_RS232                     = 0x21
-       IFT_SDLC                      = 0x11
-       IFT_SIP                       = 0x1f
-       IFT_SLIP                      = 0x1c
-       IFT_SMDSDXI                   = 0x2b
-       IFT_SMDSICIP                  = 0x34
-       IFT_SONET                     = 0x27
-       IFT_SONETPATH                 = 0x32
-       IFT_SONETVT                   = 0x33
-       IFT_STARLAN                   = 0xb
-       IFT_T1                        = 0x12
-       IFT_ULTRA                     = 0x1d
-       IFT_V35                       = 0x2d
-       IFT_X25                       = 0x5
-       IFT_X25DDN                    = 0x4
-       IFT_X25PLE                    = 0x28
-       IFT_XETHER                    = 0x1a
-       IGNBRK                        = 0x1
-       IGNCR                         = 0x80
-       IGNPAR                        = 0x4
-       IMAXBEL                       = 0x2000
-       INLCR                         = 0x40
-       INPCK                         = 0x10
-       IN_AUTOCONF_MASK              = 0xffff0000
-       IN_AUTOCONF_NET               = 0xa9fe0000
-       IN_CLASSA_HOST                = 0xffffff
-       IN_CLASSA_MAX                 = 0x80
-       IN_CLASSA_NET                 = 0xff000000
-       IN_CLASSA_NSHIFT              = 0x18
-       IN_CLASSB_HOST                = 0xffff
-       IN_CLASSB_MAX                 = 0x10000
-       IN_CLASSB_NET                 = 0xffff0000
-       IN_CLASSB_NSHIFT              = 0x10
-       IN_CLASSC_HOST                = 0xff
-       IN_CLASSC_NET                 = 0xffffff00
-       IN_CLASSC_NSHIFT              = 0x8
-       IN_CLASSD_HOST                = 0xfffffff
-       IN_CLASSD_NET                 = 0xf0000000
-       IN_CLASSD_NSHIFT              = 0x1c
-       IN_CLASSE_NET                 = 0xffffffff
-       IN_LOOPBACKNET                = 0x7f
-       IN_PRIVATE12_MASK             = 0xfff00000
-       IN_PRIVATE12_NET              = 0xac100000
-       IN_PRIVATE16_MASK             = 0xffff0000
-       IN_PRIVATE16_NET              = 0xc0a80000
-       IN_PRIVATE8_MASK              = 0xff000000
-       IN_PRIVATE8_NET               = 0xa000000
-       IPPROTO_AH                    = 0x33
-       IPPROTO_DSTOPTS               = 0x3c
-       IPPROTO_EGP                   = 0x8
-       IPPROTO_ENCAP                 = 0x4
-       IPPROTO_EON                   = 0x50
-       IPPROTO_ESP                   = 0x32
-       IPPROTO_FRAGMENT              = 0x2c
-       IPPROTO_GGP                   = 0x3
-       IPPROTO_HELLO                 = 0x3f
-       IPPROTO_HOPOPTS               = 0x0
-       IPPROTO_ICMP                  = 0x1
-       IPPROTO_ICMPV6                = 0x3a
-       IPPROTO_IDP                   = 0x16
-       IPPROTO_IGMP                  = 0x2
-       IPPROTO_IP                    = 0x0
-       IPPROTO_IPV6                  = 0x29
-       IPPROTO_MAX                   = 0x100
-       IPPROTO_ND                    = 0x4d
-       IPPROTO_NONE                  = 0x3b
-       IPPROTO_OSPF                  = 0x59
-       IPPROTO_PIM                   = 0x67
-       IPPROTO_PUP                   = 0xc
-       IPPROTO_RAW                   = 0xff
-       IPPROTO_ROUTING               = 0x2b
-       IPPROTO_RSVP                  = 0x2e
-       IPPROTO_SCTP                  = 0x84
-       IPPROTO_TCP                   = 0x6
-       IPPROTO_UDP                   = 0x11
-       IPV6_ADD_MEMBERSHIP           = 0x9
-       IPV6_BOUND_IF                 = 0x41
-       IPV6_CHECKSUM                 = 0x18
-       IPV6_DONTFRAG                 = 0x21
-       IPV6_DROP_MEMBERSHIP          = 0xa
-       IPV6_DSTOPTS                  = 0xf
-       IPV6_FLOWINFO_FLOWLABEL       = 0xffff0f00
-       IPV6_FLOWINFO_TCLASS          = 0xf00f
-       IPV6_HOPLIMIT                 = 0xc
-       IPV6_HOPOPTS                  = 0xe
-       IPV6_JOIN_GROUP               = 0x9
-       IPV6_LEAVE_GROUP              = 0xa
-       IPV6_MULTICAST_HOPS           = 0x7
-       IPV6_MULTICAST_IF             = 0x6
-       IPV6_MULTICAST_LOOP           = 0x8
-       IPV6_NEXTHOP                  = 0xd
-       IPV6_PAD1_OPT                 = 0x0
-       IPV6_PATHMTU                  = 0x25
-       IPV6_PKTINFO                  = 0xb
-       IPV6_PREFER_SRC_CGA           = 0x20
-       IPV6_PREFER_SRC_CGADEFAULT    = 0x10
-       IPV6_PREFER_SRC_CGAMASK       = 0x30
-       IPV6_PREFER_SRC_COA           = 0x2
-       IPV6_PREFER_SRC_DEFAULT       = 0x15
-       IPV6_PREFER_SRC_HOME          = 0x1
-       IPV6_PREFER_SRC_MASK          = 0x3f
-       IPV6_PREFER_SRC_MIPDEFAULT    = 0x1
-       IPV6_PREFER_SRC_MIPMASK       = 0x3
-       IPV6_PREFER_SRC_NONCGA        = 0x10
-       IPV6_PREFER_SRC_PUBLIC        = 0x4
-       IPV6_PREFER_SRC_TMP           = 0x8
-       IPV6_PREFER_SRC_TMPDEFAULT    = 0x4
-       IPV6_PREFER_SRC_TMPMASK       = 0xc
-       IPV6_RECVDSTOPTS              = 0x28
-       IPV6_RECVHOPLIMIT             = 0x13
-       IPV6_RECVHOPOPTS              = 0x14
-       IPV6_RECVPATHMTU              = 0x24
-       IPV6_RECVPKTINFO              = 0x12
-       IPV6_RECVRTHDR                = 0x16
-       IPV6_RECVRTHDRDSTOPTS         = 0x17
-       IPV6_RECVTCLASS               = 0x19
-       IPV6_RTHDR                    = 0x10
-       IPV6_RTHDRDSTOPTS             = 0x11
-       IPV6_RTHDR_TYPE_0             = 0x0
-       IPV6_SEC_OPT                  = 0x22
-       IPV6_SRC_PREFERENCES          = 0x23
-       IPV6_TCLASS                   = 0x26
-       IPV6_UNICAST_HOPS             = 0x5
-       IPV6_UNSPEC_SRC               = 0x42
-       IPV6_USE_MIN_MTU              = 0x20
-       IPV6_V6ONLY                   = 0x27
-       IP_ADD_MEMBERSHIP             = 0x13
-       IP_ADD_SOURCE_MEMBERSHIP      = 0x17
-       IP_BLOCK_SOURCE               = 0x15
-       IP_BOUND_IF                   = 0x41
-       IP_BROADCAST                  = 0x106
-       IP_BROADCAST_TTL              = 0x43
-       IP_DEFAULT_MULTICAST_LOOP     = 0x1
-       IP_DEFAULT_MULTICAST_TTL      = 0x1
-       IP_DF                         = 0x4000
-       IP_DHCPINIT_IF                = 0x45
-       IP_DONTFRAG                   = 0x1b
-       IP_DONTROUTE                  = 0x105
-       IP_DROP_MEMBERSHIP            = 0x14
-       IP_DROP_SOURCE_MEMBERSHIP     = 0x18
-       IP_HDRINCL                    = 0x2
-       IP_MAXPACKET                  = 0xffff
-       IP_MF                         = 0x2000
-       IP_MSS                        = 0x240
-       IP_MULTICAST_IF               = 0x10
-       IP_MULTICAST_LOOP             = 0x12
-       IP_MULTICAST_TTL              = 0x11
-       IP_NEXTHOP                    = 0x19
-       IP_OPTIONS                    = 0x1
-       IP_PKTINFO                    = 0x1a
-       IP_RECVDSTADDR                = 0x7
-       IP_RECVIF                     = 0x9
-       IP_RECVOPTS                   = 0x5
-       IP_RECVPKTINFO                = 0x1a
-       IP_RECVRETOPTS                = 0x6
-       IP_RECVSLLA                   = 0xa
-       IP_RECVTTL                    = 0xb
-       IP_RETOPTS                    = 0x8
-       IP_REUSEADDR                  = 0x104
-       IP_SEC_OPT                    = 0x22
-       IP_TOS                        = 0x3
-       IP_TTL                        = 0x4
-       IP_UNBLOCK_SOURCE             = 0x16
-       IP_UNSPEC_SRC                 = 0x42
-       ISIG                          = 0x1
-       ISTRIP                        = 0x20
-       IXANY                         = 0x800
-       IXOFF                         = 0x1000
-       IXON                          = 0x400
-       MADV_ACCESS_DEFAULT           = 0x6
-       MADV_ACCESS_LWP               = 0x7
-       MADV_ACCESS_MANY              = 0x8
-       MADV_DONTNEED                 = 0x4
-       MADV_FREE                     = 0x5
-       MADV_NORMAL                   = 0x0
-       MADV_RANDOM                   = 0x1
-       MADV_SEQUENTIAL               = 0x2
-       MADV_WILLNEED                 = 0x3
-       MAP_32BIT                     = 0x80
-       MAP_ALIGN                     = 0x200
-       MAP_ANON                      = 0x100
-       MAP_ANONYMOUS                 = 0x100
-       MAP_FIXED                     = 0x10
-       MAP_INITDATA                  = 0x800
-       MAP_NORESERVE                 = 0x40
-       MAP_PRIVATE                   = 0x2
-       MAP_RENAME                    = 0x20
-       MAP_SHARED                    = 0x1
-       MAP_TEXT                      = 0x400
-       MAP_TYPE                      = 0xf
-       MCL_CURRENT                   = 0x1
-       MCL_FUTURE                    = 0x2
-       MSG_CTRUNC                    = 0x10
-       MSG_DONTROUTE                 = 0x4
-       MSG_DONTWAIT                  = 0x80
-       MSG_DUPCTRL                   = 0x800
-       MSG_EOR                       = 0x8
-       MSG_MAXIOVLEN                 = 0x10
-       MSG_NOTIFICATION              = 0x100
-       MSG_OOB                       = 0x1
-       MSG_PEEK                      = 0x2
-       MSG_TRUNC                     = 0x20
-       MSG_WAITALL                   = 0x40
-       MSG_XPG4_2                    = 0x8000
-       MS_ASYNC                      = 0x1
-       MS_INVALIDATE                 = 0x2
-       MS_OLDSYNC                    = 0x0
-       MS_SYNC                       = 0x4
-       M_FLUSH                       = 0x86
-       NOFLSH                        = 0x80
-       OCRNL                         = 0x8
-       OFDEL                         = 0x80
-       OFILL                         = 0x40
-       ONLCR                         = 0x4
-       ONLRET                        = 0x20
-       ONOCR                         = 0x10
-       OPENFAIL                      = -0x1
-       OPOST                         = 0x1
-       O_ACCMODE                     = 0x600003
-       O_APPEND                      = 0x8
-       O_CLOEXEC                     = 0x800000
-       O_CREAT                       = 0x100
-       O_DSYNC                       = 0x40
-       O_EXCL                        = 0x400
-       O_EXEC                        = 0x400000
-       O_LARGEFILE                   = 0x2000
-       O_NDELAY                      = 0x4
-       O_NOCTTY                      = 0x800
-       O_NOFOLLOW                    = 0x20000
-       O_NOLINKS                     = 0x40000
-       O_NONBLOCK                    = 0x80
-       O_RDONLY                      = 0x0
-       O_RDWR                        = 0x2
-       O_RSYNC                       = 0x8000
-       O_SEARCH                      = 0x200000
-       O_SIOCGIFCONF                 = -0x3ff796ec
-       O_SIOCGLIFCONF                = -0x3fef9688
-       O_SYNC                        = 0x10
-       O_TRUNC                       = 0x200
-       O_WRONLY                      = 0x1
-       O_XATTR                       = 0x4000
-       PARENB                        = 0x100
-       PAREXT                        = 0x100000
-       PARMRK                        = 0x8
-       PARODD                        = 0x200
-       PENDIN                        = 0x4000
-       PRIO_PGRP                     = 0x1
-       PRIO_PROCESS                  = 0x0
-       PRIO_USER                     = 0x2
-       PROT_EXEC                     = 0x4
-       PROT_NONE                     = 0x0
-       PROT_READ                     = 0x1
-       PROT_WRITE                    = 0x2
-       RLIMIT_AS                     = 0x6
-       RLIMIT_CORE                   = 0x4
-       RLIMIT_CPU                    = 0x0
-       RLIMIT_DATA                   = 0x2
-       RLIMIT_FSIZE                  = 0x1
-       RLIMIT_NOFILE                 = 0x5
-       RLIMIT_STACK                  = 0x3
-       RLIM_INFINITY                 = -0x3
-       RTAX_AUTHOR                   = 0x6
-       RTAX_BRD                      = 0x7
-       RTAX_DST                      = 0x0
-       RTAX_GATEWAY                  = 0x1
-       RTAX_GENMASK                  = 0x3
-       RTAX_IFA                      = 0x5
-       RTAX_IFP                      = 0x4
-       RTAX_MAX                      = 0x9
-       RTAX_NETMASK                  = 0x2
-       RTAX_SRC                      = 0x8
-       RTA_AUTHOR                    = 0x40
-       RTA_BRD                       = 0x80
-       RTA_DST                       = 0x1
-       RTA_GATEWAY                   = 0x2
-       RTA_GENMASK                   = 0x8
-       RTA_IFA                       = 0x20
-       RTA_IFP                       = 0x10
-       RTA_NETMASK                   = 0x4
-       RTA_NUMBITS                   = 0x9
-       RTA_SRC                       = 0x100
-       RTF_BLACKHOLE                 = 0x1000
-       RTF_CLONING                   = 0x100
-       RTF_DONE                      = 0x40
-       RTF_DYNAMIC                   = 0x10
-       RTF_GATEWAY                   = 0x2
-       RTF_HOST                      = 0x4
-       RTF_INDIRECT                  = 0x40000
-       RTF_KERNEL                    = 0x80000
-       RTF_LLINFO                    = 0x400
-       RTF_MASK                      = 0x80
-       RTF_MODIFIED                  = 0x20
-       RTF_MULTIRT                   = 0x10000
-       RTF_PRIVATE                   = 0x2000
-       RTF_PROTO1                    = 0x8000
-       RTF_PROTO2                    = 0x4000
-       RTF_REJECT                    = 0x8
-       RTF_SETSRC                    = 0x20000
-       RTF_STATIC                    = 0x800
-       RTF_UP                        = 0x1
-       RTF_XRESOLVE                  = 0x200
-       RTF_ZONE                      = 0x100000
-       RTM_ADD                       = 0x1
-       RTM_CHANGE                    = 0x3
-       RTM_CHGADDR                   = 0xf
-       RTM_DELADDR                   = 0xd
-       RTM_DELETE                    = 0x2
-       RTM_FREEADDR                  = 0x10
-       RTM_GET                       = 0x4
-       RTM_IFINFO                    = 0xe
-       RTM_LOCK                      = 0x8
-       RTM_LOSING                    = 0x5
-       RTM_MISS                      = 0x7
-       RTM_NEWADDR                   = 0xc
-       RTM_OLDADD                    = 0x9
-       RTM_OLDDEL                    = 0xa
-       RTM_REDIRECT                  = 0x6
-       RTM_RESOLVE                   = 0xb
-       RTM_VERSION                   = 0x3
-       RTV_EXPIRE                    = 0x4
-       RTV_HOPCOUNT                  = 0x2
-       RTV_MTU                       = 0x1
-       RTV_RPIPE                     = 0x8
-       RTV_RTT                       = 0x40
-       RTV_RTTVAR                    = 0x80
-       RTV_SPIPE                     = 0x10
-       RTV_SSTHRESH                  = 0x20
-       RT_AWARE                      = 0x1
-       RUSAGE_CHILDREN               = -0x1
-       RUSAGE_SELF                   = 0x0
-       SCM_RIGHTS                    = 0x1010
-       SCM_TIMESTAMP                 = 0x1013
-       SCM_UCRED                     = 0x1012
-       SHUT_RD                       = 0x0
-       SHUT_RDWR                     = 0x2
-       SHUT_WR                       = 0x1
-       SIG2STR_MAX                   = 0x20
-       SIOCADDMULTI                  = -0x7fdf96cf
-       SIOCADDRT                     = -0x7fcf8df6
-       SIOCATMARK                    = 0x40047307
-       SIOCDARP                      = -0x7fdb96e0
-       SIOCDELMULTI                  = -0x7fdf96ce
-       SIOCDELRT                     = -0x7fcf8df5
-       SIOCDXARP                     = -0x7fff9658
-       SIOCGARP                      = -0x3fdb96e1
-       SIOCGDSTINFO                  = -0x3fff965c
-       SIOCGENADDR                   = -0x3fdf96ab
-       SIOCGENPSTATS                 = -0x3fdf96c7
-       SIOCGETLSGCNT                 = -0x3fef8deb
-       SIOCGETNAME                   = 0x40107334
-       SIOCGETPEER                   = 0x40107335
-       SIOCGETPROP                   = -0x3fff8f44
-       SIOCGETSGCNT                  = -0x3feb8deb
-       SIOCGETSYNC                   = -0x3fdf96d3
-       SIOCGETVIFCNT                 = -0x3feb8dec
-       SIOCGHIWAT                    = 0x40047301
-       SIOCGIFADDR                   = -0x3fdf96f3
-       SIOCGIFBRDADDR                = -0x3fdf96e9
-       SIOCGIFCONF                   = -0x3ff796a4
-       SIOCGIFDSTADDR                = -0x3fdf96f1
-       SIOCGIFFLAGS                  = -0x3fdf96ef
-       SIOCGIFHWADDR                 = -0x3fdf9647
-       SIOCGIFINDEX                  = -0x3fdf96a6
-       SIOCGIFMEM                    = -0x3fdf96ed
-       SIOCGIFMETRIC                 = -0x3fdf96e5
-       SIOCGIFMTU                    = -0x3fdf96ea
-       SIOCGIFMUXID                  = -0x3fdf96a8
-       SIOCGIFNETMASK                = -0x3fdf96e7
-       SIOCGIFNUM                    = 0x40046957
-       SIOCGIP6ADDRPOLICY            = -0x3fff965e
-       SIOCGIPMSFILTER               = -0x3ffb964c
-       SIOCGLIFADDR                  = -0x3f87968f
-       SIOCGLIFBINDING               = -0x3f879666
-       SIOCGLIFBRDADDR               = -0x3f879685
-       SIOCGLIFCONF                  = -0x3fef965b
-       SIOCGLIFDADSTATE              = -0x3f879642
-       SIOCGLIFDSTADDR               = -0x3f87968d
-       SIOCGLIFFLAGS                 = -0x3f87968b
-       SIOCGLIFGROUPINFO             = -0x3f4b9663
-       SIOCGLIFGROUPNAME             = -0x3f879664
-       SIOCGLIFHWADDR                = -0x3f879640
-       SIOCGLIFINDEX                 = -0x3f87967b
-       SIOCGLIFLNKINFO               = -0x3f879674
-       SIOCGLIFMETRIC                = -0x3f879681
-       SIOCGLIFMTU                   = -0x3f879686
-       SIOCGLIFMUXID                 = -0x3f87967d
-       SIOCGLIFNETMASK               = -0x3f879683
-       SIOCGLIFNUM                   = -0x3ff3967e
-       SIOCGLIFSRCOF                 = -0x3fef964f
-       SIOCGLIFSUBNET                = -0x3f879676
-       SIOCGLIFTOKEN                 = -0x3f879678
-       SIOCGLIFUSESRC                = -0x3f879651
-       SIOCGLIFZONE                  = -0x3f879656
-       SIOCGLOWAT                    = 0x40047303
-       SIOCGMSFILTER                 = -0x3ffb964e
-       SIOCGPGRP                     = 0x40047309
-       SIOCGSTAMP                    = -0x3fef9646
-       SIOCGXARP                     = -0x3fff9659
-       SIOCIFDETACH                  = -0x7fdf96c8
-       SIOCILB                       = -0x3ffb9645
-       SIOCLIFADDIF                  = -0x3f879691
-       SIOCLIFDELND                  = -0x7f879673
-       SIOCLIFGETND                  = -0x3f879672
-       SIOCLIFREMOVEIF               = -0x7f879692
-       SIOCLIFSETND                  = -0x7f879671
-       SIOCLOWER                     = -0x7fdf96d7
-       SIOCSARP                      = -0x7fdb96e2
-       SIOCSCTPGOPT                  = -0x3fef9653
-       SIOCSCTPPEELOFF               = -0x3ffb9652
-       SIOCSCTPSOPT                  = -0x7fef9654
-       SIOCSENABLESDP                = -0x3ffb9649
-       SIOCSETPROP                   = -0x7ffb8f43
-       SIOCSETSYNC                   = -0x7fdf96d4
-       SIOCSHIWAT                    = -0x7ffb8d00
-       SIOCSIFADDR                   = -0x7fdf96f4
-       SIOCSIFBRDADDR                = -0x7fdf96e8
-       SIOCSIFDSTADDR                = -0x7fdf96f2
-       SIOCSIFFLAGS                  = -0x7fdf96f0
-       SIOCSIFINDEX                  = -0x7fdf96a5
-       SIOCSIFMEM                    = -0x7fdf96ee
-       SIOCSIFMETRIC                 = -0x7fdf96e4
-       SIOCSIFMTU                    = -0x7fdf96eb
-       SIOCSIFMUXID                  = -0x7fdf96a7
-       SIOCSIFNAME                   = -0x7fdf96b7
-       SIOCSIFNETMASK                = -0x7fdf96e6
-       SIOCSIP6ADDRPOLICY            = -0x7fff965d
-       SIOCSIPMSFILTER               = -0x7ffb964b
-       SIOCSLGETREQ                  = -0x3fdf96b9
-       SIOCSLIFADDR                  = -0x7f879690
-       SIOCSLIFBRDADDR               = -0x7f879684
-       SIOCSLIFDSTADDR               = -0x7f87968e
-       SIOCSLIFFLAGS                 = -0x7f87968c
-       SIOCSLIFGROUPNAME             = -0x7f879665
-       SIOCSLIFINDEX                 = -0x7f87967a
-       SIOCSLIFLNKINFO               = -0x7f879675
-       SIOCSLIFMETRIC                = -0x7f879680
-       SIOCSLIFMTU                   = -0x7f879687
-       SIOCSLIFMUXID                 = -0x7f87967c
-       SIOCSLIFNAME                  = -0x3f87967f
-       SIOCSLIFNETMASK               = -0x7f879682
-       SIOCSLIFPREFIX                = -0x3f879641
-       SIOCSLIFSUBNET                = -0x7f879677
-       SIOCSLIFTOKEN                 = -0x7f879679
-       SIOCSLIFUSESRC                = -0x7f879650
-       SIOCSLIFZONE                  = -0x7f879655
-       SIOCSLOWAT                    = -0x7ffb8cfe
-       SIOCSLSTAT                    = -0x7fdf96b8
-       SIOCSMSFILTER                 = -0x7ffb964d
-       SIOCSPGRP                     = -0x7ffb8cf8
-       SIOCSPROMISC                  = -0x7ffb96d0
-       SIOCSQPTR                     = -0x3ffb9648
-       SIOCSSDSTATS                  = -0x3fdf96d2
-       SIOCSSESTATS                  = -0x3fdf96d1
-       SIOCSXARP                     = -0x7fff965a
-       SIOCTMYADDR                   = -0x3ff79670
-       SIOCTMYSITE                   = -0x3ff7966e
-       SIOCTONLINK                   = -0x3ff7966f
-       SIOCUPPER                     = -0x7fdf96d8
-       SIOCX25RCV                    = -0x3fdf96c4
-       SIOCX25TBL                    = -0x3fdf96c3
-       SIOCX25XMT                    = -0x3fdf96c5
-       SIOCXPROTO                    = 0x20007337
-       SOCK_CLOEXEC                  = 0x80000
-       SOCK_DGRAM                    = 0x1
-       SOCK_NDELAY                   = 0x200000
-       SOCK_NONBLOCK                 = 0x100000
-       SOCK_RAW                      = 0x4
-       SOCK_RDM                      = 0x5
-       SOCK_SEQPACKET                = 0x6
-       SOCK_STREAM                   = 0x2
-       SOCK_TYPE_MASK                = 0xffff
-       SOL_FILTER                    = 0xfffc
-       SOL_PACKET                    = 0xfffd
-       SOL_ROUTE                     = 0xfffe
-       SOL_SOCKET                    = 0xffff
-       SOMAXCONN                     = 0x80
-       SO_ACCEPTCONN                 = 0x2
-       SO_ALL                        = 0x3f
-       SO_ALLZONES                   = 0x1014
-       SO_ANON_MLP                   = 0x100a
-       SO_ATTACH_FILTER              = 0x40000001
-       SO_BAND                       = 0x4000
-       SO_BROADCAST                  = 0x20
-       SO_COPYOPT                    = 0x80000
-       SO_DEBUG                      = 0x1
-       SO_DELIM                      = 0x8000
-       SO_DETACH_FILTER              = 0x40000002
-       SO_DGRAM_ERRIND               = 0x200
-       SO_DOMAIN                     = 0x100c
-       SO_DONTLINGER                 = -0x81
-       SO_DONTROUTE                  = 0x10
-       SO_ERROPT                     = 0x40000
-       SO_ERROR                      = 0x1007
-       SO_EXCLBIND                   = 0x1015
-       SO_HIWAT                      = 0x10
-       SO_ISNTTY                     = 0x800
-       SO_ISTTY                      = 0x400
-       SO_KEEPALIVE                  = 0x8
-       SO_LINGER                     = 0x80
-       SO_LOWAT                      = 0x20
-       SO_MAC_EXEMPT                 = 0x100b
-       SO_MAC_IMPLICIT               = 0x1016
-       SO_MAXBLK                     = 0x100000
-       SO_MAXPSZ                     = 0x8
-       SO_MINPSZ                     = 0x4
-       SO_MREADOFF                   = 0x80
-       SO_MREADON                    = 0x40
-       SO_NDELOFF                    = 0x200
-       SO_NDELON                     = 0x100
-       SO_NODELIM                    = 0x10000
-       SO_OOBINLINE                  = 0x100
-       SO_PROTOTYPE                  = 0x1009
-       SO_RCVBUF                     = 0x1002
-       SO_RCVLOWAT                   = 0x1004
-       SO_RCVPSH                     = 0x100d
-       SO_RCVTIMEO                   = 0x1006
-       SO_READOPT                    = 0x1
-       SO_RECVUCRED                  = 0x400
-       SO_REUSEADDR                  = 0x4
-       SO_SECATTR                    = 0x1011
-       SO_SNDBUF                     = 0x1001
-       SO_SNDLOWAT                   = 0x1003
-       SO_SNDTIMEO                   = 0x1005
-       SO_STRHOLD                    = 0x20000
-       SO_TAIL                       = 0x200000
-       SO_TIMESTAMP                  = 0x1013
-       SO_TONSTOP                    = 0x2000
-       SO_TOSTOP                     = 0x1000
-       SO_TYPE                       = 0x1008
-       SO_USELOOPBACK                = 0x40
-       SO_VRRP                       = 0x1017
-       SO_WROFF                      = 0x2
-       TCFLSH                        = 0x5407
-       TCGETA                        = 0x5401
-       TCGETS                        = 0x540d
-       TCIFLUSH                      = 0x0
-       TCIOFLUSH                     = 0x2
-       TCOFLUSH                      = 0x1
-       TCP_ABORT_THRESHOLD           = 0x11
-       TCP_ANONPRIVBIND              = 0x20
-       TCP_CONN_ABORT_THRESHOLD      = 0x13
-       TCP_CONN_NOTIFY_THRESHOLD     = 0x12
-       TCP_CORK                      = 0x18
-       TCP_EXCLBIND                  = 0x21
-       TCP_INIT_CWND                 = 0x15
-       TCP_KEEPALIVE                 = 0x8
-       TCP_KEEPALIVE_ABORT_THRESHOLD = 0x17
-       TCP_KEEPALIVE_THRESHOLD       = 0x16
-       TCP_KEEPCNT                   = 0x23
-       TCP_KEEPIDLE                  = 0x22
-       TCP_KEEPINTVL                 = 0x24
-       TCP_LINGER2                   = 0x1c
-       TCP_MAXSEG                    = 0x2
-       TCP_MSS                       = 0x218
-       TCP_NODELAY                   = 0x1
-       TCP_NOTIFY_THRESHOLD          = 0x10
-       TCP_RECVDSTADDR               = 0x14
-       TCP_RTO_INITIAL               = 0x19
-       TCP_RTO_MAX                   = 0x1b
-       TCP_RTO_MIN                   = 0x1a
-       TCSAFLUSH                     = 0x5410
-       TCSBRK                        = 0x5405
-       TCSETA                        = 0x5402
-       TCSETAF                       = 0x5404
-       TCSETAW                       = 0x5403
-       TCSETS                        = 0x540e
-       TCSETSF                       = 0x5410
-       TCSETSW                       = 0x540f
-       TCXONC                        = 0x5406
-       TIOC                          = 0x5400
-       TIOCCBRK                      = 0x747a
-       TIOCCDTR                      = 0x7478
-       TIOCCILOOP                    = 0x746c
-       TIOCEXCL                      = 0x740d
-       TIOCFLUSH                     = 0x7410
-       TIOCGETC                      = 0x7412
-       TIOCGETD                      = 0x7400
-       TIOCGETP                      = 0x7408
-       TIOCGLTC                      = 0x7474
-       TIOCGPGRP                     = 0x7414
-       TIOCGPPS                      = 0x547d
-       TIOCGPPSEV                    = 0x547f
-       TIOCGSID                      = 0x7416
-       TIOCGSOFTCAR                  = 0x5469
-       TIOCGWINSZ                    = 0x5468
-       TIOCHPCL                      = 0x7402
-       TIOCKBOF                      = 0x5409
-       TIOCKBON                      = 0x5408
-       TIOCLBIC                      = 0x747e
-       TIOCLBIS                      = 0x747f
-       TIOCLGET                      = 0x747c
-       TIOCLSET                      = 0x747d
-       TIOCMBIC                      = 0x741c
-       TIOCMBIS                      = 0x741b
-       TIOCMGET                      = 0x741d
-       TIOCMSET                      = 0x741a
-       TIOCM_CAR                     = 0x40
-       TIOCM_CD                      = 0x40
-       TIOCM_CTS                     = 0x20
-       TIOCM_DSR                     = 0x100
-       TIOCM_DTR                     = 0x2
-       TIOCM_LE                      = 0x1
-       TIOCM_RI                      = 0x80
-       TIOCM_RNG                     = 0x80
-       TIOCM_RTS                     = 0x4
-       TIOCM_SR                      = 0x10
-       TIOCM_ST                      = 0x8
-       TIOCNOTTY                     = 0x7471
-       TIOCNXCL                      = 0x740e
-       TIOCOUTQ                      = 0x7473
-       TIOCREMOTE                    = 0x741e
-       TIOCSBRK                      = 0x747b
-       TIOCSCTTY                     = 0x7484
-       TIOCSDTR                      = 0x7479
-       TIOCSETC                      = 0x7411
-       TIOCSETD                      = 0x7401
-       TIOCSETN                      = 0x740a
-       TIOCSETP                      = 0x7409
-       TIOCSIGNAL                    = 0x741f
-       TIOCSILOOP                    = 0x746d
-       TIOCSLTC                      = 0x7475
-       TIOCSPGRP                     = 0x7415
-       TIOCSPPS                      = 0x547e
-       TIOCSSOFTCAR                  = 0x546a
-       TIOCSTART                     = 0x746e
-       TIOCSTI                       = 0x7417
-       TIOCSTOP                      = 0x746f
-       TIOCSWINSZ                    = 0x5467
-       TOSTOP                        = 0x100
-       VCEOF                         = 0x8
-       VCEOL                         = 0x9
-       VDISCARD                      = 0xd
-       VDSUSP                        = 0xb
-       VEOF                          = 0x4
-       VEOL                          = 0x5
-       VEOL2                         = 0x6
-       VERASE                        = 0x2
-       VINTR                         = 0x0
-       VKILL                         = 0x3
-       VLNEXT                        = 0xf
-       VMIN                          = 0x4
-       VQUIT                         = 0x1
-       VREPRINT                      = 0xc
-       VSTART                        = 0x8
-       VSTATUS                       = 0x10
-       VSTOP                         = 0x9
-       VSUSP                         = 0xa
-       VSWTCH                        = 0x7
-       VT0                           = 0x0
-       VT1                           = 0x4000
-       VTDLY                         = 0x4000
-       VTIME                         = 0x5
-       VWERASE                       = 0xe
-       WCONTFLG                      = 0xffff
-       WCONTINUED                    = 0x8
-       WCOREFLG                      = 0x80
-       WEXITED                       = 0x1
-       WNOHANG                       = 0x40
-       WNOWAIT                       = 0x80
-       WOPTMASK                      = 0xcf
-       WRAP                          = 0x20000
-       WSIGMASK                      = 0x7f
-       WSTOPFLG                      = 0x7f
-       WSTOPPED                      = 0x4
-       WTRAPPED                      = 0x2
-       WUNTRACED                     = 0x4
-)
-
-// Errors
-const (
-       E2BIG           = syscall.Errno(0x7)
-       EACCES          = syscall.Errno(0xd)
-       EADDRINUSE      = syscall.Errno(0x7d)
-       EADDRNOTAVAIL   = syscall.Errno(0x7e)
-       EADV            = syscall.Errno(0x44)
-       EAFNOSUPPORT    = syscall.Errno(0x7c)
-       EAGAIN          = syscall.Errno(0xb)
-       EALREADY        = syscall.Errno(0x95)
-       EBADE           = syscall.Errno(0x32)
-       EBADF           = syscall.Errno(0x9)
-       EBADFD          = syscall.Errno(0x51)
-       EBADMSG         = syscall.Errno(0x4d)
-       EBADR           = syscall.Errno(0x33)
-       EBADRQC         = syscall.Errno(0x36)
-       EBADSLT         = syscall.Errno(0x37)
-       EBFONT          = syscall.Errno(0x39)
-       EBUSY           = syscall.Errno(0x10)
-       ECANCELED       = syscall.Errno(0x2f)
-       ECHILD          = syscall.Errno(0xa)
-       ECHRNG          = syscall.Errno(0x25)
-       ECOMM           = syscall.Errno(0x46)
-       ECONNABORTED    = syscall.Errno(0x82)
-       ECONNREFUSED    = syscall.Errno(0x92)
-       ECONNRESET      = syscall.Errno(0x83)
-       EDEADLK         = syscall.Errno(0x2d)
-       EDEADLOCK       = syscall.Errno(0x38)
-       EDESTADDRREQ    = syscall.Errno(0x60)
-       EDOM            = syscall.Errno(0x21)
-       EDQUOT          = syscall.Errno(0x31)
-       EEXIST          = syscall.Errno(0x11)
-       EFAULT          = syscall.Errno(0xe)
-       EFBIG           = syscall.Errno(0x1b)
-       EHOSTDOWN       = syscall.Errno(0x93)
-       EHOSTUNREACH    = syscall.Errno(0x94)
-       EIDRM           = syscall.Errno(0x24)
-       EILSEQ          = syscall.Errno(0x58)
-       EINPROGRESS     = syscall.Errno(0x96)
-       EINTR           = syscall.Errno(0x4)
-       EINVAL          = syscall.Errno(0x16)
-       EIO             = syscall.Errno(0x5)
-       EISCONN         = syscall.Errno(0x85)
-       EISDIR          = syscall.Errno(0x15)
-       EL2HLT          = syscall.Errno(0x2c)
-       EL2NSYNC        = syscall.Errno(0x26)
-       EL3HLT          = syscall.Errno(0x27)
-       EL3RST          = syscall.Errno(0x28)
-       ELIBACC         = syscall.Errno(0x53)
-       ELIBBAD         = syscall.Errno(0x54)
-       ELIBEXEC        = syscall.Errno(0x57)
-       ELIBMAX         = syscall.Errno(0x56)
-       ELIBSCN         = syscall.Errno(0x55)
-       ELNRNG          = syscall.Errno(0x29)
-       ELOCKUNMAPPED   = syscall.Errno(0x48)
-       ELOOP           = syscall.Errno(0x5a)
-       EMFILE          = syscall.Errno(0x18)
-       EMLINK          = syscall.Errno(0x1f)
-       EMSGSIZE        = syscall.Errno(0x61)
-       EMULTIHOP       = syscall.Errno(0x4a)
-       ENAMETOOLONG    = syscall.Errno(0x4e)
-       ENETDOWN        = syscall.Errno(0x7f)
-       ENETRESET       = syscall.Errno(0x81)
-       ENETUNREACH     = syscall.Errno(0x80)
-       ENFILE          = syscall.Errno(0x17)
-       ENOANO          = syscall.Errno(0x35)
-       ENOBUFS         = syscall.Errno(0x84)
-       ENOCSI          = syscall.Errno(0x2b)
-       ENODATA         = syscall.Errno(0x3d)
-       ENODEV          = syscall.Errno(0x13)
-       ENOENT          = syscall.Errno(0x2)
-       ENOEXEC         = syscall.Errno(0x8)
-       ENOLCK          = syscall.Errno(0x2e)
-       ENOLINK         = syscall.Errno(0x43)
-       ENOMEM          = syscall.Errno(0xc)
-       ENOMSG          = syscall.Errno(0x23)
-       ENONET          = syscall.Errno(0x40)
-       ENOPKG          = syscall.Errno(0x41)
-       ENOPROTOOPT     = syscall.Errno(0x63)
-       ENOSPC          = syscall.Errno(0x1c)
-       ENOSR           = syscall.Errno(0x3f)
-       ENOSTR          = syscall.Errno(0x3c)
-       ENOSYS          = syscall.Errno(0x59)
-       ENOTACTIVE      = syscall.Errno(0x49)
-       ENOTBLK         = syscall.Errno(0xf)
-       ENOTCONN        = syscall.Errno(0x86)
-       ENOTDIR         = syscall.Errno(0x14)
-       ENOTEMPTY       = syscall.Errno(0x5d)
-       ENOTRECOVERABLE = syscall.Errno(0x3b)
-       ENOTSOCK        = syscall.Errno(0x5f)
-       ENOTSUP         = syscall.Errno(0x30)
-       ENOTTY          = syscall.Errno(0x19)
-       ENOTUNIQ        = syscall.Errno(0x50)
-       ENXIO           = syscall.Errno(0x6)
-       EOPNOTSUPP      = syscall.Errno(0x7a)
-       EOVERFLOW       = syscall.Errno(0x4f)
-       EOWNERDEAD      = syscall.Errno(0x3a)
-       EPERM           = syscall.Errno(0x1)
-       EPFNOSUPPORT    = syscall.Errno(0x7b)
-       EPIPE           = syscall.Errno(0x20)
-       EPROTO          = syscall.Errno(0x47)
-       EPROTONOSUPPORT = syscall.Errno(0x78)
-       EPROTOTYPE      = syscall.Errno(0x62)
-       ERANGE          = syscall.Errno(0x22)
-       EREMCHG         = syscall.Errno(0x52)
-       EREMOTE         = syscall.Errno(0x42)
-       ERESTART        = syscall.Errno(0x5b)
-       EROFS           = syscall.Errno(0x1e)
-       ESHUTDOWN       = syscall.Errno(0x8f)
-       ESOCKTNOSUPPORT = syscall.Errno(0x79)
-       ESPIPE          = syscall.Errno(0x1d)
-       ESRCH           = syscall.Errno(0x3)
-       ESRMNT          = syscall.Errno(0x45)
-       ESTALE          = syscall.Errno(0x97)
-       ESTRPIPE        = syscall.Errno(0x5c)
-       ETIME           = syscall.Errno(0x3e)
-       ETIMEDOUT       = syscall.Errno(0x91)
-       ETOOMANYREFS    = syscall.Errno(0x90)
-       ETXTBSY         = syscall.Errno(0x1a)
-       EUNATCH         = syscall.Errno(0x2a)
-       EUSERS          = syscall.Errno(0x5e)
-       EWOULDBLOCK     = syscall.Errno(0xb)
-       EXDEV           = syscall.Errno(0x12)
-       EXFULL          = syscall.Errno(0x34)
-)
-
-// Signals
-const (
-       SIGABRT    = syscall.Signal(0x6)
-       SIGALRM    = syscall.Signal(0xe)
-       SIGBUS     = syscall.Signal(0xa)
-       SIGCANCEL  = syscall.Signal(0x24)
-       SIGCHLD    = syscall.Signal(0x12)
-       SIGCLD     = syscall.Signal(0x12)
-       SIGCONT    = syscall.Signal(0x19)
-       SIGEMT     = syscall.Signal(0x7)
-       SIGFPE     = syscall.Signal(0x8)
-       SIGFREEZE  = syscall.Signal(0x22)
-       SIGHUP     = syscall.Signal(0x1)
-       SIGILL     = syscall.Signal(0x4)
-       SIGINFO    = syscall.Signal(0x29)
-       SIGINT     = syscall.Signal(0x2)
-       SIGIO      = syscall.Signal(0x16)
-       SIGIOT     = syscall.Signal(0x6)
-       SIGJVM1    = syscall.Signal(0x27)
-       SIGJVM2    = syscall.Signal(0x28)
-       SIGKILL    = syscall.Signal(0x9)
-       SIGLOST    = syscall.Signal(0x25)
-       SIGLWP     = syscall.Signal(0x21)
-       SIGPIPE    = syscall.Signal(0xd)
-       SIGPOLL    = syscall.Signal(0x16)
-       SIGPROF    = syscall.Signal(0x1d)
-       SIGPWR     = syscall.Signal(0x13)
-       SIGQUIT    = syscall.Signal(0x3)
-       SIGSEGV    = syscall.Signal(0xb)
-       SIGSTOP    = syscall.Signal(0x17)
-       SIGSYS     = syscall.Signal(0xc)
-       SIGTERM    = syscall.Signal(0xf)
-       SIGTHAW    = syscall.Signal(0x23)
-       SIGTRAP    = syscall.Signal(0x5)
-       SIGTSTP    = syscall.Signal(0x18)
-       SIGTTIN    = syscall.Signal(0x1a)
-       SIGTTOU    = syscall.Signal(0x1b)
-       SIGURG     = syscall.Signal(0x15)
-       SIGUSR1    = syscall.Signal(0x10)
-       SIGUSR2    = syscall.Signal(0x11)
-       SIGVTALRM  = syscall.Signal(0x1c)
-       SIGWAITING = syscall.Signal(0x20)
-       SIGWINCH   = syscall.Signal(0x14)
-       SIGXCPU    = syscall.Signal(0x1e)
-       SIGXFSZ    = syscall.Signal(0x1f)
-       SIGXRES    = syscall.Signal(0x26)
-)
-
-// Error table
-var errors = [...]string{
-       1:   "not owner",
-       2:   "no such file or directory",
-       3:   "no such process",
-       4:   "interrupted system call",
-       5:   "I/O error",
-       6:   "no such device or address",
-       7:   "arg list too long",
-       8:   "exec format error",
-       9:   "bad file number",
-       10:  "no child processes",
-       11:  "resource temporarily unavailable",
-       12:  "not enough space",
-       13:  "permission denied",
-       14:  "bad address",
-       15:  "block device required",
-       16:  "device busy",
-       17:  "file exists",
-       18:  "cross-device link",
-       19:  "no such device",
-       20:  "not a directory",
-       21:  "is a directory",
-       22:  "invalid argument",
-       23:  "file table overflow",
-       24:  "too many open files",
-       25:  "inappropriate ioctl for device",
-       26:  "text file busy",
-       27:  "file too large",
-       28:  "no space left on device",
-       29:  "illegal seek",
-       30:  "read-only file system",
-       31:  "too many links",
-       32:  "broken pipe",
-       33:  "argument out of domain",
-       34:  "result too large",
-       35:  "no message of desired type",
-       36:  "identifier removed",
-       37:  "channel number out of range",
-       38:  "level 2 not synchronized",
-       39:  "level 3 halted",
-       40:  "level 3 reset",
-       41:  "link number out of range",
-       42:  "protocol driver not attached",
-       43:  "no CSI structure available",
-       44:  "level 2 halted",
-       45:  "deadlock situation detected/avoided",
-       46:  "no record locks available",
-       47:  "operation canceled",
-       48:  "operation not supported",
-       49:  "disc quota exceeded",
-       50:  "bad exchange descriptor",
-       51:  "bad request descriptor",
-       52:  "message tables full",
-       53:  "anode table overflow",
-       54:  "bad request code",
-       55:  "invalid slot",
-       56:  "file locking deadlock",
-       57:  "bad font file format",
-       58:  "owner of the lock died",
-       59:  "lock is not recoverable",
-       60:  "not a stream device",
-       61:  "no data available",
-       62:  "timer expired",
-       63:  "out of stream resources",
-       64:  "machine is not on the network",
-       65:  "package not installed",
-       66:  "object is remote",
-       67:  "link has been severed",
-       68:  "advertise error",
-       69:  "srmount error",
-       70:  "communication error on send",
-       71:  "protocol error",
-       72:  "locked lock was unmapped ",
-       73:  "facility is not active",
-       74:  "multihop attempted",
-       77:  "not a data message",
-       78:  "file name too long",
-       79:  "value too large for defined data type",
-       80:  "name not unique on network",
-       81:  "file descriptor in bad state",
-       82:  "remote address changed",
-       83:  "can not access a needed shared library",
-       84:  "accessing a corrupted shared library",
-       85:  ".lib section in a.out corrupted",
-       86:  "attempting to link in more shared libraries than system limit",
-       87:  "can not exec a shared library directly",
-       88:  "illegal byte sequence",
-       89:  "operation not applicable",
-       90:  "number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS",
-       91:  "error 91",
-       92:  "error 92",
-       93:  "directory not empty",
-       94:  "too many users",
-       95:  "socket operation on non-socket",
-       96:  "destination address required",
-       97:  "message too long",
-       98:  "protocol wrong type for socket",
-       99:  "option not supported by protocol",
-       120: "protocol not supported",
-       121: "socket type not supported",
-       122: "operation not supported on transport endpoint",
-       123: "protocol family not supported",
-       124: "address family not supported by protocol family",
-       125: "address already in use",
-       126: "cannot assign requested address",
-       127: "network is down",
-       128: "network is unreachable",
-       129: "network dropped connection because of reset",
-       130: "software caused connection abort",
-       131: "connection reset by peer",
-       132: "no buffer space available",
-       133: "transport endpoint is already connected",
-       134: "transport endpoint is not connected",
-       143: "cannot send after socket shutdown",
-       144: "too many references: cannot splice",
-       145: "connection timed out",
-       146: "connection refused",
-       147: "host is down",
-       148: "no route to host",
-       149: "operation already in progress",
-       150: "operation now in progress",
-       151: "stale NFS file handle",
-}
-
-// Signal table
-var signals = [...]string{
-       1:  "hangup",
-       2:  "interrupt",
-       3:  "quit",
-       4:  "illegal Instruction",
-       5:  "trace/Breakpoint Trap",
-       6:  "abort",
-       7:  "emulation Trap",
-       8:  "arithmetic Exception",
-       9:  "killed",
-       10: "bus Error",
-       11: "segmentation Fault",
-       12: "bad System Call",
-       13: "broken Pipe",
-       14: "alarm Clock",
-       15: "terminated",
-       16: "user Signal 1",
-       17: "user Signal 2",
-       18: "child Status Changed",
-       19: "power-Fail/Restart",
-       20: "window Size Change",
-       21: "urgent Socket Condition",
-       22: "pollable Event",
-       23: "stopped (signal)",
-       24: "stopped (user)",
-       25: "continued",
-       26: "stopped (tty input)",
-       27: "stopped (tty output)",
-       28: "virtual Timer Expired",
-       29: "profiling Timer Expired",
-       30: "cpu Limit Exceeded",
-       31: "file Size Limit Exceeded",
-       32: "no runnable lwp",
-       33: "inter-lwp signal",
-       34: "checkpoint Freeze",
-       35: "checkpoint Thaw",
-       36: "thread Cancellation",
-       37: "resource Lost",
-       38: "resource Control Exceeded",
-       39: "reserved for JVM 1",
-       40: "reserved for JVM 2",
-       41: "information Request",
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_386.go
deleted file mode 100644 (file)
index a15aaf1..0000000
+++ /dev/null
@@ -1,1426 +0,0 @@
-// mksyscall.pl -l32 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exchangedata(path1 string, path2 string, options int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path1)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(path2)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       sec = int32(r0)
-       usec = int32(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
deleted file mode 100644 (file)
index 74606b2..0000000
+++ /dev/null
@@ -1,1442 +0,0 @@
-// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exchangedata(path1 string, path2 string, options int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path1)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(path2)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       sec = int64(r0)
-       usec = int32(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm.go
deleted file mode 100644 (file)
index 640e854..0000000
+++ /dev/null
@@ -1,1426 +0,0 @@
-// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exchangedata(path1 string, path2 string, options int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path1)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(path2)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       sec = int32(r0)
-       usec = int32(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
deleted file mode 100644 (file)
index 933f67b..0000000
+++ /dev/null
@@ -1,1426 +0,0 @@
-// mksyscall.pl syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm64,darwin
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kill(pid int, signum int, posix int) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exchangedata(path1 string, path2 string, options int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path1)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(path2)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setprivexec(flag int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
-       r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       sec = int64(r0)
-       usec = int32(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_386.go
deleted file mode 100644 (file)
index 32e46af..0000000
+++ /dev/null
@@ -1,1412 +0,0 @@
-// mksyscall.pl -l32 -dragonfly syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,dragonfly
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func extpread(fd int, p []byte, flags int, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EXTPREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EXTPWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
deleted file mode 100644 (file)
index 3fa6ff7..0000000
+++ /dev/null
@@ -1,1412 +0,0 @@
-// mksyscall.pl -dragonfly syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,dragonfly
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func extpread(fd int, p []byte, flags int, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EXTPREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EXTPWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_386.go
deleted file mode 100644 (file)
index 1a0e528..0000000
+++ /dev/null
@@ -1,1664 +0,0 @@
-// mksyscall.pl -l32 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
deleted file mode 100644 (file)
index 6e4cf14..0000000
+++ /dev/null
@@ -1,1664 +0,0 @@
-// mksyscall.pl syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
deleted file mode 100644 (file)
index 1872d32..0000000
+++ /dev/null
@@ -1,1664 +0,0 @@
-// mksyscall.pl -l32 -arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,freebsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (r int, w int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       r = int(r0)
-       w = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(file)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attrname)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0)
-       use(unsafe.Pointer(_p0))
-       ret = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdtablesize() (size int) {
-       r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0)
-       size = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Undelete(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_386.go
deleted file mode 100644 (file)
index ff6c39d..0000000
+++ /dev/null
@@ -1,1628 +0,0 @@
-// mksyscall.pl -l32 syscall_linux.go syscall_linux_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe(p *[2]_C_int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe2(p *[2]_C_int, flags int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(oldfd int, newfd int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length), uintptr(length>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit() (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ioperm(from int, num int, on int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Iopl(level int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
-       _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getrlimit(resource int, rlim *rlimit32) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setrlimit(resource int, rlim *rlimit32) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
-       tt = Time_t(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_amd64.go
deleted file mode 100644 (file)
index c243852..0000000
+++ /dev/null
@@ -1,1822 +0,0 @@
-// mksyscall.pl syscall_linux.go syscall_linux_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(oldfd int, newfd int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
-       _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit() (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ioperm(from int, num int, on int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Iopl(level int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, n int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       off = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
-       _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe(p *[2]_C_int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe2(p *[2]_C_int, flags int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm.go
deleted file mode 100644 (file)
index dd66c97..0000000
+++ /dev/null
@@ -1,1756 +0,0 @@
-// mksyscall.pl -l32 -arm syscall_linux.go syscall_linux_arm.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe2(p *[2]_C_int, flags int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(oldfd int, newfd int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit() (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, n int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
-       tt = Time_t(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getrlimit(resource int, rlim *rlimit32) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setrlimit(resource int, rlim *rlimit32) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_arm64.go
deleted file mode 100644 (file)
index d0a6ed8..0000000
+++ /dev/null
@@ -1,1750 +0,0 @@
-// mksyscall.pl syscall_linux.go syscall_linux_arm64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm64,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, n int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       off = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
-       _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
-       tt = Time_t(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe2(p *[2]_C_int, flags int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
deleted file mode 100644 (file)
index f58a3ff..0000000
+++ /dev/null
@@ -1,1792 +0,0 @@
-// mksyscall.pl syscall_linux.go syscall_linux_ppc64x.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build ppc64,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ioperm(from int, num int, on int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Iopl(level int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, n int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       off = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
-       _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
-       tt = Time_t(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
deleted file mode 100644 (file)
index 22fc7a4..0000000
+++ /dev/null
@@ -1,1792 +0,0 @@
-// mksyscall.pl syscall_linux.go syscall_linux_ppc64x.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build ppc64le,linux
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func unlinkat(dirfd int, path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(arg)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(source)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       var _p2 *byte
-       _p2, err = BytePtrFromString(fstype)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       use(unsafe.Pointer(_p2))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Acct(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtimex(buf *Timex) (state int, err error) {
-       r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
-       state = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func ClockGettime(clockid int32, time *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(oldfd int) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup3(oldfd int, newfd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate(size int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCreate1(flag int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
-       _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(events) > 0 {
-               _p0 = unsafe.Pointer(&events[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettid() (tid int) {
-       r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0)
-       tid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(dest) > 0 {
-               _p2 = unsafe.Pointer(&dest[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(pathname)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
-       use(unsafe.Pointer(_p0))
-       watchdesc = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyInit1(flags int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
-       r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
-       success = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Klogctl(typ int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listxattr(path string, dest []byte) (sz int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(dest) > 0 {
-               _p1 = unsafe.Pointer(&dest[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
-       use(unsafe.Pointer(_p0))
-       sz = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pause() (err error) {
-       _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func PivotRoot(newroot string, putold string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(newroot)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(putold)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func prlimit(pid int, resource int, old *Rlimit, newlimit *Rlimit) (err error) {
-       _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(newlimit)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Removexattr(path string, attr string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setdomainname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sethostname(p []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(attr)
-       if err != nil {
-               return
-       }
-       var _p2 unsafe.Pointer
-       if len(data) > 0 {
-               _p2 = unsafe.Pointer(&data[0])
-       } else {
-               _p2 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() {
-       Syscall(SYS_SYNC, 0, 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sysinfo(info *Sysinfo_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
-       _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unshare(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func exitThread(code int) (err error) {
-       _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, p *byte, np int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (euid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ioperm(from int, num int, on int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Iopl(level int) (err error) {
-       _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, n int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
-       r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence))
-       off = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
-       r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
-       written = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsgid(gid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setfsuid(uid int) (err error) {
-       _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) {
-       r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
-       n = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
-       _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
-       r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(n int, list *_Gid_t) (nn int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       nn = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(n int, list *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
-       r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
-       tt = Time_t(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_386.go
deleted file mode 100644 (file)
index 00ca1f9..0000000
+++ /dev/null
@@ -1,1326 +0,0 @@
-// mksyscall.pl -l32 -netbsd syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,netbsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (fd1 int, fd2 int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       fd1 = int(r0)
-       fd2 = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
deleted file mode 100644 (file)
index 03f31b9..0000000
+++ /dev/null
@@ -1,1326 +0,0 @@
-// mksyscall.pl -netbsd syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,netbsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (fd1 int, fd2 int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       fd1 = int(r0)
-       fd2 = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
deleted file mode 100644 (file)
index 84dc61c..0000000
+++ /dev/null
@@ -1,1326 +0,0 @@
-// mksyscall.pl -l32 -arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build arm,netbsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe() (fd1 int, fd2 int, err error) {
-       r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
-       fd1 = int(r0)
-       fd2 = int(r1)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_386.go
deleted file mode 100644 (file)
index 02b3528..0000000
+++ /dev/null
@@ -1,1386 +0,0 @@
-// mksyscall.pl -l32 -openbsd syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build 386,openbsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe(p *[2]_C_int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
-       newoffset = int64(int64(r1)<<32 | int64(r0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
deleted file mode 100644 (file)
index 7dc2b7e..0000000
+++ /dev/null
@@ -1,1386 +0,0 @@
-// mksyscall.pl -openbsd syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,openbsd
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-var _ syscall.Errno
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
-       r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
-       wpid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
-       r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
-       var _p0 unsafe.Pointer
-       if len(mib) > 0 {
-               _p0 = unsafe.Pointer(&mib[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func utimes(path string, timeval *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func futimes(fd int, timeval *[2]Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func pipe(p *[2]_C_int) (err error) {
-       _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func getdents(fd int, buf []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chflags(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Close(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Dup2(from int, to int) (err error) {
-       _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchflags(fd int, flags int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Flock(fd int, how int) (err error) {
-       _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatfs(fd int, stat *Statfs_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getegid() (egid int) {
-       r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Geteuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getgid() (gid int) {
-       r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpgrp() (pgrp int) {
-       r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
-       pgrp = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpid() (pid int) {
-       r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getppid() (ppid int) {
-       r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getpriority(which int, who int) (prio int, err error) {
-       r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
-       prio = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getsid(pid int) (sid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
-       sid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Getuid() (uid int) {
-       r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Issetugid() (tainted bool) {
-       r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
-       tainted = bool(r0 != 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Kqueue() (fd int, err error) {
-       r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlock(b []byte) (err error) {
-       var _p0 unsafe.Pointer
-       if len(b) > 0 {
-               _p0 = unsafe.Pointer(&b[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Munlockall() (err error) {
-       _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 unsafe.Pointer
-       if len(buf) > 0 {
-               _p1 = unsafe.Pointer(&buf[0])
-       } else {
-               _p1 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Revoke(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0)
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
-       _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setlogin(name string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(name)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresgid(rgid int, egid int, sgid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setresuid(ruid int, euid int, suid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Settimeofday(tp *Timeval) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Statfs(path string, stat *Statfs_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Sync() (err error) {
-       _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length))
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Umask(newmask int) (oldmask int) {
-       r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Unmount(path string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 unsafe.Pointer
-       if len(p) > 0 {
-               _p0 = unsafe.Pointer(&p[0])
-       } else {
-               _p0 = unsafe.Pointer(&_zero)
-       }
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0)
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
-       n = int(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
deleted file mode 100644 (file)
index 8d2a836..0000000
+++ /dev/null
@@ -1,1559 +0,0 @@
-// mksyscall_solaris.pl syscall_solaris.go syscall_solaris_amd64.go
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
-
-// +build amd64,solaris
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-//go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so"
-//go:cgo_import_dynamic libc_getcwd getcwd "libc.so"
-//go:cgo_import_dynamic libc_getgroups getgroups "libc.so"
-//go:cgo_import_dynamic libc_setgroups setgroups "libc.so"
-//go:cgo_import_dynamic libc_utimes utimes "libc.so"
-//go:cgo_import_dynamic libc_utimensat utimensat "libc.so"
-//go:cgo_import_dynamic libc_fcntl fcntl "libc.so"
-//go:cgo_import_dynamic libc_futimesat futimesat "libc.so"
-//go:cgo_import_dynamic libc_accept accept "libsocket.so"
-//go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so"
-//go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so"
-//go:cgo_import_dynamic libc_acct acct "libc.so"
-//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
-//go:cgo_import_dynamic libc_access access "libc.so"
-//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
-//go:cgo_import_dynamic libc_chdir chdir "libc.so"
-//go:cgo_import_dynamic libc_chmod chmod "libc.so"
-//go:cgo_import_dynamic libc_chown chown "libc.so"
-//go:cgo_import_dynamic libc_chroot chroot "libc.so"
-//go:cgo_import_dynamic libc_close close "libc.so"
-//go:cgo_import_dynamic libc_creat creat "libc.so"
-//go:cgo_import_dynamic libc_dup dup "libc.so"
-//go:cgo_import_dynamic libc_dup2 dup2 "libc.so"
-//go:cgo_import_dynamic libc_exit exit "libc.so"
-//go:cgo_import_dynamic libc_fchdir fchdir "libc.so"
-//go:cgo_import_dynamic libc_fchmod fchmod "libc.so"
-//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so"
-//go:cgo_import_dynamic libc_fchown fchown "libc.so"
-//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
-//go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so"
-//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
-//go:cgo_import_dynamic libc_fstat fstat "libc.so"
-//go:cgo_import_dynamic libc_getdents getdents "libc.so"
-//go:cgo_import_dynamic libc_getgid getgid "libc.so"
-//go:cgo_import_dynamic libc_getpid getpid "libc.so"
-//go:cgo_import_dynamic libc_getpgid getpgid "libc.so"
-//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so"
-//go:cgo_import_dynamic libc_geteuid geteuid "libc.so"
-//go:cgo_import_dynamic libc_getegid getegid "libc.so"
-//go:cgo_import_dynamic libc_getppid getppid "libc.so"
-//go:cgo_import_dynamic libc_getpriority getpriority "libc.so"
-//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so"
-//go:cgo_import_dynamic libc_getrusage getrusage "libc.so"
-//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so"
-//go:cgo_import_dynamic libc_getuid getuid "libc.so"
-//go:cgo_import_dynamic libc_kill kill "libc.so"
-//go:cgo_import_dynamic libc_lchown lchown "libc.so"
-//go:cgo_import_dynamic libc_link link "libc.so"
-//go:cgo_import_dynamic libc_listen listen "libsocket.so"
-//go:cgo_import_dynamic libc_lstat lstat "libc.so"
-//go:cgo_import_dynamic libc_madvise madvise "libc.so"
-//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
-//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so"
-//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so"
-//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so"
-//go:cgo_import_dynamic libc_mknod mknod "libc.so"
-//go:cgo_import_dynamic libc_mknodat mknodat "libc.so"
-//go:cgo_import_dynamic libc_mlock mlock "libc.so"
-//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
-//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
-//go:cgo_import_dynamic libc_munlock munlock "libc.so"
-//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
-//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
-//go:cgo_import_dynamic libc_open open "libc.so"
-//go:cgo_import_dynamic libc_openat openat "libc.so"
-//go:cgo_import_dynamic libc_pathconf pathconf "libc.so"
-//go:cgo_import_dynamic libc_pause pause "libc.so"
-//go:cgo_import_dynamic libc_pread pread "libc.so"
-//go:cgo_import_dynamic libc_pwrite pwrite "libc.so"
-//go:cgo_import_dynamic libc_read read "libc.so"
-//go:cgo_import_dynamic libc_readlink readlink "libc.so"
-//go:cgo_import_dynamic libc_rename rename "libc.so"
-//go:cgo_import_dynamic libc_renameat renameat "libc.so"
-//go:cgo_import_dynamic libc_rmdir rmdir "libc.so"
-//go:cgo_import_dynamic libc_lseek lseek "libc.so"
-//go:cgo_import_dynamic libc_setegid setegid "libc.so"
-//go:cgo_import_dynamic libc_seteuid seteuid "libc.so"
-//go:cgo_import_dynamic libc_setgid setgid "libc.so"
-//go:cgo_import_dynamic libc_sethostname sethostname "libc.so"
-//go:cgo_import_dynamic libc_setpgid setpgid "libc.so"
-//go:cgo_import_dynamic libc_setpriority setpriority "libc.so"
-//go:cgo_import_dynamic libc_setregid setregid "libc.so"
-//go:cgo_import_dynamic libc_setreuid setreuid "libc.so"
-//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so"
-//go:cgo_import_dynamic libc_setsid setsid "libc.so"
-//go:cgo_import_dynamic libc_setuid setuid "libc.so"
-//go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so"
-//go:cgo_import_dynamic libc_stat stat "libc.so"
-//go:cgo_import_dynamic libc_symlink symlink "libc.so"
-//go:cgo_import_dynamic libc_sync sync "libc.so"
-//go:cgo_import_dynamic libc_times times "libc.so"
-//go:cgo_import_dynamic libc_truncate truncate "libc.so"
-//go:cgo_import_dynamic libc_fsync fsync "libc.so"
-//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so"
-//go:cgo_import_dynamic libc_umask umask "libc.so"
-//go:cgo_import_dynamic libc_uname uname "libc.so"
-//go:cgo_import_dynamic libc_umount umount "libc.so"
-//go:cgo_import_dynamic libc_unlink unlink "libc.so"
-//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
-//go:cgo_import_dynamic libc_ustat ustat "libc.so"
-//go:cgo_import_dynamic libc_utime utime "libc.so"
-//go:cgo_import_dynamic libc_bind bind "libsocket.so"
-//go:cgo_import_dynamic libc_connect connect "libsocket.so"
-//go:cgo_import_dynamic libc_mmap mmap "libc.so"
-//go:cgo_import_dynamic libc_munmap munmap "libc.so"
-//go:cgo_import_dynamic libc_sendto sendto "libsocket.so"
-//go:cgo_import_dynamic libc_socket socket "libsocket.so"
-//go:cgo_import_dynamic libc_socketpair socketpair "libsocket.so"
-//go:cgo_import_dynamic libc_write write "libc.so"
-//go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so"
-//go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
-//go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
-//go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
-//go:cgo_import_dynamic libc_sysconf sysconf "libc.so"
-
-//go:linkname procgetsockname libc_getsockname
-//go:linkname procGetcwd libc_getcwd
-//go:linkname procgetgroups libc_getgroups
-//go:linkname procsetgroups libc_setgroups
-//go:linkname procutimes libc_utimes
-//go:linkname procutimensat libc_utimensat
-//go:linkname procfcntl libc_fcntl
-//go:linkname procfutimesat libc_futimesat
-//go:linkname procaccept libc_accept
-//go:linkname procrecvmsg libc_recvmsg
-//go:linkname procsendmsg libc_sendmsg
-//go:linkname procacct libc_acct
-//go:linkname procioctl libc_ioctl
-//go:linkname procAccess libc_access
-//go:linkname procAdjtime libc_adjtime
-//go:linkname procChdir libc_chdir
-//go:linkname procChmod libc_chmod
-//go:linkname procChown libc_chown
-//go:linkname procChroot libc_chroot
-//go:linkname procClose libc_close
-//go:linkname procCreat libc_creat
-//go:linkname procDup libc_dup
-//go:linkname procDup2 libc_dup2
-//go:linkname procExit libc_exit
-//go:linkname procFchdir libc_fchdir
-//go:linkname procFchmod libc_fchmod
-//go:linkname procFchmodat libc_fchmodat
-//go:linkname procFchown libc_fchown
-//go:linkname procFchownat libc_fchownat
-//go:linkname procFdatasync libc_fdatasync
-//go:linkname procFpathconf libc_fpathconf
-//go:linkname procFstat libc_fstat
-//go:linkname procGetdents libc_getdents
-//go:linkname procGetgid libc_getgid
-//go:linkname procGetpid libc_getpid
-//go:linkname procGetpgid libc_getpgid
-//go:linkname procGetpgrp libc_getpgrp
-//go:linkname procGeteuid libc_geteuid
-//go:linkname procGetegid libc_getegid
-//go:linkname procGetppid libc_getppid
-//go:linkname procGetpriority libc_getpriority
-//go:linkname procGetrlimit libc_getrlimit
-//go:linkname procGetrusage libc_getrusage
-//go:linkname procGettimeofday libc_gettimeofday
-//go:linkname procGetuid libc_getuid
-//go:linkname procKill libc_kill
-//go:linkname procLchown libc_lchown
-//go:linkname procLink libc_link
-//go:linkname proclisten libc_listen
-//go:linkname procLstat libc_lstat
-//go:linkname procMadvise libc_madvise
-//go:linkname procMkdir libc_mkdir
-//go:linkname procMkdirat libc_mkdirat
-//go:linkname procMkfifo libc_mkfifo
-//go:linkname procMkfifoat libc_mkfifoat
-//go:linkname procMknod libc_mknod
-//go:linkname procMknodat libc_mknodat
-//go:linkname procMlock libc_mlock
-//go:linkname procMlockall libc_mlockall
-//go:linkname procMprotect libc_mprotect
-//go:linkname procMunlock libc_munlock
-//go:linkname procMunlockall libc_munlockall
-//go:linkname procNanosleep libc_nanosleep
-//go:linkname procOpen libc_open
-//go:linkname procOpenat libc_openat
-//go:linkname procPathconf libc_pathconf
-//go:linkname procPause libc_pause
-//go:linkname procPread libc_pread
-//go:linkname procPwrite libc_pwrite
-//go:linkname procread libc_read
-//go:linkname procReadlink libc_readlink
-//go:linkname procRename libc_rename
-//go:linkname procRenameat libc_renameat
-//go:linkname procRmdir libc_rmdir
-//go:linkname proclseek libc_lseek
-//go:linkname procSetegid libc_setegid
-//go:linkname procSeteuid libc_seteuid
-//go:linkname procSetgid libc_setgid
-//go:linkname procSethostname libc_sethostname
-//go:linkname procSetpgid libc_setpgid
-//go:linkname procSetpriority libc_setpriority
-//go:linkname procSetregid libc_setregid
-//go:linkname procSetreuid libc_setreuid
-//go:linkname procSetrlimit libc_setrlimit
-//go:linkname procSetsid libc_setsid
-//go:linkname procSetuid libc_setuid
-//go:linkname procshutdown libc_shutdown
-//go:linkname procStat libc_stat
-//go:linkname procSymlink libc_symlink
-//go:linkname procSync libc_sync
-//go:linkname procTimes libc_times
-//go:linkname procTruncate libc_truncate
-//go:linkname procFsync libc_fsync
-//go:linkname procFtruncate libc_ftruncate
-//go:linkname procUmask libc_umask
-//go:linkname procUname libc_uname
-//go:linkname procumount libc_umount
-//go:linkname procUnlink libc_unlink
-//go:linkname procUnlinkat libc_unlinkat
-//go:linkname procUstat libc_ustat
-//go:linkname procUtime libc_utime
-//go:linkname procbind libc_bind
-//go:linkname procconnect libc_connect
-//go:linkname procmmap libc_mmap
-//go:linkname procmunmap libc_munmap
-//go:linkname procsendto libc_sendto
-//go:linkname procsocket libc_socket
-//go:linkname procsocketpair libc_socketpair
-//go:linkname procwrite libc_write
-//go:linkname procgetsockopt libc_getsockopt
-//go:linkname procgetpeername libc_getpeername
-//go:linkname procsetsockopt libc_setsockopt
-//go:linkname procrecvfrom libc_recvfrom
-//go:linkname procsysconf libc_sysconf
-
-var (
-       procgetsockname,
-       procGetcwd,
-       procgetgroups,
-       procsetgroups,
-       procutimes,
-       procutimensat,
-       procfcntl,
-       procfutimesat,
-       procaccept,
-       procrecvmsg,
-       procsendmsg,
-       procacct,
-       procioctl,
-       procAccess,
-       procAdjtime,
-       procChdir,
-       procChmod,
-       procChown,
-       procChroot,
-       procClose,
-       procCreat,
-       procDup,
-       procDup2,
-       procExit,
-       procFchdir,
-       procFchmod,
-       procFchmodat,
-       procFchown,
-       procFchownat,
-       procFdatasync,
-       procFpathconf,
-       procFstat,
-       procGetdents,
-       procGetgid,
-       procGetpid,
-       procGetpgid,
-       procGetpgrp,
-       procGeteuid,
-       procGetegid,
-       procGetppid,
-       procGetpriority,
-       procGetrlimit,
-       procGetrusage,
-       procGettimeofday,
-       procGetuid,
-       procKill,
-       procLchown,
-       procLink,
-       proclisten,
-       procLstat,
-       procMadvise,
-       procMkdir,
-       procMkdirat,
-       procMkfifo,
-       procMkfifoat,
-       procMknod,
-       procMknodat,
-       procMlock,
-       procMlockall,
-       procMprotect,
-       procMunlock,
-       procMunlockall,
-       procNanosleep,
-       procOpen,
-       procOpenat,
-       procPathconf,
-       procPause,
-       procPread,
-       procPwrite,
-       procread,
-       procReadlink,
-       procRename,
-       procRenameat,
-       procRmdir,
-       proclseek,
-       procSetegid,
-       procSeteuid,
-       procSetgid,
-       procSethostname,
-       procSetpgid,
-       procSetpriority,
-       procSetregid,
-       procSetreuid,
-       procSetrlimit,
-       procSetsid,
-       procSetuid,
-       procshutdown,
-       procStat,
-       procSymlink,
-       procSync,
-       procTimes,
-       procTruncate,
-       procFsync,
-       procFtruncate,
-       procUmask,
-       procUname,
-       procumount,
-       procUnlink,
-       procUnlinkat,
-       procUstat,
-       procUtime,
-       procbind,
-       procconnect,
-       procmmap,
-       procmunmap,
-       procsendto,
-       procsocket,
-       procsocketpair,
-       procwrite,
-       procgetsockopt,
-       procgetpeername,
-       procsetsockopt,
-       procrecvfrom,
-       procsysconf syscallFunc
-)
-
-func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getcwd(buf []byte) (n int, err error) {
-       var _p0 *byte
-       if len(buf) > 0 {
-               _p0 = &buf[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetcwd)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), 0, 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
-       r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func setgroups(ngid int, gid *_Gid_t) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func utimes(path string, times *[2]Timeval) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimes)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procutimensat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func acct(path *byte) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func ioctl(fd int, req int, arg uintptr) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Access(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAccess)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Chdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Chmod(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChmod)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Chown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Chroot(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procChroot)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Close(fd int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Creat(path string, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procCreat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Dup(fd int) (nfd int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0)
-       nfd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Dup2(oldfd int, newfd int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Exit(code int) {
-       sysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 0, 0)
-       return
-}
-
-func Fchdir(fd int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fchmod(fd int, mode uint32) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fchown(fd int, uid int, gid int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchownat)), 5, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fdatasync(fd int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fpathconf(fd int, name int) (val int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
-       val = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       var _p0 *byte
-       if len(buf) > 0 {
-               _p0 = &buf[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetdents)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getgid() (gid int) {
-       r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 0, 0, 0)
-       gid = int(r0)
-       return
-}
-
-func Getpid() (pid int) {
-       r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 0, 0, 0)
-       pid = int(r0)
-       return
-}
-
-func Getpgid(pid int) (pgid int, err error) {
-       r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getpgrp() (pgid int, err error) {
-       r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0)
-       pgid = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Geteuid() (euid int) {
-       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0)
-       euid = int(r0)
-       return
-}
-
-func Getegid() (egid int) {
-       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0)
-       egid = int(r0)
-       return
-}
-
-func Getppid() (ppid int) {
-       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 0, 0, 0)
-       ppid = int(r0)
-       return
-}
-
-func Getpriority(which int, who int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getrusage(who int, rusage *Rusage) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Gettimeofday(tv *Timeval) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Getuid() (uid int) {
-       r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0)
-       uid = int(r0)
-       return
-}
-
-func Kill(pid int, signum syscall.Signal) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Lchown(path string, uid int, gid int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLchown)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Link(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Listen(s int, backlog int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Lstat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procLstat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Madvise(b []byte, advice int) (err error) {
-       var _p0 *byte
-       if len(b) > 0 {
-               _p0 = &b[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMadvise)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(advice), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mkdir(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdir)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkdirat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mkfifo(path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifo)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mkfifoat(dirfd int, path string, mode uint32) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMkfifoat)), 3, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mknod(path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknod)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMknodat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mlock(b []byte) (err error) {
-       var _p0 *byte
-       if len(b) > 0 {
-               _p0 = &b[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mlockall(flags int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Mprotect(b []byte, prot int) (err error) {
-       var _p0 *byte
-       if len(b) > 0 {
-               _p0 = &b[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMprotect)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(prot), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Munlock(b []byte) (err error) {
-       var _p0 *byte
-       if len(b) > 0 {
-               _p0 = &b[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlock)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Munlockall() (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Open(path string, mode int, perm uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpen)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procOpenat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
-       use(unsafe.Pointer(_p0))
-       fd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Pathconf(path string, name int) (val int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPathconf)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       val = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Pause() (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func read(fd int, p []byte) (n int, err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Readlink(path string, buf []byte) (n int, err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       if len(buf) > 0 {
-               _p1 = &buf[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procReadlink)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(len(buf)), 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Rename(from string, to string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(from)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(to)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRename)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(oldpath)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(newpath)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRenameat)), 4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Rmdir(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procRmdir)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0)
-       newoffset = int64(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setegid(egid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Seteuid(euid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setgid(gid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Sethostname(p []byte) (err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSethostname)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setpgid(pid int, pgid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setpriority(which int, who int, prio int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setregid(rgid int, egid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setreuid(ruid int, euid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setrlimit(which int, lim *Rlimit) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setsid() (pid int, err error) {
-       r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0)
-       pid = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Setuid(uid int) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Shutdown(s int, how int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Stat(path string, stat *Stat_t) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStat)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Symlink(path string, link string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       var _p1 *byte
-       _p1, err = BytePtrFromString(link)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSymlink)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       use(unsafe.Pointer(_p1))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Sync() (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Times(tms *Tms) (ticks uintptr, err error) {
-       r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0)
-       ticks = uintptr(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Truncate(path string, length int64) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procTruncate)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Fsync(fd int) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Ftruncate(fd int, length int64) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Umask(mask int) (oldmask int) {
-       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 0, 0)
-       oldmask = int(r0)
-       return
-}
-
-func Uname(buf *Utsname) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Unmount(target string, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(target)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procumount)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Unlink(path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlink)), 1, uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Unlinkat(dirfd int, path string) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUnlinkat)), 2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Ustat(dev int, ubuf *Ustat_t) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func Utime(path string, buf *Utimbuf) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUtime)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0)
-       use(unsafe.Pointer(_p0))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
-       ret = uintptr(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func munmap(addr uintptr, length uintptr) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
-       var _p0 *byte
-       if len(buf) > 0 {
-               _p0 = &buf[0]
-       }
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func socket(domain int, typ int, proto int) (fd int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
-       fd = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func write(fd int, p []byte) (n int, err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
-       _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
-       var _p0 *byte
-       if len(p) > 0 {
-               _p0 = &p[0]
-       }
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvfrom)), 6, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func sysconf(name int) (n int64, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0)
-       n = int64(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysctl_openbsd.go
deleted file mode 100644 (file)
index 83bb935..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-// mksysctl_openbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-package unix
-
-type mibentry struct {
-       ctlname string
-       ctloid  []_C_int
-}
-
-var sysctlMib = []mibentry{
-       {"ddb.console", []_C_int{9, 6}},
-       {"ddb.log", []_C_int{9, 7}},
-       {"ddb.max_line", []_C_int{9, 3}},
-       {"ddb.max_width", []_C_int{9, 2}},
-       {"ddb.panic", []_C_int{9, 5}},
-       {"ddb.radix", []_C_int{9, 1}},
-       {"ddb.tab_stop_width", []_C_int{9, 4}},
-       {"ddb.trigger", []_C_int{9, 8}},
-       {"fs.posix.setuid", []_C_int{3, 1, 1}},
-       {"hw.allowpowerdown", []_C_int{6, 22}},
-       {"hw.byteorder", []_C_int{6, 4}},
-       {"hw.cpuspeed", []_C_int{6, 12}},
-       {"hw.diskcount", []_C_int{6, 10}},
-       {"hw.disknames", []_C_int{6, 8}},
-       {"hw.diskstats", []_C_int{6, 9}},
-       {"hw.machine", []_C_int{6, 1}},
-       {"hw.model", []_C_int{6, 2}},
-       {"hw.ncpu", []_C_int{6, 3}},
-       {"hw.ncpufound", []_C_int{6, 21}},
-       {"hw.pagesize", []_C_int{6, 7}},
-       {"hw.physmem", []_C_int{6, 19}},
-       {"hw.product", []_C_int{6, 15}},
-       {"hw.serialno", []_C_int{6, 17}},
-       {"hw.setperf", []_C_int{6, 13}},
-       {"hw.usermem", []_C_int{6, 20}},
-       {"hw.uuid", []_C_int{6, 18}},
-       {"hw.vendor", []_C_int{6, 14}},
-       {"hw.version", []_C_int{6, 16}},
-       {"kern.arandom", []_C_int{1, 37}},
-       {"kern.argmax", []_C_int{1, 8}},
-       {"kern.boottime", []_C_int{1, 21}},
-       {"kern.bufcachepercent", []_C_int{1, 72}},
-       {"kern.ccpu", []_C_int{1, 45}},
-       {"kern.clockrate", []_C_int{1, 12}},
-       {"kern.consdev", []_C_int{1, 75}},
-       {"kern.cp_time", []_C_int{1, 40}},
-       {"kern.cp_time2", []_C_int{1, 71}},
-       {"kern.cryptodevallowsoft", []_C_int{1, 53}},
-       {"kern.domainname", []_C_int{1, 22}},
-       {"kern.file", []_C_int{1, 73}},
-       {"kern.forkstat", []_C_int{1, 42}},
-       {"kern.fscale", []_C_int{1, 46}},
-       {"kern.fsync", []_C_int{1, 33}},
-       {"kern.hostid", []_C_int{1, 11}},
-       {"kern.hostname", []_C_int{1, 10}},
-       {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}},
-       {"kern.job_control", []_C_int{1, 19}},
-       {"kern.malloc.buckets", []_C_int{1, 39, 1}},
-       {"kern.malloc.kmemnames", []_C_int{1, 39, 3}},
-       {"kern.maxclusters", []_C_int{1, 67}},
-       {"kern.maxfiles", []_C_int{1, 7}},
-       {"kern.maxlocksperuid", []_C_int{1, 70}},
-       {"kern.maxpartitions", []_C_int{1, 23}},
-       {"kern.maxproc", []_C_int{1, 6}},
-       {"kern.maxthread", []_C_int{1, 25}},
-       {"kern.maxvnodes", []_C_int{1, 5}},
-       {"kern.mbstat", []_C_int{1, 59}},
-       {"kern.msgbuf", []_C_int{1, 48}},
-       {"kern.msgbufsize", []_C_int{1, 38}},
-       {"kern.nchstats", []_C_int{1, 41}},
-       {"kern.netlivelocks", []_C_int{1, 76}},
-       {"kern.nfiles", []_C_int{1, 56}},
-       {"kern.ngroups", []_C_int{1, 18}},
-       {"kern.nosuidcoredump", []_C_int{1, 32}},
-       {"kern.nprocs", []_C_int{1, 47}},
-       {"kern.nselcoll", []_C_int{1, 43}},
-       {"kern.nthreads", []_C_int{1, 26}},
-       {"kern.numvnodes", []_C_int{1, 58}},
-       {"kern.osrelease", []_C_int{1, 2}},
-       {"kern.osrevision", []_C_int{1, 3}},
-       {"kern.ostype", []_C_int{1, 1}},
-       {"kern.osversion", []_C_int{1, 27}},
-       {"kern.pool_debug", []_C_int{1, 77}},
-       {"kern.posix1version", []_C_int{1, 17}},
-       {"kern.proc", []_C_int{1, 66}},
-       {"kern.random", []_C_int{1, 31}},
-       {"kern.rawpartition", []_C_int{1, 24}},
-       {"kern.saved_ids", []_C_int{1, 20}},
-       {"kern.securelevel", []_C_int{1, 9}},
-       {"kern.seminfo", []_C_int{1, 61}},
-       {"kern.shminfo", []_C_int{1, 62}},
-       {"kern.somaxconn", []_C_int{1, 28}},
-       {"kern.sominconn", []_C_int{1, 29}},
-       {"kern.splassert", []_C_int{1, 54}},
-       {"kern.stackgap_random", []_C_int{1, 50}},
-       {"kern.sysvipc_info", []_C_int{1, 51}},
-       {"kern.sysvmsg", []_C_int{1, 34}},
-       {"kern.sysvsem", []_C_int{1, 35}},
-       {"kern.sysvshm", []_C_int{1, 36}},
-       {"kern.timecounter.choice", []_C_int{1, 69, 4}},
-       {"kern.timecounter.hardware", []_C_int{1, 69, 3}},
-       {"kern.timecounter.tick", []_C_int{1, 69, 1}},
-       {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}},
-       {"kern.tty.maxptys", []_C_int{1, 44, 6}},
-       {"kern.tty.nptys", []_C_int{1, 44, 7}},
-       {"kern.tty.tk_cancc", []_C_int{1, 44, 4}},
-       {"kern.tty.tk_nin", []_C_int{1, 44, 1}},
-       {"kern.tty.tk_nout", []_C_int{1, 44, 2}},
-       {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}},
-       {"kern.tty.ttyinfo", []_C_int{1, 44, 5}},
-       {"kern.ttycount", []_C_int{1, 57}},
-       {"kern.userasymcrypto", []_C_int{1, 60}},
-       {"kern.usercrypto", []_C_int{1, 52}},
-       {"kern.usermount", []_C_int{1, 30}},
-       {"kern.version", []_C_int{1, 4}},
-       {"kern.vnode", []_C_int{1, 13}},
-       {"kern.watchdog.auto", []_C_int{1, 64, 2}},
-       {"kern.watchdog.period", []_C_int{1, 64, 1}},
-       {"net.bpf.bufsize", []_C_int{4, 31, 1}},
-       {"net.bpf.maxbufsize", []_C_int{4, 31, 2}},
-       {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}},
-       {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}},
-       {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}},
-       {"net.inet.carp.log", []_C_int{4, 2, 112, 3}},
-       {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}},
-       {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}},
-       {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}},
-       {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}},
-       {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}},
-       {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}},
-       {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}},
-       {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}},
-       {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}},
-       {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}},
-       {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}},
-       {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}},
-       {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}},
-       {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}},
-       {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}},
-       {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}},
-       {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}},
-       {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}},
-       {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}},
-       {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}},
-       {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}},
-       {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}},
-       {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}},
-       {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}},
-       {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}},
-       {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}},
-       {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}},
-       {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}},
-       {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}},
-       {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}},
-       {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}},
-       {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}},
-       {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}},
-       {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}},
-       {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}},
-       {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}},
-       {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}},
-       {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}},
-       {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}},
-       {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}},
-       {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}},
-       {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}},
-       {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}},
-       {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}},
-       {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}},
-       {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}},
-       {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}},
-       {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}},
-       {"net.inet.mobileip.allow", []_C_int{4, 2, 55, 1}},
-       {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}},
-       {"net.inet.pim.stats", []_C_int{4, 2, 103, 1}},
-       {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}},
-       {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}},
-       {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}},
-       {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}},
-       {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}},
-       {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}},
-       {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}},
-       {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}},
-       {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}},
-       {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}},
-       {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}},
-       {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}},
-       {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}},
-       {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}},
-       {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}},
-       {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}},
-       {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}},
-       {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}},
-       {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}},
-       {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}},
-       {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}},
-       {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}},
-       {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}},
-       {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}},
-       {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}},
-       {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}},
-       {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}},
-       {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}},
-       {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}},
-       {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}},
-       {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}},
-       {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}},
-       {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}},
-       {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}},
-       {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}},
-       {"net.inet6.icmp6.nd6_prune", []_C_int{4, 24, 30, 6}},
-       {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}},
-       {"net.inet6.icmp6.nd6_useloopback", []_C_int{4, 24, 30, 11}},
-       {"net.inet6.icmp6.nodeinfo", []_C_int{4, 24, 30, 13}},
-       {"net.inet6.icmp6.rediraccept", []_C_int{4, 24, 30, 2}},
-       {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}},
-       {"net.inet6.ip6.accept_rtadv", []_C_int{4, 24, 17, 12}},
-       {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}},
-       {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}},
-       {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}},
-       {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}},
-       {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}},
-       {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}},
-       {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}},
-       {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}},
-       {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}},
-       {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}},
-       {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}},
-       {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}},
-       {"net.inet6.ip6.maxifdefrouters", []_C_int{4, 24, 17, 47}},
-       {"net.inet6.ip6.maxifprefixes", []_C_int{4, 24, 17, 46}},
-       {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}},
-       {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}},
-       {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}},
-       {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}},
-       {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}},
-       {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}},
-       {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}},
-       {"net.inet6.ip6.rr_prune", []_C_int{4, 24, 17, 22}},
-       {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}},
-       {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}},
-       {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}},
-       {"net.inet6.ip6.v6only", []_C_int{4, 24, 17, 24}},
-       {"net.key.sadb_dump", []_C_int{4, 30, 1}},
-       {"net.key.spd_dump", []_C_int{4, 30, 2}},
-       {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}},
-       {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}},
-       {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}},
-       {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}},
-       {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}},
-       {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}},
-       {"net.mpls.maxloop_inkernel", []_C_int{4, 33, 4}},
-       {"net.mpls.ttl", []_C_int{4, 33, 2}},
-       {"net.pflow.stats", []_C_int{4, 34, 1}},
-       {"net.pipex.enable", []_C_int{4, 35, 1}},
-       {"vm.anonmin", []_C_int{2, 7}},
-       {"vm.loadavg", []_C_int{2, 2}},
-       {"vm.maxslp", []_C_int{2, 10}},
-       {"vm.nkmempages", []_C_int{2, 6}},
-       {"vm.psstrings", []_C_int{2, 3}},
-       {"vm.swapencrypt.enable", []_C_int{2, 5, 0}},
-       {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}},
-       {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}},
-       {"vm.uspace", []_C_int{2, 11}},
-       {"vm.uvmexp", []_C_int{2, 4}},
-       {"vm.vmmeter", []_C_int{2, 1}},
-       {"vm.vnodemin", []_C_int{2, 9}},
-       {"vm.vtextmin", []_C_int{2, 8}},
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_386.go
deleted file mode 100644 (file)
index 2786773..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,darwin
-
-package unix
-
-const (
-       SYS_SYSCALL                        = 0
-       SYS_EXIT                           = 1
-       SYS_FORK                           = 2
-       SYS_READ                           = 3
-       SYS_WRITE                          = 4
-       SYS_OPEN                           = 5
-       SYS_CLOSE                          = 6
-       SYS_WAIT4                          = 7
-       SYS_LINK                           = 9
-       SYS_UNLINK                         = 10
-       SYS_CHDIR                          = 12
-       SYS_FCHDIR                         = 13
-       SYS_MKNOD                          = 14
-       SYS_CHMOD                          = 15
-       SYS_CHOWN                          = 16
-       SYS_GETFSSTAT                      = 18
-       SYS_GETPID                         = 20
-       SYS_SETUID                         = 23
-       SYS_GETUID                         = 24
-       SYS_GETEUID                        = 25
-       SYS_PTRACE                         = 26
-       SYS_RECVMSG                        = 27
-       SYS_SENDMSG                        = 28
-       SYS_RECVFROM                       = 29
-       SYS_ACCEPT                         = 30
-       SYS_GETPEERNAME                    = 31
-       SYS_GETSOCKNAME                    = 32
-       SYS_ACCESS                         = 33
-       SYS_CHFLAGS                        = 34
-       SYS_FCHFLAGS                       = 35
-       SYS_SYNC                           = 36
-       SYS_KILL                           = 37
-       SYS_GETPPID                        = 39
-       SYS_DUP                            = 41
-       SYS_PIPE                           = 42
-       SYS_GETEGID                        = 43
-       SYS_SIGACTION                      = 46
-       SYS_GETGID                         = 47
-       SYS_SIGPROCMASK                    = 48
-       SYS_GETLOGIN                       = 49
-       SYS_SETLOGIN                       = 50
-       SYS_ACCT                           = 51
-       SYS_SIGPENDING                     = 52
-       SYS_SIGALTSTACK                    = 53
-       SYS_IOCTL                          = 54
-       SYS_REBOOT                         = 55
-       SYS_REVOKE                         = 56
-       SYS_SYMLINK                        = 57
-       SYS_READLINK                       = 58
-       SYS_EXECVE                         = 59
-       SYS_UMASK                          = 60
-       SYS_CHROOT                         = 61
-       SYS_MSYNC                          = 65
-       SYS_VFORK                          = 66
-       SYS_MUNMAP                         = 73
-       SYS_MPROTECT                       = 74
-       SYS_MADVISE                        = 75
-       SYS_MINCORE                        = 78
-       SYS_GETGROUPS                      = 79
-       SYS_SETGROUPS                      = 80
-       SYS_GETPGRP                        = 81
-       SYS_SETPGID                        = 82
-       SYS_SETITIMER                      = 83
-       SYS_SWAPON                         = 85
-       SYS_GETITIMER                      = 86
-       SYS_GETDTABLESIZE                  = 89
-       SYS_DUP2                           = 90
-       SYS_FCNTL                          = 92
-       SYS_SELECT                         = 93
-       SYS_FSYNC                          = 95
-       SYS_SETPRIORITY                    = 96
-       SYS_SOCKET                         = 97
-       SYS_CONNECT                        = 98
-       SYS_GETPRIORITY                    = 100
-       SYS_BIND                           = 104
-       SYS_SETSOCKOPT                     = 105
-       SYS_LISTEN                         = 106
-       SYS_SIGSUSPEND                     = 111
-       SYS_GETTIMEOFDAY                   = 116
-       SYS_GETRUSAGE                      = 117
-       SYS_GETSOCKOPT                     = 118
-       SYS_READV                          = 120
-       SYS_WRITEV                         = 121
-       SYS_SETTIMEOFDAY                   = 122
-       SYS_FCHOWN                         = 123
-       SYS_FCHMOD                         = 124
-       SYS_SETREUID                       = 126
-       SYS_SETREGID                       = 127
-       SYS_RENAME                         = 128
-       SYS_FLOCK                          = 131
-       SYS_MKFIFO                         = 132
-       SYS_SENDTO                         = 133
-       SYS_SHUTDOWN                       = 134
-       SYS_SOCKETPAIR                     = 135
-       SYS_MKDIR                          = 136
-       SYS_RMDIR                          = 137
-       SYS_UTIMES                         = 138
-       SYS_FUTIMES                        = 139
-       SYS_ADJTIME                        = 140
-       SYS_GETHOSTUUID                    = 142
-       SYS_SETSID                         = 147
-       SYS_GETPGID                        = 151
-       SYS_SETPRIVEXEC                    = 152
-       SYS_PREAD                          = 153
-       SYS_PWRITE                         = 154
-       SYS_NFSSVC                         = 155
-       SYS_STATFS                         = 157
-       SYS_FSTATFS                        = 158
-       SYS_UNMOUNT                        = 159
-       SYS_GETFH                          = 161
-       SYS_QUOTACTL                       = 165
-       SYS_MOUNT                          = 167
-       SYS_CSOPS                          = 169
-       SYS_CSOPS_AUDITTOKEN               = 170
-       SYS_WAITID                         = 173
-       SYS_KDEBUG_TRACE64                 = 179
-       SYS_KDEBUG_TRACE                   = 180
-       SYS_SETGID                         = 181
-       SYS_SETEGID                        = 182
-       SYS_SETEUID                        = 183
-       SYS_SIGRETURN                      = 184
-       SYS_CHUD                           = 185
-       SYS_FDATASYNC                      = 187
-       SYS_STAT                           = 188
-       SYS_FSTAT                          = 189
-       SYS_LSTAT                          = 190
-       SYS_PATHCONF                       = 191
-       SYS_FPATHCONF                      = 192
-       SYS_GETRLIMIT                      = 194
-       SYS_SETRLIMIT                      = 195
-       SYS_GETDIRENTRIES                  = 196
-       SYS_MMAP                           = 197
-       SYS_LSEEK                          = 199
-       SYS_TRUNCATE                       = 200
-       SYS_FTRUNCATE                      = 201
-       SYS_SYSCTL                         = 202
-       SYS_MLOCK                          = 203
-       SYS_MUNLOCK                        = 204
-       SYS_UNDELETE                       = 205
-       SYS_OPEN_DPROTECTED_NP             = 216
-       SYS_GETATTRLIST                    = 220
-       SYS_SETATTRLIST                    = 221
-       SYS_GETDIRENTRIESATTR              = 222
-       SYS_EXCHANGEDATA                   = 223
-       SYS_SEARCHFS                       = 225
-       SYS_DELETE                         = 226
-       SYS_COPYFILE                       = 227
-       SYS_FGETATTRLIST                   = 228
-       SYS_FSETATTRLIST                   = 229
-       SYS_POLL                           = 230
-       SYS_WATCHEVENT                     = 231
-       SYS_WAITEVENT                      = 232
-       SYS_MODWATCH                       = 233
-       SYS_GETXATTR                       = 234
-       SYS_FGETXATTR                      = 235
-       SYS_SETXATTR                       = 236
-       SYS_FSETXATTR                      = 237
-       SYS_REMOVEXATTR                    = 238
-       SYS_FREMOVEXATTR                   = 239
-       SYS_LISTXATTR                      = 240
-       SYS_FLISTXATTR                     = 241
-       SYS_FSCTL                          = 242
-       SYS_INITGROUPS                     = 243
-       SYS_POSIX_SPAWN                    = 244
-       SYS_FFSCTL                         = 245
-       SYS_NFSCLNT                        = 247
-       SYS_FHOPEN                         = 248
-       SYS_MINHERIT                       = 250
-       SYS_SEMSYS                         = 251
-       SYS_MSGSYS                         = 252
-       SYS_SHMSYS                         = 253
-       SYS_SEMCTL                         = 254
-       SYS_SEMGET                         = 255
-       SYS_SEMOP                          = 256
-       SYS_MSGCTL                         = 258
-       SYS_MSGGET                         = 259
-       SYS_MSGSND                         = 260
-       SYS_MSGRCV                         = 261
-       SYS_SHMAT                          = 262
-       SYS_SHMCTL                         = 263
-       SYS_SHMDT                          = 264
-       SYS_SHMGET                         = 265
-       SYS_SHM_OPEN                       = 266
-       SYS_SHM_UNLINK                     = 267
-       SYS_SEM_OPEN                       = 268
-       SYS_SEM_CLOSE                      = 269
-       SYS_SEM_UNLINK                     = 270
-       SYS_SEM_WAIT                       = 271
-       SYS_SEM_TRYWAIT                    = 272
-       SYS_SEM_POST                       = 273
-       SYS_SYSCTLBYNAME                   = 274
-       SYS_OPEN_EXTENDED                  = 277
-       SYS_UMASK_EXTENDED                 = 278
-       SYS_STAT_EXTENDED                  = 279
-       SYS_LSTAT_EXTENDED                 = 280
-       SYS_FSTAT_EXTENDED                 = 281
-       SYS_CHMOD_EXTENDED                 = 282
-       SYS_FCHMOD_EXTENDED                = 283
-       SYS_ACCESS_EXTENDED                = 284
-       SYS_SETTID                         = 285
-       SYS_GETTID                         = 286
-       SYS_SETSGROUPS                     = 287
-       SYS_GETSGROUPS                     = 288
-       SYS_SETWGROUPS                     = 289
-       SYS_GETWGROUPS                     = 290
-       SYS_MKFIFO_EXTENDED                = 291
-       SYS_MKDIR_EXTENDED                 = 292
-       SYS_IDENTITYSVC                    = 293
-       SYS_SHARED_REGION_CHECK_NP         = 294
-       SYS_VM_PRESSURE_MONITOR            = 296
-       SYS_PSYNCH_RW_LONGRDLOCK           = 297
-       SYS_PSYNCH_RW_YIELDWRLOCK          = 298
-       SYS_PSYNCH_RW_DOWNGRADE            = 299
-       SYS_PSYNCH_RW_UPGRADE              = 300
-       SYS_PSYNCH_MUTEXWAIT               = 301
-       SYS_PSYNCH_MUTEXDROP               = 302
-       SYS_PSYNCH_CVBROAD                 = 303
-       SYS_PSYNCH_CVSIGNAL                = 304
-       SYS_PSYNCH_CVWAIT                  = 305
-       SYS_PSYNCH_RW_RDLOCK               = 306
-       SYS_PSYNCH_RW_WRLOCK               = 307
-       SYS_PSYNCH_RW_UNLOCK               = 308
-       SYS_PSYNCH_RW_UNLOCK2              = 309
-       SYS_GETSID                         = 310
-       SYS_SETTID_WITH_PID                = 311
-       SYS_PSYNCH_CVCLRPREPOST            = 312
-       SYS_AIO_FSYNC                      = 313
-       SYS_AIO_RETURN                     = 314
-       SYS_AIO_SUSPEND                    = 315
-       SYS_AIO_CANCEL                     = 316
-       SYS_AIO_ERROR                      = 317
-       SYS_AIO_READ                       = 318
-       SYS_AIO_WRITE                      = 319
-       SYS_LIO_LISTIO                     = 320
-       SYS_IOPOLICYSYS                    = 322
-       SYS_PROCESS_POLICY                 = 323
-       SYS_MLOCKALL                       = 324
-       SYS_MUNLOCKALL                     = 325
-       SYS_ISSETUGID                      = 327
-       SYS___PTHREAD_KILL                 = 328
-       SYS___PTHREAD_SIGMASK              = 329
-       SYS___SIGWAIT                      = 330
-       SYS___DISABLE_THREADSIGNAL         = 331
-       SYS___PTHREAD_MARKCANCEL           = 332
-       SYS___PTHREAD_CANCELED             = 333
-       SYS___SEMWAIT_SIGNAL               = 334
-       SYS_PROC_INFO                      = 336
-       SYS_SENDFILE                       = 337
-       SYS_STAT64                         = 338
-       SYS_FSTAT64                        = 339
-       SYS_LSTAT64                        = 340
-       SYS_STAT64_EXTENDED                = 341
-       SYS_LSTAT64_EXTENDED               = 342
-       SYS_FSTAT64_EXTENDED               = 343
-       SYS_GETDIRENTRIES64                = 344
-       SYS_STATFS64                       = 345
-       SYS_FSTATFS64                      = 346
-       SYS_GETFSSTAT64                    = 347
-       SYS___PTHREAD_CHDIR                = 348
-       SYS___PTHREAD_FCHDIR               = 349
-       SYS_AUDIT                          = 350
-       SYS_AUDITON                        = 351
-       SYS_GETAUID                        = 353
-       SYS_SETAUID                        = 354
-       SYS_GETAUDIT_ADDR                  = 357
-       SYS_SETAUDIT_ADDR                  = 358
-       SYS_AUDITCTL                       = 359
-       SYS_BSDTHREAD_CREATE               = 360
-       SYS_BSDTHREAD_TERMINATE            = 361
-       SYS_KQUEUE                         = 362
-       SYS_KEVENT                         = 363
-       SYS_LCHOWN                         = 364
-       SYS_STACK_SNAPSHOT                 = 365
-       SYS_BSDTHREAD_REGISTER             = 366
-       SYS_WORKQ_OPEN                     = 367
-       SYS_WORKQ_KERNRETURN               = 368
-       SYS_KEVENT64                       = 369
-       SYS___OLD_SEMWAIT_SIGNAL           = 370
-       SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
-       SYS_THREAD_SELFID                  = 372
-       SYS_LEDGER                         = 373
-       SYS___MAC_EXECVE                   = 380
-       SYS___MAC_SYSCALL                  = 381
-       SYS___MAC_GET_FILE                 = 382
-       SYS___MAC_SET_FILE                 = 383
-       SYS___MAC_GET_LINK                 = 384
-       SYS___MAC_SET_LINK                 = 385
-       SYS___MAC_GET_PROC                 = 386
-       SYS___MAC_SET_PROC                 = 387
-       SYS___MAC_GET_FD                   = 388
-       SYS___MAC_SET_FD                   = 389
-       SYS___MAC_GET_PID                  = 390
-       SYS___MAC_GET_LCID                 = 391
-       SYS___MAC_GET_LCTX                 = 392
-       SYS___MAC_SET_LCTX                 = 393
-       SYS_SETLCID                        = 394
-       SYS_GETLCID                        = 395
-       SYS_READ_NOCANCEL                  = 396
-       SYS_WRITE_NOCANCEL                 = 397
-       SYS_OPEN_NOCANCEL                  = 398
-       SYS_CLOSE_NOCANCEL                 = 399
-       SYS_WAIT4_NOCANCEL                 = 400
-       SYS_RECVMSG_NOCANCEL               = 401
-       SYS_SENDMSG_NOCANCEL               = 402
-       SYS_RECVFROM_NOCANCEL              = 403
-       SYS_ACCEPT_NOCANCEL                = 404
-       SYS_MSYNC_NOCANCEL                 = 405
-       SYS_FCNTL_NOCANCEL                 = 406
-       SYS_SELECT_NOCANCEL                = 407
-       SYS_FSYNC_NOCANCEL                 = 408
-       SYS_CONNECT_NOCANCEL               = 409
-       SYS_SIGSUSPEND_NOCANCEL            = 410
-       SYS_READV_NOCANCEL                 = 411
-       SYS_WRITEV_NOCANCEL                = 412
-       SYS_SENDTO_NOCANCEL                = 413
-       SYS_PREAD_NOCANCEL                 = 414
-       SYS_PWRITE_NOCANCEL                = 415
-       SYS_WAITID_NOCANCEL                = 416
-       SYS_POLL_NOCANCEL                  = 417
-       SYS_MSGSND_NOCANCEL                = 418
-       SYS_MSGRCV_NOCANCEL                = 419
-       SYS_SEM_WAIT_NOCANCEL              = 420
-       SYS_AIO_SUSPEND_NOCANCEL           = 421
-       SYS___SIGWAIT_NOCANCEL             = 422
-       SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
-       SYS___MAC_MOUNT                    = 424
-       SYS___MAC_GET_MOUNT                = 425
-       SYS___MAC_GETFSSTAT                = 426
-       SYS_FSGETPATH                      = 427
-       SYS_AUDIT_SESSION_SELF             = 428
-       SYS_AUDIT_SESSION_JOIN             = 429
-       SYS_FILEPORT_MAKEPORT              = 430
-       SYS_FILEPORT_MAKEFD                = 431
-       SYS_AUDIT_SESSION_PORT             = 432
-       SYS_PID_SUSPEND                    = 433
-       SYS_PID_RESUME                     = 434
-       SYS_PID_HIBERNATE                  = 435
-       SYS_PID_SHUTDOWN_SOCKETS           = 436
-       SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_KAS_INFO                       = 439
-       SYS_MEMORYSTATUS_CONTROL           = 440
-       SYS_GUARDED_OPEN_NP                = 441
-       SYS_GUARDED_CLOSE_NP               = 442
-       SYS_GUARDED_KQUEUE_NP              = 443
-       SYS_CHANGE_FDGUARD_NP              = 444
-       SYS_PROC_RLIMIT_CONTROL            = 446
-       SYS_CONNECTX                       = 447
-       SYS_DISCONNECTX                    = 448
-       SYS_PEELOFF                        = 449
-       SYS_SOCKET_DELEGATE                = 450
-       SYS_TELEMETRY                      = 451
-       SYS_PROC_UUID_POLICY               = 452
-       SYS_MEMORYSTATUS_GET_LEVEL         = 453
-       SYS_SYSTEM_OVERRIDE                = 454
-       SYS_VFS_PURGE                      = 455
-       SYS_SFI_CTL                        = 456
-       SYS_SFI_PIDCTL                     = 457
-       SYS_COALITION                      = 458
-       SYS_COALITION_INFO                 = 459
-       SYS_NECP_MATCH_POLICY              = 460
-       SYS_GETATTRLISTBULK                = 461
-       SYS_OPENAT                         = 463
-       SYS_OPENAT_NOCANCEL                = 464
-       SYS_RENAMEAT                       = 465
-       SYS_FACCESSAT                      = 466
-       SYS_FCHMODAT                       = 467
-       SYS_FCHOWNAT                       = 468
-       SYS_FSTATAT                        = 469
-       SYS_FSTATAT64                      = 470
-       SYS_LINKAT                         = 471
-       SYS_UNLINKAT                       = 472
-       SYS_READLINKAT                     = 473
-       SYS_SYMLINKAT                      = 474
-       SYS_MKDIRAT                        = 475
-       SYS_GETATTRLISTAT                  = 476
-       SYS_PROC_TRACE_LOG                 = 477
-       SYS_BSDTHREAD_CTL                  = 478
-       SYS_OPENBYID_NP                    = 479
-       SYS_RECVMSG_X                      = 480
-       SYS_SENDMSG_X                      = 481
-       SYS_THREAD_SELFUSAGE               = 482
-       SYS_CSRCTL                         = 483
-       SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
-       SYS_GUARDED_WRITE_NP               = 485
-       SYS_GUARDED_PWRITE_NP              = 486
-       SYS_GUARDED_WRITEV_NP              = 487
-       SYS_RENAME_EXT                     = 488
-       SYS_MREMAP_ENCRYPTED               = 489
-       SYS_MAXSYSCALL                     = 490
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
deleted file mode 100644 (file)
index 09de240..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,darwin
-
-package unix
-
-const (
-       SYS_SYSCALL                        = 0
-       SYS_EXIT                           = 1
-       SYS_FORK                           = 2
-       SYS_READ                           = 3
-       SYS_WRITE                          = 4
-       SYS_OPEN                           = 5
-       SYS_CLOSE                          = 6
-       SYS_WAIT4                          = 7
-       SYS_LINK                           = 9
-       SYS_UNLINK                         = 10
-       SYS_CHDIR                          = 12
-       SYS_FCHDIR                         = 13
-       SYS_MKNOD                          = 14
-       SYS_CHMOD                          = 15
-       SYS_CHOWN                          = 16
-       SYS_GETFSSTAT                      = 18
-       SYS_GETPID                         = 20
-       SYS_SETUID                         = 23
-       SYS_GETUID                         = 24
-       SYS_GETEUID                        = 25
-       SYS_PTRACE                         = 26
-       SYS_RECVMSG                        = 27
-       SYS_SENDMSG                        = 28
-       SYS_RECVFROM                       = 29
-       SYS_ACCEPT                         = 30
-       SYS_GETPEERNAME                    = 31
-       SYS_GETSOCKNAME                    = 32
-       SYS_ACCESS                         = 33
-       SYS_CHFLAGS                        = 34
-       SYS_FCHFLAGS                       = 35
-       SYS_SYNC                           = 36
-       SYS_KILL                           = 37
-       SYS_GETPPID                        = 39
-       SYS_DUP                            = 41
-       SYS_PIPE                           = 42
-       SYS_GETEGID                        = 43
-       SYS_SIGACTION                      = 46
-       SYS_GETGID                         = 47
-       SYS_SIGPROCMASK                    = 48
-       SYS_GETLOGIN                       = 49
-       SYS_SETLOGIN                       = 50
-       SYS_ACCT                           = 51
-       SYS_SIGPENDING                     = 52
-       SYS_SIGALTSTACK                    = 53
-       SYS_IOCTL                          = 54
-       SYS_REBOOT                         = 55
-       SYS_REVOKE                         = 56
-       SYS_SYMLINK                        = 57
-       SYS_READLINK                       = 58
-       SYS_EXECVE                         = 59
-       SYS_UMASK                          = 60
-       SYS_CHROOT                         = 61
-       SYS_MSYNC                          = 65
-       SYS_VFORK                          = 66
-       SYS_MUNMAP                         = 73
-       SYS_MPROTECT                       = 74
-       SYS_MADVISE                        = 75
-       SYS_MINCORE                        = 78
-       SYS_GETGROUPS                      = 79
-       SYS_SETGROUPS                      = 80
-       SYS_GETPGRP                        = 81
-       SYS_SETPGID                        = 82
-       SYS_SETITIMER                      = 83
-       SYS_SWAPON                         = 85
-       SYS_GETITIMER                      = 86
-       SYS_GETDTABLESIZE                  = 89
-       SYS_DUP2                           = 90
-       SYS_FCNTL                          = 92
-       SYS_SELECT                         = 93
-       SYS_FSYNC                          = 95
-       SYS_SETPRIORITY                    = 96
-       SYS_SOCKET                         = 97
-       SYS_CONNECT                        = 98
-       SYS_GETPRIORITY                    = 100
-       SYS_BIND                           = 104
-       SYS_SETSOCKOPT                     = 105
-       SYS_LISTEN                         = 106
-       SYS_SIGSUSPEND                     = 111
-       SYS_GETTIMEOFDAY                   = 116
-       SYS_GETRUSAGE                      = 117
-       SYS_GETSOCKOPT                     = 118
-       SYS_READV                          = 120
-       SYS_WRITEV                         = 121
-       SYS_SETTIMEOFDAY                   = 122
-       SYS_FCHOWN                         = 123
-       SYS_FCHMOD                         = 124
-       SYS_SETREUID                       = 126
-       SYS_SETREGID                       = 127
-       SYS_RENAME                         = 128
-       SYS_FLOCK                          = 131
-       SYS_MKFIFO                         = 132
-       SYS_SENDTO                         = 133
-       SYS_SHUTDOWN                       = 134
-       SYS_SOCKETPAIR                     = 135
-       SYS_MKDIR                          = 136
-       SYS_RMDIR                          = 137
-       SYS_UTIMES                         = 138
-       SYS_FUTIMES                        = 139
-       SYS_ADJTIME                        = 140
-       SYS_GETHOSTUUID                    = 142
-       SYS_SETSID                         = 147
-       SYS_GETPGID                        = 151
-       SYS_SETPRIVEXEC                    = 152
-       SYS_PREAD                          = 153
-       SYS_PWRITE                         = 154
-       SYS_NFSSVC                         = 155
-       SYS_STATFS                         = 157
-       SYS_FSTATFS                        = 158
-       SYS_UNMOUNT                        = 159
-       SYS_GETFH                          = 161
-       SYS_QUOTACTL                       = 165
-       SYS_MOUNT                          = 167
-       SYS_CSOPS                          = 169
-       SYS_CSOPS_AUDITTOKEN               = 170
-       SYS_WAITID                         = 173
-       SYS_KDEBUG_TRACE64                 = 179
-       SYS_KDEBUG_TRACE                   = 180
-       SYS_SETGID                         = 181
-       SYS_SETEGID                        = 182
-       SYS_SETEUID                        = 183
-       SYS_SIGRETURN                      = 184
-       SYS_CHUD                           = 185
-       SYS_FDATASYNC                      = 187
-       SYS_STAT                           = 188
-       SYS_FSTAT                          = 189
-       SYS_LSTAT                          = 190
-       SYS_PATHCONF                       = 191
-       SYS_FPATHCONF                      = 192
-       SYS_GETRLIMIT                      = 194
-       SYS_SETRLIMIT                      = 195
-       SYS_GETDIRENTRIES                  = 196
-       SYS_MMAP                           = 197
-       SYS_LSEEK                          = 199
-       SYS_TRUNCATE                       = 200
-       SYS_FTRUNCATE                      = 201
-       SYS_SYSCTL                         = 202
-       SYS_MLOCK                          = 203
-       SYS_MUNLOCK                        = 204
-       SYS_UNDELETE                       = 205
-       SYS_OPEN_DPROTECTED_NP             = 216
-       SYS_GETATTRLIST                    = 220
-       SYS_SETATTRLIST                    = 221
-       SYS_GETDIRENTRIESATTR              = 222
-       SYS_EXCHANGEDATA                   = 223
-       SYS_SEARCHFS                       = 225
-       SYS_DELETE                         = 226
-       SYS_COPYFILE                       = 227
-       SYS_FGETATTRLIST                   = 228
-       SYS_FSETATTRLIST                   = 229
-       SYS_POLL                           = 230
-       SYS_WATCHEVENT                     = 231
-       SYS_WAITEVENT                      = 232
-       SYS_MODWATCH                       = 233
-       SYS_GETXATTR                       = 234
-       SYS_FGETXATTR                      = 235
-       SYS_SETXATTR                       = 236
-       SYS_FSETXATTR                      = 237
-       SYS_REMOVEXATTR                    = 238
-       SYS_FREMOVEXATTR                   = 239
-       SYS_LISTXATTR                      = 240
-       SYS_FLISTXATTR                     = 241
-       SYS_FSCTL                          = 242
-       SYS_INITGROUPS                     = 243
-       SYS_POSIX_SPAWN                    = 244
-       SYS_FFSCTL                         = 245
-       SYS_NFSCLNT                        = 247
-       SYS_FHOPEN                         = 248
-       SYS_MINHERIT                       = 250
-       SYS_SEMSYS                         = 251
-       SYS_MSGSYS                         = 252
-       SYS_SHMSYS                         = 253
-       SYS_SEMCTL                         = 254
-       SYS_SEMGET                         = 255
-       SYS_SEMOP                          = 256
-       SYS_MSGCTL                         = 258
-       SYS_MSGGET                         = 259
-       SYS_MSGSND                         = 260
-       SYS_MSGRCV                         = 261
-       SYS_SHMAT                          = 262
-       SYS_SHMCTL                         = 263
-       SYS_SHMDT                          = 264
-       SYS_SHMGET                         = 265
-       SYS_SHM_OPEN                       = 266
-       SYS_SHM_UNLINK                     = 267
-       SYS_SEM_OPEN                       = 268
-       SYS_SEM_CLOSE                      = 269
-       SYS_SEM_UNLINK                     = 270
-       SYS_SEM_WAIT                       = 271
-       SYS_SEM_TRYWAIT                    = 272
-       SYS_SEM_POST                       = 273
-       SYS_SYSCTLBYNAME                   = 274
-       SYS_OPEN_EXTENDED                  = 277
-       SYS_UMASK_EXTENDED                 = 278
-       SYS_STAT_EXTENDED                  = 279
-       SYS_LSTAT_EXTENDED                 = 280
-       SYS_FSTAT_EXTENDED                 = 281
-       SYS_CHMOD_EXTENDED                 = 282
-       SYS_FCHMOD_EXTENDED                = 283
-       SYS_ACCESS_EXTENDED                = 284
-       SYS_SETTID                         = 285
-       SYS_GETTID                         = 286
-       SYS_SETSGROUPS                     = 287
-       SYS_GETSGROUPS                     = 288
-       SYS_SETWGROUPS                     = 289
-       SYS_GETWGROUPS                     = 290
-       SYS_MKFIFO_EXTENDED                = 291
-       SYS_MKDIR_EXTENDED                 = 292
-       SYS_IDENTITYSVC                    = 293
-       SYS_SHARED_REGION_CHECK_NP         = 294
-       SYS_VM_PRESSURE_MONITOR            = 296
-       SYS_PSYNCH_RW_LONGRDLOCK           = 297
-       SYS_PSYNCH_RW_YIELDWRLOCK          = 298
-       SYS_PSYNCH_RW_DOWNGRADE            = 299
-       SYS_PSYNCH_RW_UPGRADE              = 300
-       SYS_PSYNCH_MUTEXWAIT               = 301
-       SYS_PSYNCH_MUTEXDROP               = 302
-       SYS_PSYNCH_CVBROAD                 = 303
-       SYS_PSYNCH_CVSIGNAL                = 304
-       SYS_PSYNCH_CVWAIT                  = 305
-       SYS_PSYNCH_RW_RDLOCK               = 306
-       SYS_PSYNCH_RW_WRLOCK               = 307
-       SYS_PSYNCH_RW_UNLOCK               = 308
-       SYS_PSYNCH_RW_UNLOCK2              = 309
-       SYS_GETSID                         = 310
-       SYS_SETTID_WITH_PID                = 311
-       SYS_PSYNCH_CVCLRPREPOST            = 312
-       SYS_AIO_FSYNC                      = 313
-       SYS_AIO_RETURN                     = 314
-       SYS_AIO_SUSPEND                    = 315
-       SYS_AIO_CANCEL                     = 316
-       SYS_AIO_ERROR                      = 317
-       SYS_AIO_READ                       = 318
-       SYS_AIO_WRITE                      = 319
-       SYS_LIO_LISTIO                     = 320
-       SYS_IOPOLICYSYS                    = 322
-       SYS_PROCESS_POLICY                 = 323
-       SYS_MLOCKALL                       = 324
-       SYS_MUNLOCKALL                     = 325
-       SYS_ISSETUGID                      = 327
-       SYS___PTHREAD_KILL                 = 328
-       SYS___PTHREAD_SIGMASK              = 329
-       SYS___SIGWAIT                      = 330
-       SYS___DISABLE_THREADSIGNAL         = 331
-       SYS___PTHREAD_MARKCANCEL           = 332
-       SYS___PTHREAD_CANCELED             = 333
-       SYS___SEMWAIT_SIGNAL               = 334
-       SYS_PROC_INFO                      = 336
-       SYS_SENDFILE                       = 337
-       SYS_STAT64                         = 338
-       SYS_FSTAT64                        = 339
-       SYS_LSTAT64                        = 340
-       SYS_STAT64_EXTENDED                = 341
-       SYS_LSTAT64_EXTENDED               = 342
-       SYS_FSTAT64_EXTENDED               = 343
-       SYS_GETDIRENTRIES64                = 344
-       SYS_STATFS64                       = 345
-       SYS_FSTATFS64                      = 346
-       SYS_GETFSSTAT64                    = 347
-       SYS___PTHREAD_CHDIR                = 348
-       SYS___PTHREAD_FCHDIR               = 349
-       SYS_AUDIT                          = 350
-       SYS_AUDITON                        = 351
-       SYS_GETAUID                        = 353
-       SYS_SETAUID                        = 354
-       SYS_GETAUDIT_ADDR                  = 357
-       SYS_SETAUDIT_ADDR                  = 358
-       SYS_AUDITCTL                       = 359
-       SYS_BSDTHREAD_CREATE               = 360
-       SYS_BSDTHREAD_TERMINATE            = 361
-       SYS_KQUEUE                         = 362
-       SYS_KEVENT                         = 363
-       SYS_LCHOWN                         = 364
-       SYS_STACK_SNAPSHOT                 = 365
-       SYS_BSDTHREAD_REGISTER             = 366
-       SYS_WORKQ_OPEN                     = 367
-       SYS_WORKQ_KERNRETURN               = 368
-       SYS_KEVENT64                       = 369
-       SYS___OLD_SEMWAIT_SIGNAL           = 370
-       SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
-       SYS_THREAD_SELFID                  = 372
-       SYS_LEDGER                         = 373
-       SYS___MAC_EXECVE                   = 380
-       SYS___MAC_SYSCALL                  = 381
-       SYS___MAC_GET_FILE                 = 382
-       SYS___MAC_SET_FILE                 = 383
-       SYS___MAC_GET_LINK                 = 384
-       SYS___MAC_SET_LINK                 = 385
-       SYS___MAC_GET_PROC                 = 386
-       SYS___MAC_SET_PROC                 = 387
-       SYS___MAC_GET_FD                   = 388
-       SYS___MAC_SET_FD                   = 389
-       SYS___MAC_GET_PID                  = 390
-       SYS___MAC_GET_LCID                 = 391
-       SYS___MAC_GET_LCTX                 = 392
-       SYS___MAC_SET_LCTX                 = 393
-       SYS_SETLCID                        = 394
-       SYS_GETLCID                        = 395
-       SYS_READ_NOCANCEL                  = 396
-       SYS_WRITE_NOCANCEL                 = 397
-       SYS_OPEN_NOCANCEL                  = 398
-       SYS_CLOSE_NOCANCEL                 = 399
-       SYS_WAIT4_NOCANCEL                 = 400
-       SYS_RECVMSG_NOCANCEL               = 401
-       SYS_SENDMSG_NOCANCEL               = 402
-       SYS_RECVFROM_NOCANCEL              = 403
-       SYS_ACCEPT_NOCANCEL                = 404
-       SYS_MSYNC_NOCANCEL                 = 405
-       SYS_FCNTL_NOCANCEL                 = 406
-       SYS_SELECT_NOCANCEL                = 407
-       SYS_FSYNC_NOCANCEL                 = 408
-       SYS_CONNECT_NOCANCEL               = 409
-       SYS_SIGSUSPEND_NOCANCEL            = 410
-       SYS_READV_NOCANCEL                 = 411
-       SYS_WRITEV_NOCANCEL                = 412
-       SYS_SENDTO_NOCANCEL                = 413
-       SYS_PREAD_NOCANCEL                 = 414
-       SYS_PWRITE_NOCANCEL                = 415
-       SYS_WAITID_NOCANCEL                = 416
-       SYS_POLL_NOCANCEL                  = 417
-       SYS_MSGSND_NOCANCEL                = 418
-       SYS_MSGRCV_NOCANCEL                = 419
-       SYS_SEM_WAIT_NOCANCEL              = 420
-       SYS_AIO_SUSPEND_NOCANCEL           = 421
-       SYS___SIGWAIT_NOCANCEL             = 422
-       SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
-       SYS___MAC_MOUNT                    = 424
-       SYS___MAC_GET_MOUNT                = 425
-       SYS___MAC_GETFSSTAT                = 426
-       SYS_FSGETPATH                      = 427
-       SYS_AUDIT_SESSION_SELF             = 428
-       SYS_AUDIT_SESSION_JOIN             = 429
-       SYS_FILEPORT_MAKEPORT              = 430
-       SYS_FILEPORT_MAKEFD                = 431
-       SYS_AUDIT_SESSION_PORT             = 432
-       SYS_PID_SUSPEND                    = 433
-       SYS_PID_RESUME                     = 434
-       SYS_PID_HIBERNATE                  = 435
-       SYS_PID_SHUTDOWN_SOCKETS           = 436
-       SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_KAS_INFO                       = 439
-       SYS_MEMORYSTATUS_CONTROL           = 440
-       SYS_GUARDED_OPEN_NP                = 441
-       SYS_GUARDED_CLOSE_NP               = 442
-       SYS_GUARDED_KQUEUE_NP              = 443
-       SYS_CHANGE_FDGUARD_NP              = 444
-       SYS_PROC_RLIMIT_CONTROL            = 446
-       SYS_CONNECTX                       = 447
-       SYS_DISCONNECTX                    = 448
-       SYS_PEELOFF                        = 449
-       SYS_SOCKET_DELEGATE                = 450
-       SYS_TELEMETRY                      = 451
-       SYS_PROC_UUID_POLICY               = 452
-       SYS_MEMORYSTATUS_GET_LEVEL         = 453
-       SYS_SYSTEM_OVERRIDE                = 454
-       SYS_VFS_PURGE                      = 455
-       SYS_SFI_CTL                        = 456
-       SYS_SFI_PIDCTL                     = 457
-       SYS_COALITION                      = 458
-       SYS_COALITION_INFO                 = 459
-       SYS_NECP_MATCH_POLICY              = 460
-       SYS_GETATTRLISTBULK                = 461
-       SYS_OPENAT                         = 463
-       SYS_OPENAT_NOCANCEL                = 464
-       SYS_RENAMEAT                       = 465
-       SYS_FACCESSAT                      = 466
-       SYS_FCHMODAT                       = 467
-       SYS_FCHOWNAT                       = 468
-       SYS_FSTATAT                        = 469
-       SYS_FSTATAT64                      = 470
-       SYS_LINKAT                         = 471
-       SYS_UNLINKAT                       = 472
-       SYS_READLINKAT                     = 473
-       SYS_SYMLINKAT                      = 474
-       SYS_MKDIRAT                        = 475
-       SYS_GETATTRLISTAT                  = 476
-       SYS_PROC_TRACE_LOG                 = 477
-       SYS_BSDTHREAD_CTL                  = 478
-       SYS_OPENBYID_NP                    = 479
-       SYS_RECVMSG_X                      = 480
-       SYS_SENDMSG_X                      = 481
-       SYS_THREAD_SELFUSAGE               = 482
-       SYS_CSRCTL                         = 483
-       SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
-       SYS_GUARDED_WRITE_NP               = 485
-       SYS_GUARDED_PWRITE_NP              = 486
-       SYS_GUARDED_WRITEV_NP              = 487
-       SYS_RENAME_EXT                     = 488
-       SYS_MREMAP_ENCRYPTED               = 489
-       SYS_MAXSYSCALL                     = 490
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm.go
deleted file mode 100644 (file)
index b8c9aea..0000000
+++ /dev/null
@@ -1,358 +0,0 @@
-// mksysnum_darwin.pl /usr/include/sys/syscall.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm,darwin
-
-package unix
-
-const (
-       SYS_SYSCALL                        = 0
-       SYS_EXIT                           = 1
-       SYS_FORK                           = 2
-       SYS_READ                           = 3
-       SYS_WRITE                          = 4
-       SYS_OPEN                           = 5
-       SYS_CLOSE                          = 6
-       SYS_WAIT4                          = 7
-       SYS_LINK                           = 9
-       SYS_UNLINK                         = 10
-       SYS_CHDIR                          = 12
-       SYS_FCHDIR                         = 13
-       SYS_MKNOD                          = 14
-       SYS_CHMOD                          = 15
-       SYS_CHOWN                          = 16
-       SYS_GETFSSTAT                      = 18
-       SYS_GETPID                         = 20
-       SYS_SETUID                         = 23
-       SYS_GETUID                         = 24
-       SYS_GETEUID                        = 25
-       SYS_PTRACE                         = 26
-       SYS_RECVMSG                        = 27
-       SYS_SENDMSG                        = 28
-       SYS_RECVFROM                       = 29
-       SYS_ACCEPT                         = 30
-       SYS_GETPEERNAME                    = 31
-       SYS_GETSOCKNAME                    = 32
-       SYS_ACCESS                         = 33
-       SYS_CHFLAGS                        = 34
-       SYS_FCHFLAGS                       = 35
-       SYS_SYNC                           = 36
-       SYS_KILL                           = 37
-       SYS_GETPPID                        = 39
-       SYS_DUP                            = 41
-       SYS_PIPE                           = 42
-       SYS_GETEGID                        = 43
-       SYS_SIGACTION                      = 46
-       SYS_GETGID                         = 47
-       SYS_SIGPROCMASK                    = 48
-       SYS_GETLOGIN                       = 49
-       SYS_SETLOGIN                       = 50
-       SYS_ACCT                           = 51
-       SYS_SIGPENDING                     = 52
-       SYS_SIGALTSTACK                    = 53
-       SYS_IOCTL                          = 54
-       SYS_REBOOT                         = 55
-       SYS_REVOKE                         = 56
-       SYS_SYMLINK                        = 57
-       SYS_READLINK                       = 58
-       SYS_EXECVE                         = 59
-       SYS_UMASK                          = 60
-       SYS_CHROOT                         = 61
-       SYS_MSYNC                          = 65
-       SYS_VFORK                          = 66
-       SYS_MUNMAP                         = 73
-       SYS_MPROTECT                       = 74
-       SYS_MADVISE                        = 75
-       SYS_MINCORE                        = 78
-       SYS_GETGROUPS                      = 79
-       SYS_SETGROUPS                      = 80
-       SYS_GETPGRP                        = 81
-       SYS_SETPGID                        = 82
-       SYS_SETITIMER                      = 83
-       SYS_SWAPON                         = 85
-       SYS_GETITIMER                      = 86
-       SYS_GETDTABLESIZE                  = 89
-       SYS_DUP2                           = 90
-       SYS_FCNTL                          = 92
-       SYS_SELECT                         = 93
-       SYS_FSYNC                          = 95
-       SYS_SETPRIORITY                    = 96
-       SYS_SOCKET                         = 97
-       SYS_CONNECT                        = 98
-       SYS_GETPRIORITY                    = 100
-       SYS_BIND                           = 104
-       SYS_SETSOCKOPT                     = 105
-       SYS_LISTEN                         = 106
-       SYS_SIGSUSPEND                     = 111
-       SYS_GETTIMEOFDAY                   = 116
-       SYS_GETRUSAGE                      = 117
-       SYS_GETSOCKOPT                     = 118
-       SYS_READV                          = 120
-       SYS_WRITEV                         = 121
-       SYS_SETTIMEOFDAY                   = 122
-       SYS_FCHOWN                         = 123
-       SYS_FCHMOD                         = 124
-       SYS_SETREUID                       = 126
-       SYS_SETREGID                       = 127
-       SYS_RENAME                         = 128
-       SYS_FLOCK                          = 131
-       SYS_MKFIFO                         = 132
-       SYS_SENDTO                         = 133
-       SYS_SHUTDOWN                       = 134
-       SYS_SOCKETPAIR                     = 135
-       SYS_MKDIR                          = 136
-       SYS_RMDIR                          = 137
-       SYS_UTIMES                         = 138
-       SYS_FUTIMES                        = 139
-       SYS_ADJTIME                        = 140
-       SYS_GETHOSTUUID                    = 142
-       SYS_SETSID                         = 147
-       SYS_GETPGID                        = 151
-       SYS_SETPRIVEXEC                    = 152
-       SYS_PREAD                          = 153
-       SYS_PWRITE                         = 154
-       SYS_NFSSVC                         = 155
-       SYS_STATFS                         = 157
-       SYS_FSTATFS                        = 158
-       SYS_UNMOUNT                        = 159
-       SYS_GETFH                          = 161
-       SYS_QUOTACTL                       = 165
-       SYS_MOUNT                          = 167
-       SYS_CSOPS                          = 169
-       SYS_CSOPS_AUDITTOKEN               = 170
-       SYS_WAITID                         = 173
-       SYS_KDEBUG_TRACE                   = 180
-       SYS_SETGID                         = 181
-       SYS_SETEGID                        = 182
-       SYS_SETEUID                        = 183
-       SYS_SIGRETURN                      = 184
-       SYS_CHUD                           = 185
-       SYS_FDATASYNC                      = 187
-       SYS_STAT                           = 188
-       SYS_FSTAT                          = 189
-       SYS_LSTAT                          = 190
-       SYS_PATHCONF                       = 191
-       SYS_FPATHCONF                      = 192
-       SYS_GETRLIMIT                      = 194
-       SYS_SETRLIMIT                      = 195
-       SYS_GETDIRENTRIES                  = 196
-       SYS_MMAP                           = 197
-       SYS_LSEEK                          = 199
-       SYS_TRUNCATE                       = 200
-       SYS_FTRUNCATE                      = 201
-       SYS___SYSCTL                       = 202
-       SYS_MLOCK                          = 203
-       SYS_MUNLOCK                        = 204
-       SYS_UNDELETE                       = 205
-       SYS_ATSOCKET                       = 206
-       SYS_ATGETMSG                       = 207
-       SYS_ATPUTMSG                       = 208
-       SYS_ATPSNDREQ                      = 209
-       SYS_ATPSNDRSP                      = 210
-       SYS_ATPGETREQ                      = 211
-       SYS_ATPGETRSP                      = 212
-       SYS_OPEN_DPROTECTED_NP             = 216
-       SYS_GETATTRLIST                    = 220
-       SYS_SETATTRLIST                    = 221
-       SYS_GETDIRENTRIESATTR              = 222
-       SYS_EXCHANGEDATA                   = 223
-       SYS_SEARCHFS                       = 225
-       SYS_DELETE                         = 226
-       SYS_COPYFILE                       = 227
-       SYS_FGETATTRLIST                   = 228
-       SYS_FSETATTRLIST                   = 229
-       SYS_POLL                           = 230
-       SYS_WATCHEVENT                     = 231
-       SYS_WAITEVENT                      = 232
-       SYS_MODWATCH                       = 233
-       SYS_GETXATTR                       = 234
-       SYS_FGETXATTR                      = 235
-       SYS_SETXATTR                       = 236
-       SYS_FSETXATTR                      = 237
-       SYS_REMOVEXATTR                    = 238
-       SYS_FREMOVEXATTR                   = 239
-       SYS_LISTXATTR                      = 240
-       SYS_FLISTXATTR                     = 241
-       SYS_FSCTL                          = 242
-       SYS_INITGROUPS                     = 243
-       SYS_POSIX_SPAWN                    = 244
-       SYS_FFSCTL                         = 245
-       SYS_NFSCLNT                        = 247
-       SYS_FHOPEN                         = 248
-       SYS_MINHERIT                       = 250
-       SYS_SEMSYS                         = 251
-       SYS_MSGSYS                         = 252
-       SYS_SHMSYS                         = 253
-       SYS_SEMCTL                         = 254
-       SYS_SEMGET                         = 255
-       SYS_SEMOP                          = 256
-       SYS_MSGCTL                         = 258
-       SYS_MSGGET                         = 259
-       SYS_MSGSND                         = 260
-       SYS_MSGRCV                         = 261
-       SYS_SHMAT                          = 262
-       SYS_SHMCTL                         = 263
-       SYS_SHMDT                          = 264
-       SYS_SHMGET                         = 265
-       SYS_SHM_OPEN                       = 266
-       SYS_SHM_UNLINK                     = 267
-       SYS_SEM_OPEN                       = 268
-       SYS_SEM_CLOSE                      = 269
-       SYS_SEM_UNLINK                     = 270
-       SYS_SEM_WAIT                       = 271
-       SYS_SEM_TRYWAIT                    = 272
-       SYS_SEM_POST                       = 273
-       SYS_SEM_GETVALUE                   = 274
-       SYS_SEM_INIT                       = 275
-       SYS_SEM_DESTROY                    = 276
-       SYS_OPEN_EXTENDED                  = 277
-       SYS_UMASK_EXTENDED                 = 278
-       SYS_STAT_EXTENDED                  = 279
-       SYS_LSTAT_EXTENDED                 = 280
-       SYS_FSTAT_EXTENDED                 = 281
-       SYS_CHMOD_EXTENDED                 = 282
-       SYS_FCHMOD_EXTENDED                = 283
-       SYS_ACCESS_EXTENDED                = 284
-       SYS_SETTID                         = 285
-       SYS_GETTID                         = 286
-       SYS_SETSGROUPS                     = 287
-       SYS_GETSGROUPS                     = 288
-       SYS_SETWGROUPS                     = 289
-       SYS_GETWGROUPS                     = 290
-       SYS_MKFIFO_EXTENDED                = 291
-       SYS_MKDIR_EXTENDED                 = 292
-       SYS_IDENTITYSVC                    = 293
-       SYS_SHARED_REGION_CHECK_NP         = 294
-       SYS_VM_PRESSURE_MONITOR            = 296
-       SYS_PSYNCH_RW_LONGRDLOCK           = 297
-       SYS_PSYNCH_RW_YIELDWRLOCK          = 298
-       SYS_PSYNCH_RW_DOWNGRADE            = 299
-       SYS_PSYNCH_RW_UPGRADE              = 300
-       SYS_PSYNCH_MUTEXWAIT               = 301
-       SYS_PSYNCH_MUTEXDROP               = 302
-       SYS_PSYNCH_CVBROAD                 = 303
-       SYS_PSYNCH_CVSIGNAL                = 304
-       SYS_PSYNCH_CVWAIT                  = 305
-       SYS_PSYNCH_RW_RDLOCK               = 306
-       SYS_PSYNCH_RW_WRLOCK               = 307
-       SYS_PSYNCH_RW_UNLOCK               = 308
-       SYS_PSYNCH_RW_UNLOCK2              = 309
-       SYS_GETSID                         = 310
-       SYS_SETTID_WITH_PID                = 311
-       SYS_PSYNCH_CVCLRPREPOST            = 312
-       SYS_AIO_FSYNC                      = 313
-       SYS_AIO_RETURN                     = 314
-       SYS_AIO_SUSPEND                    = 315
-       SYS_AIO_CANCEL                     = 316
-       SYS_AIO_ERROR                      = 317
-       SYS_AIO_READ                       = 318
-       SYS_AIO_WRITE                      = 319
-       SYS_LIO_LISTIO                     = 320
-       SYS_IOPOLICYSYS                    = 322
-       SYS_PROCESS_POLICY                 = 323
-       SYS_MLOCKALL                       = 324
-       SYS_MUNLOCKALL                     = 325
-       SYS_ISSETUGID                      = 327
-       SYS___PTHREAD_KILL                 = 328
-       SYS___PTHREAD_SIGMASK              = 329
-       SYS___SIGWAIT                      = 330
-       SYS___DISABLE_THREADSIGNAL         = 331
-       SYS___PTHREAD_MARKCANCEL           = 332
-       SYS___PTHREAD_CANCELED             = 333
-       SYS___SEMWAIT_SIGNAL               = 334
-       SYS_PROC_INFO                      = 336
-       SYS_SENDFILE                       = 337
-       SYS_STAT64                         = 338
-       SYS_FSTAT64                        = 339
-       SYS_LSTAT64                        = 340
-       SYS_STAT64_EXTENDED                = 341
-       SYS_LSTAT64_EXTENDED               = 342
-       SYS_FSTAT64_EXTENDED               = 343
-       SYS_GETDIRENTRIES64                = 344
-       SYS_STATFS64                       = 345
-       SYS_FSTATFS64                      = 346
-       SYS_GETFSSTAT64                    = 347
-       SYS___PTHREAD_CHDIR                = 348
-       SYS___PTHREAD_FCHDIR               = 349
-       SYS_AUDIT                          = 350
-       SYS_AUDITON                        = 351
-       SYS_GETAUID                        = 353
-       SYS_SETAUID                        = 354
-       SYS_GETAUDIT_ADDR                  = 357
-       SYS_SETAUDIT_ADDR                  = 358
-       SYS_AUDITCTL                       = 359
-       SYS_BSDTHREAD_CREATE               = 360
-       SYS_BSDTHREAD_TERMINATE            = 361
-       SYS_KQUEUE                         = 362
-       SYS_KEVENT                         = 363
-       SYS_LCHOWN                         = 364
-       SYS_STACK_SNAPSHOT                 = 365
-       SYS_BSDTHREAD_REGISTER             = 366
-       SYS_WORKQ_OPEN                     = 367
-       SYS_WORKQ_KERNRETURN               = 368
-       SYS_KEVENT64                       = 369
-       SYS___OLD_SEMWAIT_SIGNAL           = 370
-       SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
-       SYS_THREAD_SELFID                  = 372
-       SYS_LEDGER                         = 373
-       SYS___MAC_EXECVE                   = 380
-       SYS___MAC_SYSCALL                  = 381
-       SYS___MAC_GET_FILE                 = 382
-       SYS___MAC_SET_FILE                 = 383
-       SYS___MAC_GET_LINK                 = 384
-       SYS___MAC_SET_LINK                 = 385
-       SYS___MAC_GET_PROC                 = 386
-       SYS___MAC_SET_PROC                 = 387
-       SYS___MAC_GET_FD                   = 388
-       SYS___MAC_SET_FD                   = 389
-       SYS___MAC_GET_PID                  = 390
-       SYS___MAC_GET_LCID                 = 391
-       SYS___MAC_GET_LCTX                 = 392
-       SYS___MAC_SET_LCTX                 = 393
-       SYS_SETLCID                        = 394
-       SYS_GETLCID                        = 395
-       SYS_READ_NOCANCEL                  = 396
-       SYS_WRITE_NOCANCEL                 = 397
-       SYS_OPEN_NOCANCEL                  = 398
-       SYS_CLOSE_NOCANCEL                 = 399
-       SYS_WAIT4_NOCANCEL                 = 400
-       SYS_RECVMSG_NOCANCEL               = 401
-       SYS_SENDMSG_NOCANCEL               = 402
-       SYS_RECVFROM_NOCANCEL              = 403
-       SYS_ACCEPT_NOCANCEL                = 404
-       SYS_MSYNC_NOCANCEL                 = 405
-       SYS_FCNTL_NOCANCEL                 = 406
-       SYS_SELECT_NOCANCEL                = 407
-       SYS_FSYNC_NOCANCEL                 = 408
-       SYS_CONNECT_NOCANCEL               = 409
-       SYS_SIGSUSPEND_NOCANCEL            = 410
-       SYS_READV_NOCANCEL                 = 411
-       SYS_WRITEV_NOCANCEL                = 412
-       SYS_SENDTO_NOCANCEL                = 413
-       SYS_PREAD_NOCANCEL                 = 414
-       SYS_PWRITE_NOCANCEL                = 415
-       SYS_WAITID_NOCANCEL                = 416
-       SYS_POLL_NOCANCEL                  = 417
-       SYS_MSGSND_NOCANCEL                = 418
-       SYS_MSGRCV_NOCANCEL                = 419
-       SYS_SEM_WAIT_NOCANCEL              = 420
-       SYS_AIO_SUSPEND_NOCANCEL           = 421
-       SYS___SIGWAIT_NOCANCEL             = 422
-       SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
-       SYS___MAC_MOUNT                    = 424
-       SYS___MAC_GET_MOUNT                = 425
-       SYS___MAC_GETFSSTAT                = 426
-       SYS_FSGETPATH                      = 427
-       SYS_AUDIT_SESSION_SELF             = 428
-       SYS_AUDIT_SESSION_JOIN             = 429
-       SYS_FILEPORT_MAKEPORT              = 430
-       SYS_FILEPORT_MAKEFD                = 431
-       SYS_AUDIT_SESSION_PORT             = 432
-       SYS_PID_SUSPEND                    = 433
-       SYS_PID_RESUME                     = 434
-       SYS_PID_HIBERNATE                  = 435
-       SYS_PID_SHUTDOWN_SOCKETS           = 436
-       SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_KAS_INFO                       = 439
-       SYS_MAXSYSCALL                     = 440
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
deleted file mode 100644 (file)
index 26677eb..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr/include/sys/syscall.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm64,darwin
-
-package unix
-
-const (
-       SYS_SYSCALL                        = 0
-       SYS_EXIT                           = 1
-       SYS_FORK                           = 2
-       SYS_READ                           = 3
-       SYS_WRITE                          = 4
-       SYS_OPEN                           = 5
-       SYS_CLOSE                          = 6
-       SYS_WAIT4                          = 7
-       SYS_LINK                           = 9
-       SYS_UNLINK                         = 10
-       SYS_CHDIR                          = 12
-       SYS_FCHDIR                         = 13
-       SYS_MKNOD                          = 14
-       SYS_CHMOD                          = 15
-       SYS_CHOWN                          = 16
-       SYS_GETFSSTAT                      = 18
-       SYS_GETPID                         = 20
-       SYS_SETUID                         = 23
-       SYS_GETUID                         = 24
-       SYS_GETEUID                        = 25
-       SYS_PTRACE                         = 26
-       SYS_RECVMSG                        = 27
-       SYS_SENDMSG                        = 28
-       SYS_RECVFROM                       = 29
-       SYS_ACCEPT                         = 30
-       SYS_GETPEERNAME                    = 31
-       SYS_GETSOCKNAME                    = 32
-       SYS_ACCESS                         = 33
-       SYS_CHFLAGS                        = 34
-       SYS_FCHFLAGS                       = 35
-       SYS_SYNC                           = 36
-       SYS_KILL                           = 37
-       SYS_GETPPID                        = 39
-       SYS_DUP                            = 41
-       SYS_PIPE                           = 42
-       SYS_GETEGID                        = 43
-       SYS_SIGACTION                      = 46
-       SYS_GETGID                         = 47
-       SYS_SIGPROCMASK                    = 48
-       SYS_GETLOGIN                       = 49
-       SYS_SETLOGIN                       = 50
-       SYS_ACCT                           = 51
-       SYS_SIGPENDING                     = 52
-       SYS_SIGALTSTACK                    = 53
-       SYS_IOCTL                          = 54
-       SYS_REBOOT                         = 55
-       SYS_REVOKE                         = 56
-       SYS_SYMLINK                        = 57
-       SYS_READLINK                       = 58
-       SYS_EXECVE                         = 59
-       SYS_UMASK                          = 60
-       SYS_CHROOT                         = 61
-       SYS_MSYNC                          = 65
-       SYS_VFORK                          = 66
-       SYS_MUNMAP                         = 73
-       SYS_MPROTECT                       = 74
-       SYS_MADVISE                        = 75
-       SYS_MINCORE                        = 78
-       SYS_GETGROUPS                      = 79
-       SYS_SETGROUPS                      = 80
-       SYS_GETPGRP                        = 81
-       SYS_SETPGID                        = 82
-       SYS_SETITIMER                      = 83
-       SYS_SWAPON                         = 85
-       SYS_GETITIMER                      = 86
-       SYS_GETDTABLESIZE                  = 89
-       SYS_DUP2                           = 90
-       SYS_FCNTL                          = 92
-       SYS_SELECT                         = 93
-       SYS_FSYNC                          = 95
-       SYS_SETPRIORITY                    = 96
-       SYS_SOCKET                         = 97
-       SYS_CONNECT                        = 98
-       SYS_GETPRIORITY                    = 100
-       SYS_BIND                           = 104
-       SYS_SETSOCKOPT                     = 105
-       SYS_LISTEN                         = 106
-       SYS_SIGSUSPEND                     = 111
-       SYS_GETTIMEOFDAY                   = 116
-       SYS_GETRUSAGE                      = 117
-       SYS_GETSOCKOPT                     = 118
-       SYS_READV                          = 120
-       SYS_WRITEV                         = 121
-       SYS_SETTIMEOFDAY                   = 122
-       SYS_FCHOWN                         = 123
-       SYS_FCHMOD                         = 124
-       SYS_SETREUID                       = 126
-       SYS_SETREGID                       = 127
-       SYS_RENAME                         = 128
-       SYS_FLOCK                          = 131
-       SYS_MKFIFO                         = 132
-       SYS_SENDTO                         = 133
-       SYS_SHUTDOWN                       = 134
-       SYS_SOCKETPAIR                     = 135
-       SYS_MKDIR                          = 136
-       SYS_RMDIR                          = 137
-       SYS_UTIMES                         = 138
-       SYS_FUTIMES                        = 139
-       SYS_ADJTIME                        = 140
-       SYS_GETHOSTUUID                    = 142
-       SYS_SETSID                         = 147
-       SYS_GETPGID                        = 151
-       SYS_SETPRIVEXEC                    = 152
-       SYS_PREAD                          = 153
-       SYS_PWRITE                         = 154
-       SYS_NFSSVC                         = 155
-       SYS_STATFS                         = 157
-       SYS_FSTATFS                        = 158
-       SYS_UNMOUNT                        = 159
-       SYS_GETFH                          = 161
-       SYS_QUOTACTL                       = 165
-       SYS_MOUNT                          = 167
-       SYS_CSOPS                          = 169
-       SYS_CSOPS_AUDITTOKEN               = 170
-       SYS_WAITID                         = 173
-       SYS_KDEBUG_TRACE64                 = 179
-       SYS_KDEBUG_TRACE                   = 180
-       SYS_SETGID                         = 181
-       SYS_SETEGID                        = 182
-       SYS_SETEUID                        = 183
-       SYS_SIGRETURN                      = 184
-       SYS_CHUD                           = 185
-       SYS_FDATASYNC                      = 187
-       SYS_STAT                           = 188
-       SYS_FSTAT                          = 189
-       SYS_LSTAT                          = 190
-       SYS_PATHCONF                       = 191
-       SYS_FPATHCONF                      = 192
-       SYS_GETRLIMIT                      = 194
-       SYS_SETRLIMIT                      = 195
-       SYS_GETDIRENTRIES                  = 196
-       SYS_MMAP                           = 197
-       SYS_LSEEK                          = 199
-       SYS_TRUNCATE                       = 200
-       SYS_FTRUNCATE                      = 201
-       SYS_SYSCTL                         = 202
-       SYS_MLOCK                          = 203
-       SYS_MUNLOCK                        = 204
-       SYS_UNDELETE                       = 205
-       SYS_OPEN_DPROTECTED_NP             = 216
-       SYS_GETATTRLIST                    = 220
-       SYS_SETATTRLIST                    = 221
-       SYS_GETDIRENTRIESATTR              = 222
-       SYS_EXCHANGEDATA                   = 223
-       SYS_SEARCHFS                       = 225
-       SYS_DELETE                         = 226
-       SYS_COPYFILE                       = 227
-       SYS_FGETATTRLIST                   = 228
-       SYS_FSETATTRLIST                   = 229
-       SYS_POLL                           = 230
-       SYS_WATCHEVENT                     = 231
-       SYS_WAITEVENT                      = 232
-       SYS_MODWATCH                       = 233
-       SYS_GETXATTR                       = 234
-       SYS_FGETXATTR                      = 235
-       SYS_SETXATTR                       = 236
-       SYS_FSETXATTR                      = 237
-       SYS_REMOVEXATTR                    = 238
-       SYS_FREMOVEXATTR                   = 239
-       SYS_LISTXATTR                      = 240
-       SYS_FLISTXATTR                     = 241
-       SYS_FSCTL                          = 242
-       SYS_INITGROUPS                     = 243
-       SYS_POSIX_SPAWN                    = 244
-       SYS_FFSCTL                         = 245
-       SYS_NFSCLNT                        = 247
-       SYS_FHOPEN                         = 248
-       SYS_MINHERIT                       = 250
-       SYS_SEMSYS                         = 251
-       SYS_MSGSYS                         = 252
-       SYS_SHMSYS                         = 253
-       SYS_SEMCTL                         = 254
-       SYS_SEMGET                         = 255
-       SYS_SEMOP                          = 256
-       SYS_MSGCTL                         = 258
-       SYS_MSGGET                         = 259
-       SYS_MSGSND                         = 260
-       SYS_MSGRCV                         = 261
-       SYS_SHMAT                          = 262
-       SYS_SHMCTL                         = 263
-       SYS_SHMDT                          = 264
-       SYS_SHMGET                         = 265
-       SYS_SHM_OPEN                       = 266
-       SYS_SHM_UNLINK                     = 267
-       SYS_SEM_OPEN                       = 268
-       SYS_SEM_CLOSE                      = 269
-       SYS_SEM_UNLINK                     = 270
-       SYS_SEM_WAIT                       = 271
-       SYS_SEM_TRYWAIT                    = 272
-       SYS_SEM_POST                       = 273
-       SYS_SYSCTLBYNAME                   = 274
-       SYS_OPEN_EXTENDED                  = 277
-       SYS_UMASK_EXTENDED                 = 278
-       SYS_STAT_EXTENDED                  = 279
-       SYS_LSTAT_EXTENDED                 = 280
-       SYS_FSTAT_EXTENDED                 = 281
-       SYS_CHMOD_EXTENDED                 = 282
-       SYS_FCHMOD_EXTENDED                = 283
-       SYS_ACCESS_EXTENDED                = 284
-       SYS_SETTID                         = 285
-       SYS_GETTID                         = 286
-       SYS_SETSGROUPS                     = 287
-       SYS_GETSGROUPS                     = 288
-       SYS_SETWGROUPS                     = 289
-       SYS_GETWGROUPS                     = 290
-       SYS_MKFIFO_EXTENDED                = 291
-       SYS_MKDIR_EXTENDED                 = 292
-       SYS_IDENTITYSVC                    = 293
-       SYS_SHARED_REGION_CHECK_NP         = 294
-       SYS_VM_PRESSURE_MONITOR            = 296
-       SYS_PSYNCH_RW_LONGRDLOCK           = 297
-       SYS_PSYNCH_RW_YIELDWRLOCK          = 298
-       SYS_PSYNCH_RW_DOWNGRADE            = 299
-       SYS_PSYNCH_RW_UPGRADE              = 300
-       SYS_PSYNCH_MUTEXWAIT               = 301
-       SYS_PSYNCH_MUTEXDROP               = 302
-       SYS_PSYNCH_CVBROAD                 = 303
-       SYS_PSYNCH_CVSIGNAL                = 304
-       SYS_PSYNCH_CVWAIT                  = 305
-       SYS_PSYNCH_RW_RDLOCK               = 306
-       SYS_PSYNCH_RW_WRLOCK               = 307
-       SYS_PSYNCH_RW_UNLOCK               = 308
-       SYS_PSYNCH_RW_UNLOCK2              = 309
-       SYS_GETSID                         = 310
-       SYS_SETTID_WITH_PID                = 311
-       SYS_PSYNCH_CVCLRPREPOST            = 312
-       SYS_AIO_FSYNC                      = 313
-       SYS_AIO_RETURN                     = 314
-       SYS_AIO_SUSPEND                    = 315
-       SYS_AIO_CANCEL                     = 316
-       SYS_AIO_ERROR                      = 317
-       SYS_AIO_READ                       = 318
-       SYS_AIO_WRITE                      = 319
-       SYS_LIO_LISTIO                     = 320
-       SYS_IOPOLICYSYS                    = 322
-       SYS_PROCESS_POLICY                 = 323
-       SYS_MLOCKALL                       = 324
-       SYS_MUNLOCKALL                     = 325
-       SYS_ISSETUGID                      = 327
-       SYS___PTHREAD_KILL                 = 328
-       SYS___PTHREAD_SIGMASK              = 329
-       SYS___SIGWAIT                      = 330
-       SYS___DISABLE_THREADSIGNAL         = 331
-       SYS___PTHREAD_MARKCANCEL           = 332
-       SYS___PTHREAD_CANCELED             = 333
-       SYS___SEMWAIT_SIGNAL               = 334
-       SYS_PROC_INFO                      = 336
-       SYS_SENDFILE                       = 337
-       SYS_STAT64                         = 338
-       SYS_FSTAT64                        = 339
-       SYS_LSTAT64                        = 340
-       SYS_STAT64_EXTENDED                = 341
-       SYS_LSTAT64_EXTENDED               = 342
-       SYS_FSTAT64_EXTENDED               = 343
-       SYS_GETDIRENTRIES64                = 344
-       SYS_STATFS64                       = 345
-       SYS_FSTATFS64                      = 346
-       SYS_GETFSSTAT64                    = 347
-       SYS___PTHREAD_CHDIR                = 348
-       SYS___PTHREAD_FCHDIR               = 349
-       SYS_AUDIT                          = 350
-       SYS_AUDITON                        = 351
-       SYS_GETAUID                        = 353
-       SYS_SETAUID                        = 354
-       SYS_GETAUDIT_ADDR                  = 357
-       SYS_SETAUDIT_ADDR                  = 358
-       SYS_AUDITCTL                       = 359
-       SYS_BSDTHREAD_CREATE               = 360
-       SYS_BSDTHREAD_TERMINATE            = 361
-       SYS_KQUEUE                         = 362
-       SYS_KEVENT                         = 363
-       SYS_LCHOWN                         = 364
-       SYS_STACK_SNAPSHOT                 = 365
-       SYS_BSDTHREAD_REGISTER             = 366
-       SYS_WORKQ_OPEN                     = 367
-       SYS_WORKQ_KERNRETURN               = 368
-       SYS_KEVENT64                       = 369
-       SYS___OLD_SEMWAIT_SIGNAL           = 370
-       SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
-       SYS_THREAD_SELFID                  = 372
-       SYS_LEDGER                         = 373
-       SYS___MAC_EXECVE                   = 380
-       SYS___MAC_SYSCALL                  = 381
-       SYS___MAC_GET_FILE                 = 382
-       SYS___MAC_SET_FILE                 = 383
-       SYS___MAC_GET_LINK                 = 384
-       SYS___MAC_SET_LINK                 = 385
-       SYS___MAC_GET_PROC                 = 386
-       SYS___MAC_SET_PROC                 = 387
-       SYS___MAC_GET_FD                   = 388
-       SYS___MAC_SET_FD                   = 389
-       SYS___MAC_GET_PID                  = 390
-       SYS___MAC_GET_LCID                 = 391
-       SYS___MAC_GET_LCTX                 = 392
-       SYS___MAC_SET_LCTX                 = 393
-       SYS_SETLCID                        = 394
-       SYS_GETLCID                        = 395
-       SYS_READ_NOCANCEL                  = 396
-       SYS_WRITE_NOCANCEL                 = 397
-       SYS_OPEN_NOCANCEL                  = 398
-       SYS_CLOSE_NOCANCEL                 = 399
-       SYS_WAIT4_NOCANCEL                 = 400
-       SYS_RECVMSG_NOCANCEL               = 401
-       SYS_SENDMSG_NOCANCEL               = 402
-       SYS_RECVFROM_NOCANCEL              = 403
-       SYS_ACCEPT_NOCANCEL                = 404
-       SYS_MSYNC_NOCANCEL                 = 405
-       SYS_FCNTL_NOCANCEL                 = 406
-       SYS_SELECT_NOCANCEL                = 407
-       SYS_FSYNC_NOCANCEL                 = 408
-       SYS_CONNECT_NOCANCEL               = 409
-       SYS_SIGSUSPEND_NOCANCEL            = 410
-       SYS_READV_NOCANCEL                 = 411
-       SYS_WRITEV_NOCANCEL                = 412
-       SYS_SENDTO_NOCANCEL                = 413
-       SYS_PREAD_NOCANCEL                 = 414
-       SYS_PWRITE_NOCANCEL                = 415
-       SYS_WAITID_NOCANCEL                = 416
-       SYS_POLL_NOCANCEL                  = 417
-       SYS_MSGSND_NOCANCEL                = 418
-       SYS_MSGRCV_NOCANCEL                = 419
-       SYS_SEM_WAIT_NOCANCEL              = 420
-       SYS_AIO_SUSPEND_NOCANCEL           = 421
-       SYS___SIGWAIT_NOCANCEL             = 422
-       SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423
-       SYS___MAC_MOUNT                    = 424
-       SYS___MAC_GET_MOUNT                = 425
-       SYS___MAC_GETFSSTAT                = 426
-       SYS_FSGETPATH                      = 427
-       SYS_AUDIT_SESSION_SELF             = 428
-       SYS_AUDIT_SESSION_JOIN             = 429
-       SYS_FILEPORT_MAKEPORT              = 430
-       SYS_FILEPORT_MAKEFD                = 431
-       SYS_AUDIT_SESSION_PORT             = 432
-       SYS_PID_SUSPEND                    = 433
-       SYS_PID_RESUME                     = 434
-       SYS_PID_HIBERNATE                  = 435
-       SYS_PID_SHUTDOWN_SOCKETS           = 436
-       SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_KAS_INFO                       = 439
-       SYS_MEMORYSTATUS_CONTROL           = 440
-       SYS_GUARDED_OPEN_NP                = 441
-       SYS_GUARDED_CLOSE_NP               = 442
-       SYS_GUARDED_KQUEUE_NP              = 443
-       SYS_CHANGE_FDGUARD_NP              = 444
-       SYS_PROC_RLIMIT_CONTROL            = 446
-       SYS_CONNECTX                       = 447
-       SYS_DISCONNECTX                    = 448
-       SYS_PEELOFF                        = 449
-       SYS_SOCKET_DELEGATE                = 450
-       SYS_TELEMETRY                      = 451
-       SYS_PROC_UUID_POLICY               = 452
-       SYS_MEMORYSTATUS_GET_LEVEL         = 453
-       SYS_SYSTEM_OVERRIDE                = 454
-       SYS_VFS_PURGE                      = 455
-       SYS_SFI_CTL                        = 456
-       SYS_SFI_PIDCTL                     = 457
-       SYS_COALITION                      = 458
-       SYS_COALITION_INFO                 = 459
-       SYS_NECP_MATCH_POLICY              = 460
-       SYS_GETATTRLISTBULK                = 461
-       SYS_OPENAT                         = 463
-       SYS_OPENAT_NOCANCEL                = 464
-       SYS_RENAMEAT                       = 465
-       SYS_FACCESSAT                      = 466
-       SYS_FCHMODAT                       = 467
-       SYS_FCHOWNAT                       = 468
-       SYS_FSTATAT                        = 469
-       SYS_FSTATAT64                      = 470
-       SYS_LINKAT                         = 471
-       SYS_UNLINKAT                       = 472
-       SYS_READLINKAT                     = 473
-       SYS_SYMLINKAT                      = 474
-       SYS_MKDIRAT                        = 475
-       SYS_GETATTRLISTAT                  = 476
-       SYS_PROC_TRACE_LOG                 = 477
-       SYS_BSDTHREAD_CTL                  = 478
-       SYS_OPENBYID_NP                    = 479
-       SYS_RECVMSG_X                      = 480
-       SYS_SENDMSG_X                      = 481
-       SYS_THREAD_SELFUSAGE               = 482
-       SYS_CSRCTL                         = 483
-       SYS_GUARDED_OPEN_DPROTECTED_NP     = 484
-       SYS_GUARDED_WRITE_NP               = 485
-       SYS_GUARDED_PWRITE_NP              = 486
-       SYS_GUARDED_WRITEV_NP              = 487
-       SYS_RENAME_EXT                     = 488
-       SYS_MREMAP_ENCRYPTED               = 489
-       SYS_MAXSYSCALL                     = 490
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_386.go
deleted file mode 100644 (file)
index 785240a..0000000
+++ /dev/null
@@ -1,304 +0,0 @@
-// mksysnum_dragonfly.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,dragonfly
-
-package unix
-
-const (
-       // SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
-       SYS_EXIT          = 1   // { void exit(int rval); }
-       SYS_FORK          = 2   // { int fork(void); }
-       SYS_READ          = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE         = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }
-       SYS_OPEN          = 5   // { int open(char *path, int flags, int mode); }
-       SYS_CLOSE         = 6   // { int close(int fd); }
-       SYS_WAIT4         = 7   // { int wait4(int pid, int *status, int options, \
-       SYS_LINK          = 9   // { int link(char *path, char *link); }
-       SYS_UNLINK        = 10  // { int unlink(char *path); }
-       SYS_CHDIR         = 12  // { int chdir(char *path); }
-       SYS_FCHDIR        = 13  // { int fchdir(int fd); }
-       SYS_MKNOD         = 14  // { int mknod(char *path, int mode, int dev); }
-       SYS_CHMOD         = 15  // { int chmod(char *path, int mode); }
-       SYS_CHOWN         = 16  // { int chown(char *path, int uid, int gid); }
-       SYS_OBREAK        = 17  // { int obreak(char *nsize); } break obreak_args int
-       SYS_GETFSSTAT     = 18  // { int getfsstat(struct statfs *buf, long bufsize, \
-       SYS_GETPID        = 20  // { pid_t getpid(void); }
-       SYS_MOUNT         = 21  // { int mount(char *type, char *path, int flags, \
-       SYS_UNMOUNT       = 22  // { int unmount(char *path, int flags); }
-       SYS_SETUID        = 23  // { int setuid(uid_t uid); }
-       SYS_GETUID        = 24  // { uid_t getuid(void); }
-       SYS_GETEUID       = 25  // { uid_t geteuid(void); }
-       SYS_PTRACE        = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, \
-       SYS_RECVMSG       = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }
-       SYS_SENDMSG       = 28  // { int sendmsg(int s, caddr_t msg, int flags); }
-       SYS_RECVFROM      = 29  // { int recvfrom(int s, caddr_t buf, size_t len, \
-       SYS_ACCEPT        = 30  // { int accept(int s, caddr_t name, int *anamelen); }
-       SYS_GETPEERNAME   = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); }
-       SYS_GETSOCKNAME   = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); }
-       SYS_ACCESS        = 33  // { int access(char *path, int flags); }
-       SYS_CHFLAGS       = 34  // { int chflags(char *path, int flags); }
-       SYS_FCHFLAGS      = 35  // { int fchflags(int fd, int flags); }
-       SYS_SYNC          = 36  // { int sync(void); }
-       SYS_KILL          = 37  // { int kill(int pid, int signum); }
-       SYS_GETPPID       = 39  // { pid_t getppid(void); }
-       SYS_DUP           = 41  // { int dup(u_int fd); }
-       SYS_PIPE          = 42  // { int pipe(void); }
-       SYS_GETEGID       = 43  // { gid_t getegid(void); }
-       SYS_PROFIL        = 44  // { int profil(caddr_t samples, size_t size, \
-       SYS_KTRACE        = 45  // { int ktrace(const char *fname, int ops, int facs, \
-       SYS_GETGID        = 47  // { gid_t getgid(void); }
-       SYS_GETLOGIN      = 49  // { int getlogin(char *namebuf, u_int namelen); }
-       SYS_SETLOGIN      = 50  // { int setlogin(char *namebuf); }
-       SYS_ACCT          = 51  // { int acct(char *path); }
-       SYS_SIGALTSTACK   = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }
-       SYS_IOCTL         = 54  // { int ioctl(int fd, u_long com, caddr_t data); }
-       SYS_REBOOT        = 55  // { int reboot(int opt); }
-       SYS_REVOKE        = 56  // { int revoke(char *path); }
-       SYS_SYMLINK       = 57  // { int symlink(char *path, char *link); }
-       SYS_READLINK      = 58  // { int readlink(char *path, char *buf, int count); }
-       SYS_EXECVE        = 59  // { int execve(char *fname, char **argv, char **envv); }
-       SYS_UMASK         = 60  // { int umask(int newmask); } umask umask_args int
-       SYS_CHROOT        = 61  // { int chroot(char *path); }
-       SYS_MSYNC         = 65  // { int msync(void *addr, size_t len, int flags); }
-       SYS_VFORK         = 66  // { pid_t vfork(void); }
-       SYS_SBRK          = 69  // { int sbrk(int incr); }
-       SYS_SSTK          = 70  // { int sstk(int incr); }
-       SYS_MUNMAP        = 73  // { int munmap(void *addr, size_t len); }
-       SYS_MPROTECT      = 74  // { int mprotect(void *addr, size_t len, int prot); }
-       SYS_MADVISE       = 75  // { int madvise(void *addr, size_t len, int behav); }
-       SYS_MINCORE       = 78  // { int mincore(const void *addr, size_t len, \
-       SYS_GETGROUPS     = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-       SYS_SETGROUPS     = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }
-       SYS_GETPGRP       = 81  // { int getpgrp(void); }
-       SYS_SETPGID       = 82  // { int setpgid(int pid, int pgid); }
-       SYS_SETITIMER     = 83  // { int setitimer(u_int which, struct itimerval *itv, \
-       SYS_SWAPON        = 85  // { int swapon(char *name); }
-       SYS_GETITIMER     = 86  // { int getitimer(u_int which, struct itimerval *itv); }
-       SYS_GETDTABLESIZE = 89  // { int getdtablesize(void); }
-       SYS_DUP2          = 90  // { int dup2(u_int from, u_int to); }
-       SYS_FCNTL         = 92  // { int fcntl(int fd, int cmd, long arg); }
-       SYS_SELECT        = 93  // { int select(int nd, fd_set *in, fd_set *ou, \
-       SYS_FSYNC         = 95  // { int fsync(int fd); }
-       SYS_SETPRIORITY   = 96  // { int setpriority(int which, int who, int prio); }
-       SYS_SOCKET        = 97  // { int socket(int domain, int type, int protocol); }
-       SYS_CONNECT       = 98  // { int connect(int s, caddr_t name, int namelen); }
-       SYS_GETPRIORITY   = 100 // { int getpriority(int which, int who); }
-       SYS_BIND          = 104 // { int bind(int s, caddr_t name, int namelen); }
-       SYS_SETSOCKOPT    = 105 // { int setsockopt(int s, int level, int name, \
-       SYS_LISTEN        = 106 // { int listen(int s, int backlog); }
-       SYS_GETTIMEOFDAY  = 116 // { int gettimeofday(struct timeval *tp, \
-       SYS_GETRUSAGE     = 117 // { int getrusage(int who, struct rusage *rusage); }
-       SYS_GETSOCKOPT    = 118 // { int getsockopt(int s, int level, int name, \
-       SYS_READV         = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
-       SYS_WRITEV        = 121 // { int writev(int fd, struct iovec *iovp, \
-       SYS_SETTIMEOFDAY  = 122 // { int settimeofday(struct timeval *tv, \
-       SYS_FCHOWN        = 123 // { int fchown(int fd, int uid, int gid); }
-       SYS_FCHMOD        = 124 // { int fchmod(int fd, int mode); }
-       SYS_SETREUID      = 126 // { int setreuid(int ruid, int euid); }
-       SYS_SETREGID      = 127 // { int setregid(int rgid, int egid); }
-       SYS_RENAME        = 128 // { int rename(char *from, char *to); }
-       SYS_FLOCK         = 131 // { int flock(int fd, int how); }
-       SYS_MKFIFO        = 132 // { int mkfifo(char *path, int mode); }
-       SYS_SENDTO        = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-       SYS_SHUTDOWN      = 134 // { int shutdown(int s, int how); }
-       SYS_SOCKETPAIR    = 135 // { int socketpair(int domain, int type, int protocol, \
-       SYS_MKDIR         = 136 // { int mkdir(char *path, int mode); }
-       SYS_RMDIR         = 137 // { int rmdir(char *path); }
-       SYS_UTIMES        = 138 // { int utimes(char *path, struct timeval *tptr); }
-       SYS_ADJTIME       = 140 // { int adjtime(struct timeval *delta, \
-       SYS_SETSID        = 147 // { int setsid(void); }
-       SYS_QUOTACTL      = 148 // { int quotactl(char *path, int cmd, int uid, \
-       SYS_STATFS        = 157 // { int statfs(char *path, struct statfs *buf); }
-       SYS_FSTATFS       = 158 // { int fstatfs(int fd, struct statfs *buf); }
-       SYS_GETFH         = 161 // { int getfh(char *fname, struct fhandle *fhp); }
-       SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); }
-       SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); }
-       SYS_UNAME         = 164 // { int uname(struct utsname *name); }
-       SYS_SYSARCH       = 165 // { int sysarch(int op, char *parms); }
-       SYS_RTPRIO        = 166 // { int rtprio(int function, pid_t pid, \
-       SYS_EXTPREAD      = 173 // { ssize_t extpread(int fd, void *buf, \
-       SYS_EXTPWRITE     = 174 // { ssize_t extpwrite(int fd, const void *buf, \
-       SYS_NTP_ADJTIME   = 176 // { int ntp_adjtime(struct timex *tp); }
-       SYS_SETGID        = 181 // { int setgid(gid_t gid); }
-       SYS_SETEGID       = 182 // { int setegid(gid_t egid); }
-       SYS_SETEUID       = 183 // { int seteuid(uid_t euid); }
-       SYS_PATHCONF      = 191 // { int pathconf(char *path, int name); }
-       SYS_FPATHCONF     = 192 // { int fpathconf(int fd, int name); }
-       SYS_GETRLIMIT     = 194 // { int getrlimit(u_int which, \
-       SYS_SETRLIMIT     = 195 // { int setrlimit(u_int which, \
-       SYS_MMAP          = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, \
-       // SYS_NOSYS = 198;  // { int nosys(void); } __syscall __syscall_args int
-       SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, \
-       SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }
-       SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }
-       SYS___SYSCTL               = 202 // { int __sysctl(int *name, u_int namelen, void *old, \
-       SYS_MLOCK                  = 203 // { int mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK                = 204 // { int munlock(const void *addr, size_t len); }
-       SYS_UNDELETE               = 205 // { int undelete(char *path); }
-       SYS_FUTIMES                = 206 // { int futimes(int fd, struct timeval *tptr); }
-       SYS_GETPGID                = 207 // { int getpgid(pid_t pid); }
-       SYS_POLL                   = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-       SYS___SEMCTL               = 220 // { int __semctl(int semid, int semnum, int cmd, \
-       SYS_SEMGET                 = 221 // { int semget(key_t key, int nsems, int semflg); }
-       SYS_SEMOP                  = 222 // { int semop(int semid, struct sembuf *sops, \
-       SYS_MSGCTL                 = 224 // { int msgctl(int msqid, int cmd, \
-       SYS_MSGGET                 = 225 // { int msgget(key_t key, int msgflg); }
-       SYS_MSGSND                 = 226 // { int msgsnd(int msqid, void *msgp, size_t msgsz, \
-       SYS_MSGRCV                 = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \
-       SYS_SHMAT                  = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \
-       SYS_SHMCTL                 = 229 // { int shmctl(int shmid, int cmd, \
-       SYS_SHMDT                  = 230 // { int shmdt(const void *shmaddr); }
-       SYS_SHMGET                 = 231 // { int shmget(key_t key, size_t size, int shmflg); }
-       SYS_CLOCK_GETTIME          = 232 // { int clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME          = 233 // { int clock_settime(clockid_t clock_id, \
-       SYS_CLOCK_GETRES           = 234 // { int clock_getres(clockid_t clock_id, \
-       SYS_NANOSLEEP              = 240 // { int nanosleep(const struct timespec *rqtp, \
-       SYS_MINHERIT               = 250 // { int minherit(void *addr, size_t len, int inherit); }
-       SYS_RFORK                  = 251 // { int rfork(int flags); }
-       SYS_OPENBSD_POLL           = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, \
-       SYS_ISSETUGID              = 253 // { int issetugid(void); }
-       SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }
-       SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }
-       SYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); }
-       SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, \
-       SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,\
-       SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-       SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-       SYS_MODNEXT                = 300 // { int modnext(int modid); }
-       SYS_MODSTAT                = 301 // { int modstat(int modid, struct module_stat* stat); }
-       SYS_MODFNEXT               = 302 // { int modfnext(int modid); }
-       SYS_MODFIND                = 303 // { int modfind(const char *name); }
-       SYS_KLDLOAD                = 304 // { int kldload(const char *file); }
-       SYS_KLDUNLOAD              = 305 // { int kldunload(int fileid); }
-       SYS_KLDFIND                = 306 // { int kldfind(const char *file); }
-       SYS_KLDNEXT                = 307 // { int kldnext(int fileid); }
-       SYS_KLDSTAT                = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-       SYS_KLDFIRSTMOD            = 309 // { int kldfirstmod(int fileid); }
-       SYS_GETSID                 = 310 // { int getsid(pid_t pid); }
-       SYS_SETRESUID              = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
-       SYS_SETRESGID              = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
-       SYS_AIO_RETURN             = 314 // { int aio_return(struct aiocb *aiocbp); }
-       SYS_AIO_SUSPEND            = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-       SYS_AIO_CANCEL             = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
-       SYS_AIO_ERROR              = 317 // { int aio_error(struct aiocb *aiocbp); }
-       SYS_AIO_READ               = 318 // { int aio_read(struct aiocb *aiocbp); }
-       SYS_AIO_WRITE              = 319 // { int aio_write(struct aiocb *aiocbp); }
-       SYS_LIO_LISTIO             = 320 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-       SYS_YIELD                  = 321 // { int yield(void); }
-       SYS_MLOCKALL               = 324 // { int mlockall(int how); }
-       SYS_MUNLOCKALL             = 325 // { int munlockall(void); }
-       SYS___GETCWD               = 326 // { int __getcwd(u_char *buf, u_int buflen); }
-       SYS_SCHED_SETPARAM         = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
-       SYS_SCHED_GETPARAM         = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
-       SYS_SCHED_SETSCHEDULER     = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-       SYS_SCHED_GETSCHEDULER     = 330 // { int sched_getscheduler (pid_t pid); }
-       SYS_SCHED_YIELD            = 331 // { int sched_yield (void); }
-       SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
-       SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
-       SYS_SCHED_RR_GET_INTERVAL  = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }
-       SYS_UTRACE                 = 335 // { int utrace(const void *addr, size_t len); }
-       SYS_KLDSYM                 = 337 // { int kldsym(int fileid, int cmd, void *data); }
-       SYS_JAIL                   = 338 // { int jail(struct jail *jail); }
-       SYS_SIGPROCMASK            = 340 // { int sigprocmask(int how, const sigset_t *set, \
-       SYS_SIGSUSPEND             = 341 // { int sigsuspend(const sigset_t *sigmask); }
-       SYS_SIGACTION              = 342 // { int sigaction(int sig, const struct sigaction *act, \
-       SYS_SIGPENDING             = 343 // { int sigpending(sigset_t *set); }
-       SYS_SIGRETURN              = 344 // { int sigreturn(ucontext_t *sigcntxp); }
-       SYS_SIGTIMEDWAIT           = 345 // { int sigtimedwait(const sigset_t *set,\
-       SYS_SIGWAITINFO            = 346 // { int sigwaitinfo(const sigset_t *set,\
-       SYS___ACL_GET_FILE         = 347 // { int __acl_get_file(const char *path, \
-       SYS___ACL_SET_FILE         = 348 // { int __acl_set_file(const char *path, \
-       SYS___ACL_GET_FD           = 349 // { int __acl_get_fd(int filedes, acl_type_t type, \
-       SYS___ACL_SET_FD           = 350 // { int __acl_set_fd(int filedes, acl_type_t type, \
-       SYS___ACL_DELETE_FILE      = 351 // { int __acl_delete_file(const char *path, \
-       SYS___ACL_DELETE_FD        = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }
-       SYS___ACL_ACLCHECK_FILE    = 353 // { int __acl_aclcheck_file(const char *path, \
-       SYS___ACL_ACLCHECK_FD      = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, \
-       SYS_EXTATTRCTL             = 355 // { int extattrctl(const char *path, int cmd, \
-       SYS_EXTATTR_SET_FILE       = 356 // { int extattr_set_file(const char *path, \
-       SYS_EXTATTR_GET_FILE       = 357 // { int extattr_get_file(const char *path, \
-       SYS_EXTATTR_DELETE_FILE    = 358 // { int extattr_delete_file(const char *path, \
-       SYS_AIO_WAITCOMPLETE       = 359 // { int aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
-       SYS_GETRESUID              = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
-       SYS_GETRESGID              = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
-       SYS_KQUEUE                 = 362 // { int kqueue(void); }
-       SYS_KEVENT                 = 363 // { int kevent(int fd, \
-       SYS_SCTP_PEELOFF           = 364 // { int sctp_peeloff(int sd, caddr_t name ); }
-       SYS_LCHFLAGS               = 391 // { int lchflags(char *path, int flags); }
-       SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }
-       SYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \
-       SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }
-       SYS_VARSYM_GET             = 451 // { int varsym_get(int mask, const char *wild, char *buf, int bufsize); }
-       SYS_VARSYM_LIST            = 452 // { int varsym_list(int level, char *buf, int maxsize, int *marker); }
-       SYS_EXEC_SYS_REGISTER      = 465 // { int exec_sys_register(void *entry); }
-       SYS_EXEC_SYS_UNREGISTER    = 466 // { int exec_sys_unregister(int id); }
-       SYS_SYS_CHECKPOINT         = 467 // { int sys_checkpoint(int type, int fd, pid_t pid, int retval); }
-       SYS_MOUNTCTL               = 468 // { int mountctl(const char *path, int op, int fd, const void *ctl, int ctllen, void *buf, int buflen); }
-       SYS_UMTX_SLEEP             = 469 // { int umtx_sleep(volatile const int *ptr, int value, int timeout); }
-       SYS_UMTX_WAKEUP            = 470 // { int umtx_wakeup(volatile const int *ptr, int count); }
-       SYS_JAIL_ATTACH            = 471 // { int jail_attach(int jid); }
-       SYS_SET_TLS_AREA           = 472 // { int set_tls_area(int which, struct tls_info *info, size_t infosize); }
-       SYS_GET_TLS_AREA           = 473 // { int get_tls_area(int which, struct tls_info *info, size_t infosize); }
-       SYS_CLOSEFROM              = 474 // { int closefrom(int fd); }
-       SYS_STAT                   = 475 // { int stat(const char *path, struct stat *ub); }
-       SYS_FSTAT                  = 476 // { int fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                  = 477 // { int lstat(const char *path, struct stat *ub); }
-       SYS_FHSTAT                 = 478 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-       SYS_GETDIRENTRIES          = 479 // { int getdirentries(int fd, char *buf, u_int count, \
-       SYS_GETDENTS               = 480 // { int getdents(int fd, char *buf, size_t count); }
-       SYS_USCHED_SET             = 481 // { int usched_set(pid_t pid, int cmd, void *data, \
-       SYS_EXTACCEPT              = 482 // { int extaccept(int s, int flags, caddr_t name, int *anamelen); }
-       SYS_EXTCONNECT             = 483 // { int extconnect(int s, int flags, caddr_t name, int namelen); }
-       SYS_MCONTROL               = 485 // { int mcontrol(void *addr, size_t len, int behav, off_t value); }
-       SYS_VMSPACE_CREATE         = 486 // { int vmspace_create(void *id, int type, void *data); }
-       SYS_VMSPACE_DESTROY        = 487 // { int vmspace_destroy(void *id); }
-       SYS_VMSPACE_CTL            = 488 // { int vmspace_ctl(void *id, int cmd,                \
-       SYS_VMSPACE_MMAP           = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, \
-       SYS_VMSPACE_MUNMAP         = 490 // { int vmspace_munmap(void *id, void *addr,  \
-       SYS_VMSPACE_MCONTROL       = 491 // { int vmspace_mcontrol(void *id, void *addr,        \
-       SYS_VMSPACE_PREAD          = 492 // { ssize_t vmspace_pread(void *id, void *buf, \
-       SYS_VMSPACE_PWRITE         = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, \
-       SYS_EXTEXIT                = 494 // { void extexit(int how, int status, void *addr); }
-       SYS_LWP_CREATE             = 495 // { int lwp_create(struct lwp_params *params); }
-       SYS_LWP_GETTID             = 496 // { lwpid_t lwp_gettid(void); }
-       SYS_LWP_KILL               = 497 // { int lwp_kill(pid_t pid, lwpid_t tid, int signum); }
-       SYS_LWP_RTPRIO             = 498 // { int lwp_rtprio(int function, pid_t pid, lwpid_t tid, struct rtprio *rtp); }
-       SYS_PSELECT                = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, \
-       SYS_STATVFS                = 500 // { int statvfs(const char *path, struct statvfs *buf); }
-       SYS_FSTATVFS               = 501 // { int fstatvfs(int fd, struct statvfs *buf); }
-       SYS_FHSTATVFS              = 502 // { int fhstatvfs(const struct fhandle *u_fhp, struct statvfs *buf); }
-       SYS_GETVFSSTAT             = 503 // { int getvfsstat(struct statfs *buf,          \
-       SYS_OPENAT                 = 504 // { int openat(int fd, char *path, int flags, int mode); }
-       SYS_FSTATAT                = 505 // { int fstatat(int fd, char *path,   \
-       SYS_FCHMODAT               = 506 // { int fchmodat(int fd, char *path, int mode, \
-       SYS_FCHOWNAT               = 507 // { int fchownat(int fd, char *path, int uid, int gid, \
-       SYS_UNLINKAT               = 508 // { int unlinkat(int fd, char *path, int flags); }
-       SYS_FACCESSAT              = 509 // { int faccessat(int fd, char *path, int amode, \
-       SYS_MQ_OPEN                = 510 // { mqd_t mq_open(const char * name, int oflag, \
-       SYS_MQ_CLOSE               = 511 // { int mq_close(mqd_t mqdes); }
-       SYS_MQ_UNLINK              = 512 // { int mq_unlink(const char *name); }
-       SYS_MQ_GETATTR             = 513 // { int mq_getattr(mqd_t mqdes, \
-       SYS_MQ_SETATTR             = 514 // { int mq_setattr(mqd_t mqdes, \
-       SYS_MQ_NOTIFY              = 515 // { int mq_notify(mqd_t mqdes, \
-       SYS_MQ_SEND                = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, \
-       SYS_MQ_RECEIVE             = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, \
-       SYS_MQ_TIMEDSEND           = 518 // { int mq_timedsend(mqd_t mqdes, \
-       SYS_MQ_TIMEDRECEIVE        = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, \
-       SYS_IOPRIO_SET             = 520 // { int ioprio_set(int which, int who, int prio); }
-       SYS_IOPRIO_GET             = 521 // { int ioprio_get(int which, int who); }
-       SYS_CHROOT_KERNEL          = 522 // { int chroot_kernel(char *path); }
-       SYS_RENAMEAT               = 523 // { int renameat(int oldfd, char *old, int newfd, \
-       SYS_MKDIRAT                = 524 // { int mkdirat(int fd, char *path, mode_t mode); }
-       SYS_MKFIFOAT               = 525 // { int mkfifoat(int fd, char *path, mode_t mode); }
-       SYS_MKNODAT                = 526 // { int mknodat(int fd, char *path, mode_t mode, \
-       SYS_READLINKAT             = 527 // { int readlinkat(int fd, char *path, char *buf, \
-       SYS_SYMLINKAT              = 528 // { int symlinkat(char *path1, int fd, char *path2); }
-       SYS_SWAPOFF                = 529 // { int swapoff(char *name); }
-       SYS_VQUOTACTL              = 530 // { int vquotactl(const char *path, \
-       SYS_LINKAT                 = 531 // { int linkat(int fd1, char *path1, int fd2, \
-       SYS_EACCESS                = 532 // { int eaccess(char *path, int flags); }
-       SYS_LPATHCONF              = 533 // { int lpathconf(char *path, int name); }
-       SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
-       SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
deleted file mode 100644 (file)
index d6038fa..0000000
+++ /dev/null
@@ -1,304 +0,0 @@
-// mksysnum_dragonfly.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,dragonfly
-
-package unix
-
-const (
-       // SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
-       SYS_EXIT          = 1   // { void exit(int rval); }
-       SYS_FORK          = 2   // { int fork(void); }
-       SYS_READ          = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE         = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); }
-       SYS_OPEN          = 5   // { int open(char *path, int flags, int mode); }
-       SYS_CLOSE         = 6   // { int close(int fd); }
-       SYS_WAIT4         = 7   // { int wait4(int pid, int *status, int options, \
-       SYS_LINK          = 9   // { int link(char *path, char *link); }
-       SYS_UNLINK        = 10  // { int unlink(char *path); }
-       SYS_CHDIR         = 12  // { int chdir(char *path); }
-       SYS_FCHDIR        = 13  // { int fchdir(int fd); }
-       SYS_MKNOD         = 14  // { int mknod(char *path, int mode, int dev); }
-       SYS_CHMOD         = 15  // { int chmod(char *path, int mode); }
-       SYS_CHOWN         = 16  // { int chown(char *path, int uid, int gid); }
-       SYS_OBREAK        = 17  // { int obreak(char *nsize); } break obreak_args int
-       SYS_GETFSSTAT     = 18  // { int getfsstat(struct statfs *buf, long bufsize, \
-       SYS_GETPID        = 20  // { pid_t getpid(void); }
-       SYS_MOUNT         = 21  // { int mount(char *type, char *path, int flags, \
-       SYS_UNMOUNT       = 22  // { int unmount(char *path, int flags); }
-       SYS_SETUID        = 23  // { int setuid(uid_t uid); }
-       SYS_GETUID        = 24  // { uid_t getuid(void); }
-       SYS_GETEUID       = 25  // { uid_t geteuid(void); }
-       SYS_PTRACE        = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, \
-       SYS_RECVMSG       = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); }
-       SYS_SENDMSG       = 28  // { int sendmsg(int s, caddr_t msg, int flags); }
-       SYS_RECVFROM      = 29  // { int recvfrom(int s, caddr_t buf, size_t len, \
-       SYS_ACCEPT        = 30  // { int accept(int s, caddr_t name, int *anamelen); }
-       SYS_GETPEERNAME   = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); }
-       SYS_GETSOCKNAME   = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); }
-       SYS_ACCESS        = 33  // { int access(char *path, int flags); }
-       SYS_CHFLAGS       = 34  // { int chflags(char *path, int flags); }
-       SYS_FCHFLAGS      = 35  // { int fchflags(int fd, int flags); }
-       SYS_SYNC          = 36  // { int sync(void); }
-       SYS_KILL          = 37  // { int kill(int pid, int signum); }
-       SYS_GETPPID       = 39  // { pid_t getppid(void); }
-       SYS_DUP           = 41  // { int dup(u_int fd); }
-       SYS_PIPE          = 42  // { int pipe(void); }
-       SYS_GETEGID       = 43  // { gid_t getegid(void); }
-       SYS_PROFIL        = 44  // { int profil(caddr_t samples, size_t size, \
-       SYS_KTRACE        = 45  // { int ktrace(const char *fname, int ops, int facs, \
-       SYS_GETGID        = 47  // { gid_t getgid(void); }
-       SYS_GETLOGIN      = 49  // { int getlogin(char *namebuf, u_int namelen); }
-       SYS_SETLOGIN      = 50  // { int setlogin(char *namebuf); }
-       SYS_ACCT          = 51  // { int acct(char *path); }
-       SYS_SIGALTSTACK   = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); }
-       SYS_IOCTL         = 54  // { int ioctl(int fd, u_long com, caddr_t data); }
-       SYS_REBOOT        = 55  // { int reboot(int opt); }
-       SYS_REVOKE        = 56  // { int revoke(char *path); }
-       SYS_SYMLINK       = 57  // { int symlink(char *path, char *link); }
-       SYS_READLINK      = 58  // { int readlink(char *path, char *buf, int count); }
-       SYS_EXECVE        = 59  // { int execve(char *fname, char **argv, char **envv); }
-       SYS_UMASK         = 60  // { int umask(int newmask); } umask umask_args int
-       SYS_CHROOT        = 61  // { int chroot(char *path); }
-       SYS_MSYNC         = 65  // { int msync(void *addr, size_t len, int flags); }
-       SYS_VFORK         = 66  // { pid_t vfork(void); }
-       SYS_SBRK          = 69  // { int sbrk(int incr); }
-       SYS_SSTK          = 70  // { int sstk(int incr); }
-       SYS_MUNMAP        = 73  // { int munmap(void *addr, size_t len); }
-       SYS_MPROTECT      = 74  // { int mprotect(void *addr, size_t len, int prot); }
-       SYS_MADVISE       = 75  // { int madvise(void *addr, size_t len, int behav); }
-       SYS_MINCORE       = 78  // { int mincore(const void *addr, size_t len, \
-       SYS_GETGROUPS     = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); }
-       SYS_SETGROUPS     = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); }
-       SYS_GETPGRP       = 81  // { int getpgrp(void); }
-       SYS_SETPGID       = 82  // { int setpgid(int pid, int pgid); }
-       SYS_SETITIMER     = 83  // { int setitimer(u_int which, struct itimerval *itv, \
-       SYS_SWAPON        = 85  // { int swapon(char *name); }
-       SYS_GETITIMER     = 86  // { int getitimer(u_int which, struct itimerval *itv); }
-       SYS_GETDTABLESIZE = 89  // { int getdtablesize(void); }
-       SYS_DUP2          = 90  // { int dup2(u_int from, u_int to); }
-       SYS_FCNTL         = 92  // { int fcntl(int fd, int cmd, long arg); }
-       SYS_SELECT        = 93  // { int select(int nd, fd_set *in, fd_set *ou, \
-       SYS_FSYNC         = 95  // { int fsync(int fd); }
-       SYS_SETPRIORITY   = 96  // { int setpriority(int which, int who, int prio); }
-       SYS_SOCKET        = 97  // { int socket(int domain, int type, int protocol); }
-       SYS_CONNECT       = 98  // { int connect(int s, caddr_t name, int namelen); }
-       SYS_GETPRIORITY   = 100 // { int getpriority(int which, int who); }
-       SYS_BIND          = 104 // { int bind(int s, caddr_t name, int namelen); }
-       SYS_SETSOCKOPT    = 105 // { int setsockopt(int s, int level, int name, \
-       SYS_LISTEN        = 106 // { int listen(int s, int backlog); }
-       SYS_GETTIMEOFDAY  = 116 // { int gettimeofday(struct timeval *tp, \
-       SYS_GETRUSAGE     = 117 // { int getrusage(int who, struct rusage *rusage); }
-       SYS_GETSOCKOPT    = 118 // { int getsockopt(int s, int level, int name, \
-       SYS_READV         = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); }
-       SYS_WRITEV        = 121 // { int writev(int fd, struct iovec *iovp, \
-       SYS_SETTIMEOFDAY  = 122 // { int settimeofday(struct timeval *tv, \
-       SYS_FCHOWN        = 123 // { int fchown(int fd, int uid, int gid); }
-       SYS_FCHMOD        = 124 // { int fchmod(int fd, int mode); }
-       SYS_SETREUID      = 126 // { int setreuid(int ruid, int euid); }
-       SYS_SETREGID      = 127 // { int setregid(int rgid, int egid); }
-       SYS_RENAME        = 128 // { int rename(char *from, char *to); }
-       SYS_FLOCK         = 131 // { int flock(int fd, int how); }
-       SYS_MKFIFO        = 132 // { int mkfifo(char *path, int mode); }
-       SYS_SENDTO        = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-       SYS_SHUTDOWN      = 134 // { int shutdown(int s, int how); }
-       SYS_SOCKETPAIR    = 135 // { int socketpair(int domain, int type, int protocol, \
-       SYS_MKDIR         = 136 // { int mkdir(char *path, int mode); }
-       SYS_RMDIR         = 137 // { int rmdir(char *path); }
-       SYS_UTIMES        = 138 // { int utimes(char *path, struct timeval *tptr); }
-       SYS_ADJTIME       = 140 // { int adjtime(struct timeval *delta, \
-       SYS_SETSID        = 147 // { int setsid(void); }
-       SYS_QUOTACTL      = 148 // { int quotactl(char *path, int cmd, int uid, \
-       SYS_STATFS        = 157 // { int statfs(char *path, struct statfs *buf); }
-       SYS_FSTATFS       = 158 // { int fstatfs(int fd, struct statfs *buf); }
-       SYS_GETFH         = 161 // { int getfh(char *fname, struct fhandle *fhp); }
-       SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); }
-       SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); }
-       SYS_UNAME         = 164 // { int uname(struct utsname *name); }
-       SYS_SYSARCH       = 165 // { int sysarch(int op, char *parms); }
-       SYS_RTPRIO        = 166 // { int rtprio(int function, pid_t pid, \
-       SYS_EXTPREAD      = 173 // { ssize_t extpread(int fd, void *buf, \
-       SYS_EXTPWRITE     = 174 // { ssize_t extpwrite(int fd, const void *buf, \
-       SYS_NTP_ADJTIME   = 176 // { int ntp_adjtime(struct timex *tp); }
-       SYS_SETGID        = 181 // { int setgid(gid_t gid); }
-       SYS_SETEGID       = 182 // { int setegid(gid_t egid); }
-       SYS_SETEUID       = 183 // { int seteuid(uid_t euid); }
-       SYS_PATHCONF      = 191 // { int pathconf(char *path, int name); }
-       SYS_FPATHCONF     = 192 // { int fpathconf(int fd, int name); }
-       SYS_GETRLIMIT     = 194 // { int getrlimit(u_int which, \
-       SYS_SETRLIMIT     = 195 // { int setrlimit(u_int which, \
-       SYS_MMAP          = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, \
-       // SYS_NOSYS = 198;  // { int nosys(void); } __syscall __syscall_args int
-       SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, \
-       SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); }
-       SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); }
-       SYS___SYSCTL               = 202 // { int __sysctl(int *name, u_int namelen, void *old, \
-       SYS_MLOCK                  = 203 // { int mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK                = 204 // { int munlock(const void *addr, size_t len); }
-       SYS_UNDELETE               = 205 // { int undelete(char *path); }
-       SYS_FUTIMES                = 206 // { int futimes(int fd, struct timeval *tptr); }
-       SYS_GETPGID                = 207 // { int getpgid(pid_t pid); }
-       SYS_POLL                   = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-       SYS___SEMCTL               = 220 // { int __semctl(int semid, int semnum, int cmd, \
-       SYS_SEMGET                 = 221 // { int semget(key_t key, int nsems, int semflg); }
-       SYS_SEMOP                  = 222 // { int semop(int semid, struct sembuf *sops, \
-       SYS_MSGCTL                 = 224 // { int msgctl(int msqid, int cmd, \
-       SYS_MSGGET                 = 225 // { int msgget(key_t key, int msgflg); }
-       SYS_MSGSND                 = 226 // { int msgsnd(int msqid, void *msgp, size_t msgsz, \
-       SYS_MSGRCV                 = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \
-       SYS_SHMAT                  = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \
-       SYS_SHMCTL                 = 229 // { int shmctl(int shmid, int cmd, \
-       SYS_SHMDT                  = 230 // { int shmdt(const void *shmaddr); }
-       SYS_SHMGET                 = 231 // { int shmget(key_t key, size_t size, int shmflg); }
-       SYS_CLOCK_GETTIME          = 232 // { int clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME          = 233 // { int clock_settime(clockid_t clock_id, \
-       SYS_CLOCK_GETRES           = 234 // { int clock_getres(clockid_t clock_id, \
-       SYS_NANOSLEEP              = 240 // { int nanosleep(const struct timespec *rqtp, \
-       SYS_MINHERIT               = 250 // { int minherit(void *addr, size_t len, int inherit); }
-       SYS_RFORK                  = 251 // { int rfork(int flags); }
-       SYS_OPENBSD_POLL           = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, \
-       SYS_ISSETUGID              = 253 // { int issetugid(void); }
-       SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); }
-       SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); }
-       SYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); }
-       SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, \
-       SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,\
-       SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); }
-       SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
-       SYS_MODNEXT                = 300 // { int modnext(int modid); }
-       SYS_MODSTAT                = 301 // { int modstat(int modid, struct module_stat* stat); }
-       SYS_MODFNEXT               = 302 // { int modfnext(int modid); }
-       SYS_MODFIND                = 303 // { int modfind(const char *name); }
-       SYS_KLDLOAD                = 304 // { int kldload(const char *file); }
-       SYS_KLDUNLOAD              = 305 // { int kldunload(int fileid); }
-       SYS_KLDFIND                = 306 // { int kldfind(const char *file); }
-       SYS_KLDNEXT                = 307 // { int kldnext(int fileid); }
-       SYS_KLDSTAT                = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); }
-       SYS_KLDFIRSTMOD            = 309 // { int kldfirstmod(int fileid); }
-       SYS_GETSID                 = 310 // { int getsid(pid_t pid); }
-       SYS_SETRESUID              = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); }
-       SYS_SETRESGID              = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); }
-       SYS_AIO_RETURN             = 314 // { int aio_return(struct aiocb *aiocbp); }
-       SYS_AIO_SUSPEND            = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); }
-       SYS_AIO_CANCEL             = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); }
-       SYS_AIO_ERROR              = 317 // { int aio_error(struct aiocb *aiocbp); }
-       SYS_AIO_READ               = 318 // { int aio_read(struct aiocb *aiocbp); }
-       SYS_AIO_WRITE              = 319 // { int aio_write(struct aiocb *aiocbp); }
-       SYS_LIO_LISTIO             = 320 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); }
-       SYS_YIELD                  = 321 // { int yield(void); }
-       SYS_MLOCKALL               = 324 // { int mlockall(int how); }
-       SYS_MUNLOCKALL             = 325 // { int munlockall(void); }
-       SYS___GETCWD               = 326 // { int __getcwd(u_char *buf, u_int buflen); }
-       SYS_SCHED_SETPARAM         = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); }
-       SYS_SCHED_GETPARAM         = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); }
-       SYS_SCHED_SETSCHEDULER     = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); }
-       SYS_SCHED_GETSCHEDULER     = 330 // { int sched_getscheduler (pid_t pid); }
-       SYS_SCHED_YIELD            = 331 // { int sched_yield (void); }
-       SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
-       SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
-       SYS_SCHED_RR_GET_INTERVAL  = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); }
-       SYS_UTRACE                 = 335 // { int utrace(const void *addr, size_t len); }
-       SYS_KLDSYM                 = 337 // { int kldsym(int fileid, int cmd, void *data); }
-       SYS_JAIL                   = 338 // { int jail(struct jail *jail); }
-       SYS_SIGPROCMASK            = 340 // { int sigprocmask(int how, const sigset_t *set, \
-       SYS_SIGSUSPEND             = 341 // { int sigsuspend(const sigset_t *sigmask); }
-       SYS_SIGACTION              = 342 // { int sigaction(int sig, const struct sigaction *act, \
-       SYS_SIGPENDING             = 343 // { int sigpending(sigset_t *set); }
-       SYS_SIGRETURN              = 344 // { int sigreturn(ucontext_t *sigcntxp); }
-       SYS_SIGTIMEDWAIT           = 345 // { int sigtimedwait(const sigset_t *set,\
-       SYS_SIGWAITINFO            = 346 // { int sigwaitinfo(const sigset_t *set,\
-       SYS___ACL_GET_FILE         = 347 // { int __acl_get_file(const char *path, \
-       SYS___ACL_SET_FILE         = 348 // { int __acl_set_file(const char *path, \
-       SYS___ACL_GET_FD           = 349 // { int __acl_get_fd(int filedes, acl_type_t type, \
-       SYS___ACL_SET_FD           = 350 // { int __acl_set_fd(int filedes, acl_type_t type, \
-       SYS___ACL_DELETE_FILE      = 351 // { int __acl_delete_file(const char *path, \
-       SYS___ACL_DELETE_FD        = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); }
-       SYS___ACL_ACLCHECK_FILE    = 353 // { int __acl_aclcheck_file(const char *path, \
-       SYS___ACL_ACLCHECK_FD      = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, \
-       SYS_EXTATTRCTL             = 355 // { int extattrctl(const char *path, int cmd, \
-       SYS_EXTATTR_SET_FILE       = 356 // { int extattr_set_file(const char *path, \
-       SYS_EXTATTR_GET_FILE       = 357 // { int extattr_get_file(const char *path, \
-       SYS_EXTATTR_DELETE_FILE    = 358 // { int extattr_delete_file(const char *path, \
-       SYS_AIO_WAITCOMPLETE       = 359 // { int aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); }
-       SYS_GETRESUID              = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); }
-       SYS_GETRESGID              = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
-       SYS_KQUEUE                 = 362 // { int kqueue(void); }
-       SYS_KEVENT                 = 363 // { int kevent(int fd, \
-       SYS_SCTP_PEELOFF           = 364 // { int sctp_peeloff(int sd, caddr_t name ); }
-       SYS_LCHFLAGS               = 391 // { int lchflags(char *path, int flags); }
-       SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); }
-       SYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \
-       SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); }
-       SYS_VARSYM_GET             = 451 // { int varsym_get(int mask, const char *wild, char *buf, int bufsize); }
-       SYS_VARSYM_LIST            = 452 // { int varsym_list(int level, char *buf, int maxsize, int *marker); }
-       SYS_EXEC_SYS_REGISTER      = 465 // { int exec_sys_register(void *entry); }
-       SYS_EXEC_SYS_UNREGISTER    = 466 // { int exec_sys_unregister(int id); }
-       SYS_SYS_CHECKPOINT         = 467 // { int sys_checkpoint(int type, int fd, pid_t pid, int retval); }
-       SYS_MOUNTCTL               = 468 // { int mountctl(const char *path, int op, int fd, const void *ctl, int ctllen, void *buf, int buflen); }
-       SYS_UMTX_SLEEP             = 469 // { int umtx_sleep(volatile const int *ptr, int value, int timeout); }
-       SYS_UMTX_WAKEUP            = 470 // { int umtx_wakeup(volatile const int *ptr, int count); }
-       SYS_JAIL_ATTACH            = 471 // { int jail_attach(int jid); }
-       SYS_SET_TLS_AREA           = 472 // { int set_tls_area(int which, struct tls_info *info, size_t infosize); }
-       SYS_GET_TLS_AREA           = 473 // { int get_tls_area(int which, struct tls_info *info, size_t infosize); }
-       SYS_CLOSEFROM              = 474 // { int closefrom(int fd); }
-       SYS_STAT                   = 475 // { int stat(const char *path, struct stat *ub); }
-       SYS_FSTAT                  = 476 // { int fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                  = 477 // { int lstat(const char *path, struct stat *ub); }
-       SYS_FHSTAT                 = 478 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); }
-       SYS_GETDIRENTRIES          = 479 // { int getdirentries(int fd, char *buf, u_int count, \
-       SYS_GETDENTS               = 480 // { int getdents(int fd, char *buf, size_t count); }
-       SYS_USCHED_SET             = 481 // { int usched_set(pid_t pid, int cmd, void *data, \
-       SYS_EXTACCEPT              = 482 // { int extaccept(int s, int flags, caddr_t name, int *anamelen); }
-       SYS_EXTCONNECT             = 483 // { int extconnect(int s, int flags, caddr_t name, int namelen); }
-       SYS_MCONTROL               = 485 // { int mcontrol(void *addr, size_t len, int behav, off_t value); }
-       SYS_VMSPACE_CREATE         = 486 // { int vmspace_create(void *id, int type, void *data); }
-       SYS_VMSPACE_DESTROY        = 487 // { int vmspace_destroy(void *id); }
-       SYS_VMSPACE_CTL            = 488 // { int vmspace_ctl(void *id, int cmd,                \
-       SYS_VMSPACE_MMAP           = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, \
-       SYS_VMSPACE_MUNMAP         = 490 // { int vmspace_munmap(void *id, void *addr,  \
-       SYS_VMSPACE_MCONTROL       = 491 // { int vmspace_mcontrol(void *id, void *addr,        \
-       SYS_VMSPACE_PREAD          = 492 // { ssize_t vmspace_pread(void *id, void *buf, \
-       SYS_VMSPACE_PWRITE         = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, \
-       SYS_EXTEXIT                = 494 // { void extexit(int how, int status, void *addr); }
-       SYS_LWP_CREATE             = 495 // { int lwp_create(struct lwp_params *params); }
-       SYS_LWP_GETTID             = 496 // { lwpid_t lwp_gettid(void); }
-       SYS_LWP_KILL               = 497 // { int lwp_kill(pid_t pid, lwpid_t tid, int signum); }
-       SYS_LWP_RTPRIO             = 498 // { int lwp_rtprio(int function, pid_t pid, lwpid_t tid, struct rtprio *rtp); }
-       SYS_PSELECT                = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, \
-       SYS_STATVFS                = 500 // { int statvfs(const char *path, struct statvfs *buf); }
-       SYS_FSTATVFS               = 501 // { int fstatvfs(int fd, struct statvfs *buf); }
-       SYS_FHSTATVFS              = 502 // { int fhstatvfs(const struct fhandle *u_fhp, struct statvfs *buf); }
-       SYS_GETVFSSTAT             = 503 // { int getvfsstat(struct statfs *buf,          \
-       SYS_OPENAT                 = 504 // { int openat(int fd, char *path, int flags, int mode); }
-       SYS_FSTATAT                = 505 // { int fstatat(int fd, char *path,   \
-       SYS_FCHMODAT               = 506 // { int fchmodat(int fd, char *path, int mode, \
-       SYS_FCHOWNAT               = 507 // { int fchownat(int fd, char *path, int uid, int gid, \
-       SYS_UNLINKAT               = 508 // { int unlinkat(int fd, char *path, int flags); }
-       SYS_FACCESSAT              = 509 // { int faccessat(int fd, char *path, int amode, \
-       SYS_MQ_OPEN                = 510 // { mqd_t mq_open(const char * name, int oflag, \
-       SYS_MQ_CLOSE               = 511 // { int mq_close(mqd_t mqdes); }
-       SYS_MQ_UNLINK              = 512 // { int mq_unlink(const char *name); }
-       SYS_MQ_GETATTR             = 513 // { int mq_getattr(mqd_t mqdes, \
-       SYS_MQ_SETATTR             = 514 // { int mq_setattr(mqd_t mqdes, \
-       SYS_MQ_NOTIFY              = 515 // { int mq_notify(mqd_t mqdes, \
-       SYS_MQ_SEND                = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, \
-       SYS_MQ_RECEIVE             = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, \
-       SYS_MQ_TIMEDSEND           = 518 // { int mq_timedsend(mqd_t mqdes, \
-       SYS_MQ_TIMEDRECEIVE        = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, \
-       SYS_IOPRIO_SET             = 520 // { int ioprio_set(int which, int who, int prio); }
-       SYS_IOPRIO_GET             = 521 // { int ioprio_get(int which, int who); }
-       SYS_CHROOT_KERNEL          = 522 // { int chroot_kernel(char *path); }
-       SYS_RENAMEAT               = 523 // { int renameat(int oldfd, char *old, int newfd, \
-       SYS_MKDIRAT                = 524 // { int mkdirat(int fd, char *path, mode_t mode); }
-       SYS_MKFIFOAT               = 525 // { int mkfifoat(int fd, char *path, mode_t mode); }
-       SYS_MKNODAT                = 526 // { int mknodat(int fd, char *path, mode_t mode, \
-       SYS_READLINKAT             = 527 // { int readlinkat(int fd, char *path, char *buf, \
-       SYS_SYMLINKAT              = 528 // { int symlinkat(char *path1, int fd, char *path2); }
-       SYS_SWAPOFF                = 529 // { int swapoff(char *name); }
-       SYS_VQUOTACTL              = 530 // { int vquotactl(const char *path, \
-       SYS_LINKAT                 = 531 // { int linkat(int fd1, char *path1, int fd2, \
-       SYS_EACCESS                = 532 // { int eaccess(char *path, int flags); }
-       SYS_LPATHCONF              = 533 // { int lpathconf(char *path, int name); }
-       SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
-       SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_386.go
deleted file mode 100644 (file)
index 262a845..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-// mksysnum_freebsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,freebsd
-
-package unix
-
-const (
-       // SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
-       SYS_EXIT                     = 1   // { void sys_exit(int rval); } exit \
-       SYS_FORK                     = 2   // { int fork(void); }
-       SYS_READ                     = 3   // { ssize_t read(int fd, void *buf, \
-       SYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, \
-       SYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }
-       SYS_CLOSE                    = 6   // { int close(int fd); }
-       SYS_WAIT4                    = 7   // { int wait4(int pid, int *status, \
-       SYS_LINK                     = 9   // { int link(char *path, char *link); }
-       SYS_UNLINK                   = 10  // { int unlink(char *path); }
-       SYS_CHDIR                    = 12  // { int chdir(char *path); }
-       SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
-       SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
-       SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
-       SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
-       SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break \
-       SYS_GETPID                   = 20  // { pid_t getpid(void); }
-       SYS_MOUNT                    = 21  // { int mount(char *type, char *path, \
-       SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
-       SYS_SETUID                   = 23  // { int setuid(uid_t uid); }
-       SYS_GETUID                   = 24  // { uid_t getuid(void); }
-       SYS_GETEUID                  = 25  // { uid_t geteuid(void); }
-       SYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, \
-       SYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, \
-       SYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, \
-       SYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, \
-       SYS_ACCEPT                   = 30  // { int accept(int s, \
-       SYS_GETPEERNAME              = 31  // { int getpeername(int fdes, \
-       SYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, \
-       SYS_ACCESS                   = 33  // { int access(char *path, int amode); }
-       SYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }
-       SYS_SYNC                     = 36  // { int sync(void); }
-       SYS_KILL                     = 37  // { int kill(int pid, int signum); }
-       SYS_GETPPID                  = 39  // { pid_t getppid(void); }
-       SYS_DUP                      = 41  // { int dup(u_int fd); }
-       SYS_PIPE                     = 42  // { int pipe(void); }
-       SYS_GETEGID                  = 43  // { gid_t getegid(void); }
-       SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, \
-       SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, \
-       SYS_GETGID                   = 47  // { gid_t getgid(void); }
-       SYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int \
-       SYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }
-       SYS_ACCT                     = 51  // { int acct(char *path); }
-       SYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, \
-       SYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, \
-       SYS_REBOOT                   = 55  // { int reboot(int opt); }
-       SYS_REVOKE                   = 56  // { int revoke(char *path); }
-       SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
-       SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, \
-       SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, \
-       SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args \
-       SYS_CHROOT                   = 61  // { int chroot(char *path); }
-       SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, \
-       SYS_VFORK                    = 66  // { int vfork(void); }
-       SYS_SBRK                     = 69  // { int sbrk(int incr); }
-       SYS_SSTK                     = 70  // { int sstk(int incr); }
-       SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise \
-       SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
-       SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, \
-       SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, \
-       SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, \
-       SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, \
-       SYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, \
-       SYS_GETPGRP                  = 81  // { int getpgrp(void); }
-       SYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }
-       SYS_SETITIMER                = 83  // { int setitimer(u_int which, struct \
-       SYS_SWAPON                   = 85  // { int swapon(char *name); }
-       SYS_GETITIMER                = 86  // { int getitimer(u_int which, \
-       SYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }
-       SYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }
-       SYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }
-       SYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, \
-       SYS_FSYNC                    = 95  // { int fsync(int fd); }
-       SYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, \
-       SYS_SOCKET                   = 97  // { int socket(int domain, int type, \
-       SYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, \
-       SYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }
-       SYS_BIND                     = 104 // { int bind(int s, caddr_t name, \
-       SYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, \
-       SYS_LISTEN                   = 106 // { int listen(int s, int backlog); }
-       SYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, \
-       SYS_GETRUSAGE                = 117 // { int getrusage(int who, \
-       SYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, \
-       SYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, \
-       SYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, \
-       SYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, \
-       SYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }
-       SYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }
-       SYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }
-       SYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }
-       SYS_RENAME                   = 128 // { int rename(char *from, char *to); }
-       SYS_FLOCK                    = 131 // { int flock(int fd, int how); }
-       SYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }
-       SYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-       SYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }
-       SYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, \
-       SYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }
-       SYS_RMDIR                    = 137 // { int rmdir(char *path); }
-       SYS_UTIMES                   = 138 // { int utimes(char *path, \
-       SYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, \
-       SYS_SETSID                   = 147 // { int setsid(void); }
-       SYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, \
-       SYS_LGETFH                   = 160 // { int lgetfh(char *fname, \
-       SYS_GETFH                    = 161 // { int getfh(char *fname, \
-       SYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }
-       SYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, \
-       SYS_FREEBSD6_PREAD           = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
-       SYS_FREEBSD6_PWRITE          = 174 // { ssize_t freebsd6_pwrite(int fd, \
-       SYS_SETFIB                   = 175 // { int setfib(int fibnum); }
-       SYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }
-       SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
-       SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
-       SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
-       SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
-       SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
-       SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
-       SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
-       SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, \
-       SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, \
-       SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, \
-       SYS_FREEBSD6_MMAP            = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
-       SYS_FREEBSD6_LSEEK           = 199 // { off_t freebsd6_lseek(int fd, int pad, \
-       SYS_FREEBSD6_TRUNCATE        = 200 // { int freebsd6_truncate(char *path, int pad, \
-       SYS_FREEBSD6_FTRUNCATE       = 201 // { int freebsd6_ftruncate(int fd, int pad, \
-       SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, \
-       SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
-       SYS_UNDELETE                 = 205 // { int undelete(char *path); }
-       SYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }
-       SYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }
-       SYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-       SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME            = 233 // { int clock_settime( \
-       SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, \
-       SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, \
-       SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
-       SYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, \
-       SYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct \
-       SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
-       SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, \
-       SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-       SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( \
-       SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( \
-       SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,\
-       SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, \
-       SYS_RFORK                    = 251 // { int rfork(int flags); }
-       SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, \
-       SYS_ISSETUGID                = 253 // { int issetugid(void); }
-       SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
-       SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, \
-       SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
-       SYS_LUTIMES                  = 276 // { int lutimes(char *path, \
-       SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
-       SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
-       SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
-       SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
-       SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
-       SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, \
-       SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, \
-       SYS_MODNEXT                  = 300 // { int modnext(int modid); }
-       SYS_MODSTAT                  = 301 // { int modstat(int modid, \
-       SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
-       SYS_MODFIND                  = 303 // { int modfind(const char *name); }
-       SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
-       SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
-       SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
-       SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
-       SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct \
-       SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
-       SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
-       SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, \
-       SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, \
-       SYS_YIELD                    = 321 // { int yield(void); }
-       SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
-       SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
-       SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
-       SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, \
-       SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct \
-       SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int \
-       SYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }
-       SYS_SCHED_YIELD              = 331 // { int sched_yield (void); }
-       SYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }
-       SYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }
-       SYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, \
-       SYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }
-       SYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, \
-       SYS_JAIL                     = 338 // { int jail(struct jail *jail); }
-       SYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, \
-       SYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }
-       SYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }
-       SYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, \
-       SYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, \
-       SYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, \
-       SYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, \
-       SYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, \
-       SYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, \
-       SYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, \
-       SYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, \
-       SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, \
-       SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, \
-       SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, \
-       SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( \
-       SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( \
-       SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, \
-       SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
-       SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
-       SYS_KQUEUE                   = 362 // { int kqueue(void); }
-       SYS_KEVENT                   = 363 // { int kevent(int fd, \
-       SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, \
-       SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, \
-       SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, \
-       SYS___SETUGID                = 374 // { int __setugid(int flag); }
-       SYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }
-       SYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, \
-       SYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }
-       SYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }
-       SYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, \
-       SYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, \
-       SYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, \
-       SYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, \
-       SYS_KENV                     = 390 // { int kenv(int what, const char *name, \
-       SYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, \
-       SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, \
-       SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, \
-       SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, \
-       SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, \
-       SYS_STATFS                   = 396 // { int statfs(char *path, \
-       SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
-       SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
-       SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, \
-       SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, \
-       SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, \
-       SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( \
-       SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( \
-       SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( \
-       SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, \
-       SYS_SIGACTION                = 416 // { int sigaction(int sig, \
-       SYS_SIGRETURN                = 417 // { int sigreturn( \
-       SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT               = 422 // { int setcontext( \
-       SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, \
-       SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
-       SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, \
-       SYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, \
-       SYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, \
-       SYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, \
-       SYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, \
-       SYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, \
-       SYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }
-       SYS_THR_SELF                 = 432 // { int thr_self(long *id); }
-       SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
-       SYS__UMTX_LOCK               = 434 // { int _umtx_lock(struct umtx *umtx); }
-       SYS__UMTX_UNLOCK             = 435 // { int _umtx_unlock(struct umtx *umtx); }
-       SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
-       SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, \
-       SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( \
-       SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( \
-       SYS_THR_SUSPEND              = 442 // { int thr_suspend( \
-       SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
-       SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
-       SYS_AUDIT                    = 445 // { int audit(const void *record, \
-       SYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, \
-       SYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }
-       SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
-       SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
-       SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
-       SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( \
-       SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( \
-       SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
-       SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, \
-       SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, \
-       SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
-       SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
-       SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
-       SYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, \
-       SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
-       SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
-       SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
-       SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
-       SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, \
-       SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, \
-       SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
-       SYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, \
-       SYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }
-       SYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }
-       SYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
-       SYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, \
-       SYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }
-       SYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }
-       SYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
-       SYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, \
-       SYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, \
-       SYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, \
-       SYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, \
-       SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
-       SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, \
-       SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, \
-       SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, \
-       SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, \
-       SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, \
-       SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
-       SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-       SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, \
-       SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, \
-       SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, \
-       SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, \
-       SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, \
-       SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
-       SYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }
-       SYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, \
-       SYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, \
-       SYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }
-       SYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }
-       SYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }
-       SYS_CAP_NEW                  = 514 // { int cap_new(int fd, uint64_t rights); }
-       SYS_CAP_GETRIGHTS            = 515 // { int cap_getrights(int fd, \
-       SYS_CAP_ENTER                = 516 // { int cap_enter(void); }
-       SYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }
-       SYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }
-       SYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }
-       SYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }
-       SYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, \
-       SYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, \
-       SYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }
-       SYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, \
-       SYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, \
-       SYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, \
-       SYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, \
-       SYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, \
-       SYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, \
-       SYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, \
-       SYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, \
-       SYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, \
-       SYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, \
-       SYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, \
-       SYS_ACCEPT4                  = 541 // { int accept4(int s, \
-       SYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }
-       SYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, \
-       SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
deleted file mode 100644 (file)
index 57a60ea..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-// mksysnum_freebsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,freebsd
-
-package unix
-
-const (
-       // SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
-       SYS_EXIT                     = 1   // { void sys_exit(int rval); } exit \
-       SYS_FORK                     = 2   // { int fork(void); }
-       SYS_READ                     = 3   // { ssize_t read(int fd, void *buf, \
-       SYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, \
-       SYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }
-       SYS_CLOSE                    = 6   // { int close(int fd); }
-       SYS_WAIT4                    = 7   // { int wait4(int pid, int *status, \
-       SYS_LINK                     = 9   // { int link(char *path, char *link); }
-       SYS_UNLINK                   = 10  // { int unlink(char *path); }
-       SYS_CHDIR                    = 12  // { int chdir(char *path); }
-       SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
-       SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
-       SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
-       SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
-       SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break \
-       SYS_GETPID                   = 20  // { pid_t getpid(void); }
-       SYS_MOUNT                    = 21  // { int mount(char *type, char *path, \
-       SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
-       SYS_SETUID                   = 23  // { int setuid(uid_t uid); }
-       SYS_GETUID                   = 24  // { uid_t getuid(void); }
-       SYS_GETEUID                  = 25  // { uid_t geteuid(void); }
-       SYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, \
-       SYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, \
-       SYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, \
-       SYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, \
-       SYS_ACCEPT                   = 30  // { int accept(int s, \
-       SYS_GETPEERNAME              = 31  // { int getpeername(int fdes, \
-       SYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, \
-       SYS_ACCESS                   = 33  // { int access(char *path, int amode); }
-       SYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }
-       SYS_SYNC                     = 36  // { int sync(void); }
-       SYS_KILL                     = 37  // { int kill(int pid, int signum); }
-       SYS_GETPPID                  = 39  // { pid_t getppid(void); }
-       SYS_DUP                      = 41  // { int dup(u_int fd); }
-       SYS_PIPE                     = 42  // { int pipe(void); }
-       SYS_GETEGID                  = 43  // { gid_t getegid(void); }
-       SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, \
-       SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, \
-       SYS_GETGID                   = 47  // { gid_t getgid(void); }
-       SYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int \
-       SYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }
-       SYS_ACCT                     = 51  // { int acct(char *path); }
-       SYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, \
-       SYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, \
-       SYS_REBOOT                   = 55  // { int reboot(int opt); }
-       SYS_REVOKE                   = 56  // { int revoke(char *path); }
-       SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
-       SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, \
-       SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, \
-       SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args \
-       SYS_CHROOT                   = 61  // { int chroot(char *path); }
-       SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, \
-       SYS_VFORK                    = 66  // { int vfork(void); }
-       SYS_SBRK                     = 69  // { int sbrk(int incr); }
-       SYS_SSTK                     = 70  // { int sstk(int incr); }
-       SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise \
-       SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
-       SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, \
-       SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, \
-       SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, \
-       SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, \
-       SYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, \
-       SYS_GETPGRP                  = 81  // { int getpgrp(void); }
-       SYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }
-       SYS_SETITIMER                = 83  // { int setitimer(u_int which, struct \
-       SYS_SWAPON                   = 85  // { int swapon(char *name); }
-       SYS_GETITIMER                = 86  // { int getitimer(u_int which, \
-       SYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }
-       SYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }
-       SYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }
-       SYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, \
-       SYS_FSYNC                    = 95  // { int fsync(int fd); }
-       SYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, \
-       SYS_SOCKET                   = 97  // { int socket(int domain, int type, \
-       SYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, \
-       SYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }
-       SYS_BIND                     = 104 // { int bind(int s, caddr_t name, \
-       SYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, \
-       SYS_LISTEN                   = 106 // { int listen(int s, int backlog); }
-       SYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, \
-       SYS_GETRUSAGE                = 117 // { int getrusage(int who, \
-       SYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, \
-       SYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, \
-       SYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, \
-       SYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, \
-       SYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }
-       SYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }
-       SYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }
-       SYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }
-       SYS_RENAME                   = 128 // { int rename(char *from, char *to); }
-       SYS_FLOCK                    = 131 // { int flock(int fd, int how); }
-       SYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }
-       SYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-       SYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }
-       SYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, \
-       SYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }
-       SYS_RMDIR                    = 137 // { int rmdir(char *path); }
-       SYS_UTIMES                   = 138 // { int utimes(char *path, \
-       SYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, \
-       SYS_SETSID                   = 147 // { int setsid(void); }
-       SYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, \
-       SYS_LGETFH                   = 160 // { int lgetfh(char *fname, \
-       SYS_GETFH                    = 161 // { int getfh(char *fname, \
-       SYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }
-       SYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, \
-       SYS_FREEBSD6_PREAD           = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
-       SYS_FREEBSD6_PWRITE          = 174 // { ssize_t freebsd6_pwrite(int fd, \
-       SYS_SETFIB                   = 175 // { int setfib(int fibnum); }
-       SYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }
-       SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
-       SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
-       SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
-       SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
-       SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
-       SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
-       SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
-       SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, \
-       SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, \
-       SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, \
-       SYS_FREEBSD6_MMAP            = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
-       SYS_FREEBSD6_LSEEK           = 199 // { off_t freebsd6_lseek(int fd, int pad, \
-       SYS_FREEBSD6_TRUNCATE        = 200 // { int freebsd6_truncate(char *path, int pad, \
-       SYS_FREEBSD6_FTRUNCATE       = 201 // { int freebsd6_ftruncate(int fd, int pad, \
-       SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, \
-       SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
-       SYS_UNDELETE                 = 205 // { int undelete(char *path); }
-       SYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }
-       SYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }
-       SYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-       SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME            = 233 // { int clock_settime( \
-       SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, \
-       SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, \
-       SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
-       SYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, \
-       SYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct \
-       SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
-       SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, \
-       SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-       SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( \
-       SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( \
-       SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,\
-       SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, \
-       SYS_RFORK                    = 251 // { int rfork(int flags); }
-       SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, \
-       SYS_ISSETUGID                = 253 // { int issetugid(void); }
-       SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
-       SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, \
-       SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
-       SYS_LUTIMES                  = 276 // { int lutimes(char *path, \
-       SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
-       SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
-       SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
-       SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
-       SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
-       SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, \
-       SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, \
-       SYS_MODNEXT                  = 300 // { int modnext(int modid); }
-       SYS_MODSTAT                  = 301 // { int modstat(int modid, \
-       SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
-       SYS_MODFIND                  = 303 // { int modfind(const char *name); }
-       SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
-       SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
-       SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
-       SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
-       SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct \
-       SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
-       SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
-       SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, \
-       SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, \
-       SYS_YIELD                    = 321 // { int yield(void); }
-       SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
-       SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
-       SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
-       SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, \
-       SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct \
-       SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int \
-       SYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }
-       SYS_SCHED_YIELD              = 331 // { int sched_yield (void); }
-       SYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }
-       SYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }
-       SYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, \
-       SYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }
-       SYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, \
-       SYS_JAIL                     = 338 // { int jail(struct jail *jail); }
-       SYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, \
-       SYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }
-       SYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }
-       SYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, \
-       SYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, \
-       SYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, \
-       SYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, \
-       SYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, \
-       SYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, \
-       SYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, \
-       SYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, \
-       SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, \
-       SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, \
-       SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, \
-       SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( \
-       SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( \
-       SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, \
-       SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
-       SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
-       SYS_KQUEUE                   = 362 // { int kqueue(void); }
-       SYS_KEVENT                   = 363 // { int kevent(int fd, \
-       SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, \
-       SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, \
-       SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, \
-       SYS___SETUGID                = 374 // { int __setugid(int flag); }
-       SYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }
-       SYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, \
-       SYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }
-       SYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }
-       SYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, \
-       SYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, \
-       SYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, \
-       SYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, \
-       SYS_KENV                     = 390 // { int kenv(int what, const char *name, \
-       SYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, \
-       SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, \
-       SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, \
-       SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, \
-       SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, \
-       SYS_STATFS                   = 396 // { int statfs(char *path, \
-       SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
-       SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
-       SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, \
-       SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, \
-       SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, \
-       SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( \
-       SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( \
-       SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( \
-       SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, \
-       SYS_SIGACTION                = 416 // { int sigaction(int sig, \
-       SYS_SIGRETURN                = 417 // { int sigreturn( \
-       SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT               = 422 // { int setcontext( \
-       SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, \
-       SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
-       SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, \
-       SYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, \
-       SYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, \
-       SYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, \
-       SYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, \
-       SYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, \
-       SYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }
-       SYS_THR_SELF                 = 432 // { int thr_self(long *id); }
-       SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
-       SYS__UMTX_LOCK               = 434 // { int _umtx_lock(struct umtx *umtx); }
-       SYS__UMTX_UNLOCK             = 435 // { int _umtx_unlock(struct umtx *umtx); }
-       SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
-       SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, \
-       SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( \
-       SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( \
-       SYS_THR_SUSPEND              = 442 // { int thr_suspend( \
-       SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
-       SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
-       SYS_AUDIT                    = 445 // { int audit(const void *record, \
-       SYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, \
-       SYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }
-       SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
-       SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
-       SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
-       SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( \
-       SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( \
-       SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
-       SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, \
-       SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, \
-       SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
-       SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
-       SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
-       SYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, \
-       SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
-       SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
-       SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
-       SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
-       SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, \
-       SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, \
-       SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
-       SYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, \
-       SYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }
-       SYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }
-       SYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
-       SYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, \
-       SYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }
-       SYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }
-       SYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
-       SYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, \
-       SYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, \
-       SYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, \
-       SYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, \
-       SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
-       SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, \
-       SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, \
-       SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, \
-       SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, \
-       SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, \
-       SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
-       SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-       SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, \
-       SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, \
-       SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, \
-       SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, \
-       SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, \
-       SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
-       SYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }
-       SYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, \
-       SYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, \
-       SYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }
-       SYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }
-       SYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }
-       SYS_CAP_NEW                  = 514 // { int cap_new(int fd, uint64_t rights); }
-       SYS_CAP_GETRIGHTS            = 515 // { int cap_getrights(int fd, \
-       SYS_CAP_ENTER                = 516 // { int cap_enter(void); }
-       SYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }
-       SYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }
-       SYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }
-       SYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }
-       SYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, \
-       SYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, \
-       SYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }
-       SYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, \
-       SYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, \
-       SYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, \
-       SYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, \
-       SYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, \
-       SYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, \
-       SYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, \
-       SYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, \
-       SYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, \
-       SYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, \
-       SYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, \
-       SYS_ACCEPT4                  = 541 // { int accept4(int s, \
-       SYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }
-       SYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, \
-       SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
deleted file mode 100644 (file)
index 206b9f6..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-// mksysnum_freebsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm,freebsd
-
-package unix
-
-const (
-       // SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int
-       SYS_EXIT                     = 1   // { void sys_exit(int rval); } exit \
-       SYS_FORK                     = 2   // { int fork(void); }
-       SYS_READ                     = 3   // { ssize_t read(int fd, void *buf, \
-       SYS_WRITE                    = 4   // { ssize_t write(int fd, const void *buf, \
-       SYS_OPEN                     = 5   // { int open(char *path, int flags, int mode); }
-       SYS_CLOSE                    = 6   // { int close(int fd); }
-       SYS_WAIT4                    = 7   // { int wait4(int pid, int *status, \
-       SYS_LINK                     = 9   // { int link(char *path, char *link); }
-       SYS_UNLINK                   = 10  // { int unlink(char *path); }
-       SYS_CHDIR                    = 12  // { int chdir(char *path); }
-       SYS_FCHDIR                   = 13  // { int fchdir(int fd); }
-       SYS_MKNOD                    = 14  // { int mknod(char *path, int mode, int dev); }
-       SYS_CHMOD                    = 15  // { int chmod(char *path, int mode); }
-       SYS_CHOWN                    = 16  // { int chown(char *path, int uid, int gid); }
-       SYS_OBREAK                   = 17  // { int obreak(char *nsize); } break \
-       SYS_GETPID                   = 20  // { pid_t getpid(void); }
-       SYS_MOUNT                    = 21  // { int mount(char *type, char *path, \
-       SYS_UNMOUNT                  = 22  // { int unmount(char *path, int flags); }
-       SYS_SETUID                   = 23  // { int setuid(uid_t uid); }
-       SYS_GETUID                   = 24  // { uid_t getuid(void); }
-       SYS_GETEUID                  = 25  // { uid_t geteuid(void); }
-       SYS_PTRACE                   = 26  // { int ptrace(int req, pid_t pid, \
-       SYS_RECVMSG                  = 27  // { int recvmsg(int s, struct msghdr *msg, \
-       SYS_SENDMSG                  = 28  // { int sendmsg(int s, struct msghdr *msg, \
-       SYS_RECVFROM                 = 29  // { int recvfrom(int s, caddr_t buf, \
-       SYS_ACCEPT                   = 30  // { int accept(int s, \
-       SYS_GETPEERNAME              = 31  // { int getpeername(int fdes, \
-       SYS_GETSOCKNAME              = 32  // { int getsockname(int fdes, \
-       SYS_ACCESS                   = 33  // { int access(char *path, int amode); }
-       SYS_CHFLAGS                  = 34  // { int chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS                 = 35  // { int fchflags(int fd, u_long flags); }
-       SYS_SYNC                     = 36  // { int sync(void); }
-       SYS_KILL                     = 37  // { int kill(int pid, int signum); }
-       SYS_GETPPID                  = 39  // { pid_t getppid(void); }
-       SYS_DUP                      = 41  // { int dup(u_int fd); }
-       SYS_PIPE                     = 42  // { int pipe(void); }
-       SYS_GETEGID                  = 43  // { gid_t getegid(void); }
-       SYS_PROFIL                   = 44  // { int profil(caddr_t samples, size_t size, \
-       SYS_KTRACE                   = 45  // { int ktrace(const char *fname, int ops, \
-       SYS_GETGID                   = 47  // { gid_t getgid(void); }
-       SYS_GETLOGIN                 = 49  // { int getlogin(char *namebuf, u_int \
-       SYS_SETLOGIN                 = 50  // { int setlogin(char *namebuf); }
-       SYS_ACCT                     = 51  // { int acct(char *path); }
-       SYS_SIGALTSTACK              = 53  // { int sigaltstack(stack_t *ss, \
-       SYS_IOCTL                    = 54  // { int ioctl(int fd, u_long com, \
-       SYS_REBOOT                   = 55  // { int reboot(int opt); }
-       SYS_REVOKE                   = 56  // { int revoke(char *path); }
-       SYS_SYMLINK                  = 57  // { int symlink(char *path, char *link); }
-       SYS_READLINK                 = 58  // { ssize_t readlink(char *path, char *buf, \
-       SYS_EXECVE                   = 59  // { int execve(char *fname, char **argv, \
-       SYS_UMASK                    = 60  // { int umask(int newmask); } umask umask_args \
-       SYS_CHROOT                   = 61  // { int chroot(char *path); }
-       SYS_MSYNC                    = 65  // { int msync(void *addr, size_t len, \
-       SYS_VFORK                    = 66  // { int vfork(void); }
-       SYS_SBRK                     = 69  // { int sbrk(int incr); }
-       SYS_SSTK                     = 70  // { int sstk(int incr); }
-       SYS_OVADVISE                 = 72  // { int ovadvise(int anom); } vadvise \
-       SYS_MUNMAP                   = 73  // { int munmap(void *addr, size_t len); }
-       SYS_MPROTECT                 = 74  // { int mprotect(const void *addr, size_t len, \
-       SYS_MADVISE                  = 75  // { int madvise(void *addr, size_t len, \
-       SYS_MINCORE                  = 78  // { int mincore(const void *addr, size_t len, \
-       SYS_GETGROUPS                = 79  // { int getgroups(u_int gidsetsize, \
-       SYS_SETGROUPS                = 80  // { int setgroups(u_int gidsetsize, \
-       SYS_GETPGRP                  = 81  // { int getpgrp(void); }
-       SYS_SETPGID                  = 82  // { int setpgid(int pid, int pgid); }
-       SYS_SETITIMER                = 83  // { int setitimer(u_int which, struct \
-       SYS_SWAPON                   = 85  // { int swapon(char *name); }
-       SYS_GETITIMER                = 86  // { int getitimer(u_int which, \
-       SYS_GETDTABLESIZE            = 89  // { int getdtablesize(void); }
-       SYS_DUP2                     = 90  // { int dup2(u_int from, u_int to); }
-       SYS_FCNTL                    = 92  // { int fcntl(int fd, int cmd, long arg); }
-       SYS_SELECT                   = 93  // { int select(int nd, fd_set *in, fd_set *ou, \
-       SYS_FSYNC                    = 95  // { int fsync(int fd); }
-       SYS_SETPRIORITY              = 96  // { int setpriority(int which, int who, \
-       SYS_SOCKET                   = 97  // { int socket(int domain, int type, \
-       SYS_CONNECT                  = 98  // { int connect(int s, caddr_t name, \
-       SYS_GETPRIORITY              = 100 // { int getpriority(int which, int who); }
-       SYS_BIND                     = 104 // { int bind(int s, caddr_t name, \
-       SYS_SETSOCKOPT               = 105 // { int setsockopt(int s, int level, int name, \
-       SYS_LISTEN                   = 106 // { int listen(int s, int backlog); }
-       SYS_GETTIMEOFDAY             = 116 // { int gettimeofday(struct timeval *tp, \
-       SYS_GETRUSAGE                = 117 // { int getrusage(int who, \
-       SYS_GETSOCKOPT               = 118 // { int getsockopt(int s, int level, int name, \
-       SYS_READV                    = 120 // { int readv(int fd, struct iovec *iovp, \
-       SYS_WRITEV                   = 121 // { int writev(int fd, struct iovec *iovp, \
-       SYS_SETTIMEOFDAY             = 122 // { int settimeofday(struct timeval *tv, \
-       SYS_FCHOWN                   = 123 // { int fchown(int fd, int uid, int gid); }
-       SYS_FCHMOD                   = 124 // { int fchmod(int fd, int mode); }
-       SYS_SETREUID                 = 126 // { int setreuid(int ruid, int euid); }
-       SYS_SETREGID                 = 127 // { int setregid(int rgid, int egid); }
-       SYS_RENAME                   = 128 // { int rename(char *from, char *to); }
-       SYS_FLOCK                    = 131 // { int flock(int fd, int how); }
-       SYS_MKFIFO                   = 132 // { int mkfifo(char *path, int mode); }
-       SYS_SENDTO                   = 133 // { int sendto(int s, caddr_t buf, size_t len, \
-       SYS_SHUTDOWN                 = 134 // { int shutdown(int s, int how); }
-       SYS_SOCKETPAIR               = 135 // { int socketpair(int domain, int type, \
-       SYS_MKDIR                    = 136 // { int mkdir(char *path, int mode); }
-       SYS_RMDIR                    = 137 // { int rmdir(char *path); }
-       SYS_UTIMES                   = 138 // { int utimes(char *path, \
-       SYS_ADJTIME                  = 140 // { int adjtime(struct timeval *delta, \
-       SYS_SETSID                   = 147 // { int setsid(void); }
-       SYS_QUOTACTL                 = 148 // { int quotactl(char *path, int cmd, int uid, \
-       SYS_LGETFH                   = 160 // { int lgetfh(char *fname, \
-       SYS_GETFH                    = 161 // { int getfh(char *fname, \
-       SYS_SYSARCH                  = 165 // { int sysarch(int op, char *parms); }
-       SYS_RTPRIO                   = 166 // { int rtprio(int function, pid_t pid, \
-       SYS_FREEBSD6_PREAD           = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
-       SYS_FREEBSD6_PWRITE          = 174 // { ssize_t freebsd6_pwrite(int fd, \
-       SYS_SETFIB                   = 175 // { int setfib(int fibnum); }
-       SYS_NTP_ADJTIME              = 176 // { int ntp_adjtime(struct timex *tp); }
-       SYS_SETGID                   = 181 // { int setgid(gid_t gid); }
-       SYS_SETEGID                  = 182 // { int setegid(gid_t egid); }
-       SYS_SETEUID                  = 183 // { int seteuid(uid_t euid); }
-       SYS_STAT                     = 188 // { int stat(char *path, struct stat *ub); }
-       SYS_FSTAT                    = 189 // { int fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                    = 190 // { int lstat(char *path, struct stat *ub); }
-       SYS_PATHCONF                 = 191 // { int pathconf(char *path, int name); }
-       SYS_FPATHCONF                = 192 // { int fpathconf(int fd, int name); }
-       SYS_GETRLIMIT                = 194 // { int getrlimit(u_int which, \
-       SYS_SETRLIMIT                = 195 // { int setrlimit(u_int which, \
-       SYS_GETDIRENTRIES            = 196 // { int getdirentries(int fd, char *buf, \
-       SYS_FREEBSD6_MMAP            = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
-       SYS_FREEBSD6_LSEEK           = 199 // { off_t freebsd6_lseek(int fd, int pad, \
-       SYS_FREEBSD6_TRUNCATE        = 200 // { int freebsd6_truncate(char *path, int pad, \
-       SYS_FREEBSD6_FTRUNCATE       = 201 // { int freebsd6_ftruncate(int fd, int pad, \
-       SYS___SYSCTL                 = 202 // { int __sysctl(int *name, u_int namelen, \
-       SYS_MLOCK                    = 203 // { int mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK                  = 204 // { int munlock(const void *addr, size_t len); }
-       SYS_UNDELETE                 = 205 // { int undelete(char *path); }
-       SYS_FUTIMES                  = 206 // { int futimes(int fd, struct timeval *tptr); }
-       SYS_GETPGID                  = 207 // { int getpgid(pid_t pid); }
-       SYS_POLL                     = 209 // { int poll(struct pollfd *fds, u_int nfds, \
-       SYS_CLOCK_GETTIME            = 232 // { int clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME            = 233 // { int clock_settime( \
-       SYS_CLOCK_GETRES             = 234 // { int clock_getres(clockid_t clock_id, \
-       SYS_KTIMER_CREATE            = 235 // { int ktimer_create(clockid_t clock_id, \
-       SYS_KTIMER_DELETE            = 236 // { int ktimer_delete(int timerid); }
-       SYS_KTIMER_SETTIME           = 237 // { int ktimer_settime(int timerid, int flags, \
-       SYS_KTIMER_GETTIME           = 238 // { int ktimer_gettime(int timerid, struct \
-       SYS_KTIMER_GETOVERRUN        = 239 // { int ktimer_getoverrun(int timerid); }
-       SYS_NANOSLEEP                = 240 // { int nanosleep(const struct timespec *rqtp, \
-       SYS_FFCLOCK_GETCOUNTER       = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
-       SYS_FFCLOCK_SETESTIMATE      = 242 // { int ffclock_setestimate( \
-       SYS_FFCLOCK_GETESTIMATE      = 243 // { int ffclock_getestimate( \
-       SYS_CLOCK_GETCPUCLOCKID2     = 247 // { int clock_getcpuclockid2(id_t id,\
-       SYS_NTP_GETTIME              = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_MINHERIT                 = 250 // { int minherit(void *addr, size_t len, \
-       SYS_RFORK                    = 251 // { int rfork(int flags); }
-       SYS_OPENBSD_POLL             = 252 // { int openbsd_poll(struct pollfd *fds, \
-       SYS_ISSETUGID                = 253 // { int issetugid(void); }
-       SYS_LCHOWN                   = 254 // { int lchown(char *path, int uid, int gid); }
-       SYS_GETDENTS                 = 272 // { int getdents(int fd, char *buf, \
-       SYS_LCHMOD                   = 274 // { int lchmod(char *path, mode_t mode); }
-       SYS_LUTIMES                  = 276 // { int lutimes(char *path, \
-       SYS_NSTAT                    = 278 // { int nstat(char *path, struct nstat *ub); }
-       SYS_NFSTAT                   = 279 // { int nfstat(int fd, struct nstat *sb); }
-       SYS_NLSTAT                   = 280 // { int nlstat(char *path, struct nstat *ub); }
-       SYS_PREADV                   = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
-       SYS_PWRITEV                  = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
-       SYS_FHOPEN                   = 298 // { int fhopen(const struct fhandle *u_fhp, \
-       SYS_FHSTAT                   = 299 // { int fhstat(const struct fhandle *u_fhp, \
-       SYS_MODNEXT                  = 300 // { int modnext(int modid); }
-       SYS_MODSTAT                  = 301 // { int modstat(int modid, \
-       SYS_MODFNEXT                 = 302 // { int modfnext(int modid); }
-       SYS_MODFIND                  = 303 // { int modfind(const char *name); }
-       SYS_KLDLOAD                  = 304 // { int kldload(const char *file); }
-       SYS_KLDUNLOAD                = 305 // { int kldunload(int fileid); }
-       SYS_KLDFIND                  = 306 // { int kldfind(const char *file); }
-       SYS_KLDNEXT                  = 307 // { int kldnext(int fileid); }
-       SYS_KLDSTAT                  = 308 // { int kldstat(int fileid, struct \
-       SYS_KLDFIRSTMOD              = 309 // { int kldfirstmod(int fileid); }
-       SYS_GETSID                   = 310 // { int getsid(pid_t pid); }
-       SYS_SETRESUID                = 311 // { int setresuid(uid_t ruid, uid_t euid, \
-       SYS_SETRESGID                = 312 // { int setresgid(gid_t rgid, gid_t egid, \
-       SYS_YIELD                    = 321 // { int yield(void); }
-       SYS_MLOCKALL                 = 324 // { int mlockall(int how); }
-       SYS_MUNLOCKALL               = 325 // { int munlockall(void); }
-       SYS___GETCWD                 = 326 // { int __getcwd(char *buf, u_int buflen); }
-       SYS_SCHED_SETPARAM           = 327 // { int sched_setparam (pid_t pid, \
-       SYS_SCHED_GETPARAM           = 328 // { int sched_getparam (pid_t pid, struct \
-       SYS_SCHED_SETSCHEDULER       = 329 // { int sched_setscheduler (pid_t pid, int \
-       SYS_SCHED_GETSCHEDULER       = 330 // { int sched_getscheduler (pid_t pid); }
-       SYS_SCHED_YIELD              = 331 // { int sched_yield (void); }
-       SYS_SCHED_GET_PRIORITY_MAX   = 332 // { int sched_get_priority_max (int policy); }
-       SYS_SCHED_GET_PRIORITY_MIN   = 333 // { int sched_get_priority_min (int policy); }
-       SYS_SCHED_RR_GET_INTERVAL    = 334 // { int sched_rr_get_interval (pid_t pid, \
-       SYS_UTRACE                   = 335 // { int utrace(const void *addr, size_t len); }
-       SYS_KLDSYM                   = 337 // { int kldsym(int fileid, int cmd, \
-       SYS_JAIL                     = 338 // { int jail(struct jail *jail); }
-       SYS_SIGPROCMASK              = 340 // { int sigprocmask(int how, \
-       SYS_SIGSUSPEND               = 341 // { int sigsuspend(const sigset_t *sigmask); }
-       SYS_SIGPENDING               = 343 // { int sigpending(sigset_t *set); }
-       SYS_SIGTIMEDWAIT             = 345 // { int sigtimedwait(const sigset_t *set, \
-       SYS_SIGWAITINFO              = 346 // { int sigwaitinfo(const sigset_t *set, \
-       SYS___ACL_GET_FILE           = 347 // { int __acl_get_file(const char *path, \
-       SYS___ACL_SET_FILE           = 348 // { int __acl_set_file(const char *path, \
-       SYS___ACL_GET_FD             = 349 // { int __acl_get_fd(int filedes, \
-       SYS___ACL_SET_FD             = 350 // { int __acl_set_fd(int filedes, \
-       SYS___ACL_DELETE_FILE        = 351 // { int __acl_delete_file(const char *path, \
-       SYS___ACL_DELETE_FD          = 352 // { int __acl_delete_fd(int filedes, \
-       SYS___ACL_ACLCHECK_FILE      = 353 // { int __acl_aclcheck_file(const char *path, \
-       SYS___ACL_ACLCHECK_FD        = 354 // { int __acl_aclcheck_fd(int filedes, \
-       SYS_EXTATTRCTL               = 355 // { int extattrctl(const char *path, int cmd, \
-       SYS_EXTATTR_SET_FILE         = 356 // { ssize_t extattr_set_file( \
-       SYS_EXTATTR_GET_FILE         = 357 // { ssize_t extattr_get_file( \
-       SYS_EXTATTR_DELETE_FILE      = 358 // { int extattr_delete_file(const char *path, \
-       SYS_GETRESUID                = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
-       SYS_GETRESGID                = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
-       SYS_KQUEUE                   = 362 // { int kqueue(void); }
-       SYS_KEVENT                   = 363 // { int kevent(int fd, \
-       SYS_EXTATTR_SET_FD           = 371 // { ssize_t extattr_set_fd(int fd, \
-       SYS_EXTATTR_GET_FD           = 372 // { ssize_t extattr_get_fd(int fd, \
-       SYS_EXTATTR_DELETE_FD        = 373 // { int extattr_delete_fd(int fd, \
-       SYS___SETUGID                = 374 // { int __setugid(int flag); }
-       SYS_EACCESS                  = 376 // { int eaccess(char *path, int amode); }
-       SYS_NMOUNT                   = 378 // { int nmount(struct iovec *iovp, \
-       SYS___MAC_GET_PROC           = 384 // { int __mac_get_proc(struct mac *mac_p); }
-       SYS___MAC_SET_PROC           = 385 // { int __mac_set_proc(struct mac *mac_p); }
-       SYS___MAC_GET_FD             = 386 // { int __mac_get_fd(int fd, \
-       SYS___MAC_GET_FILE           = 387 // { int __mac_get_file(const char *path_p, \
-       SYS___MAC_SET_FD             = 388 // { int __mac_set_fd(int fd, \
-       SYS___MAC_SET_FILE           = 389 // { int __mac_set_file(const char *path_p, \
-       SYS_KENV                     = 390 // { int kenv(int what, const char *name, \
-       SYS_LCHFLAGS                 = 391 // { int lchflags(const char *path, \
-       SYS_UUIDGEN                  = 392 // { int uuidgen(struct uuid *store, \
-       SYS_SENDFILE                 = 393 // { int sendfile(int fd, int s, off_t offset, \
-       SYS_MAC_SYSCALL              = 394 // { int mac_syscall(const char *policy, \
-       SYS_GETFSSTAT                = 395 // { int getfsstat(struct statfs *buf, \
-       SYS_STATFS                   = 396 // { int statfs(char *path, \
-       SYS_FSTATFS                  = 397 // { int fstatfs(int fd, struct statfs *buf); }
-       SYS_FHSTATFS                 = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
-       SYS___MAC_GET_PID            = 409 // { int __mac_get_pid(pid_t pid, \
-       SYS___MAC_GET_LINK           = 410 // { int __mac_get_link(const char *path_p, \
-       SYS___MAC_SET_LINK           = 411 // { int __mac_set_link(const char *path_p, \
-       SYS_EXTATTR_SET_LINK         = 412 // { ssize_t extattr_set_link( \
-       SYS_EXTATTR_GET_LINK         = 413 // { ssize_t extattr_get_link( \
-       SYS_EXTATTR_DELETE_LINK      = 414 // { int extattr_delete_link( \
-       SYS___MAC_EXECVE             = 415 // { int __mac_execve(char *fname, char **argv, \
-       SYS_SIGACTION                = 416 // { int sigaction(int sig, \
-       SYS_SIGRETURN                = 417 // { int sigreturn( \
-       SYS_GETCONTEXT               = 421 // { int getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT               = 422 // { int setcontext( \
-       SYS_SWAPCONTEXT              = 423 // { int swapcontext(struct __ucontext *oucp, \
-       SYS_SWAPOFF                  = 424 // { int swapoff(const char *name); }
-       SYS___ACL_GET_LINK           = 425 // { int __acl_get_link(const char *path, \
-       SYS___ACL_SET_LINK           = 426 // { int __acl_set_link(const char *path, \
-       SYS___ACL_DELETE_LINK        = 427 // { int __acl_delete_link(const char *path, \
-       SYS___ACL_ACLCHECK_LINK      = 428 // { int __acl_aclcheck_link(const char *path, \
-       SYS_SIGWAIT                  = 429 // { int sigwait(const sigset_t *set, \
-       SYS_THR_CREATE               = 430 // { int thr_create(ucontext_t *ctx, long *id, \
-       SYS_THR_EXIT                 = 431 // { void thr_exit(long *state); }
-       SYS_THR_SELF                 = 432 // { int thr_self(long *id); }
-       SYS_THR_KILL                 = 433 // { int thr_kill(long id, int sig); }
-       SYS__UMTX_LOCK               = 434 // { int _umtx_lock(struct umtx *umtx); }
-       SYS__UMTX_UNLOCK             = 435 // { int _umtx_unlock(struct umtx *umtx); }
-       SYS_JAIL_ATTACH              = 436 // { int jail_attach(int jid); }
-       SYS_EXTATTR_LIST_FD          = 437 // { ssize_t extattr_list_fd(int fd, \
-       SYS_EXTATTR_LIST_FILE        = 438 // { ssize_t extattr_list_file( \
-       SYS_EXTATTR_LIST_LINK        = 439 // { ssize_t extattr_list_link( \
-       SYS_THR_SUSPEND              = 442 // { int thr_suspend( \
-       SYS_THR_WAKE                 = 443 // { int thr_wake(long id); }
-       SYS_KLDUNLOADF               = 444 // { int kldunloadf(int fileid, int flags); }
-       SYS_AUDIT                    = 445 // { int audit(const void *record, \
-       SYS_AUDITON                  = 446 // { int auditon(int cmd, void *data, \
-       SYS_GETAUID                  = 447 // { int getauid(uid_t *auid); }
-       SYS_SETAUID                  = 448 // { int setauid(uid_t *auid); }
-       SYS_GETAUDIT                 = 449 // { int getaudit(struct auditinfo *auditinfo); }
-       SYS_SETAUDIT                 = 450 // { int setaudit(struct auditinfo *auditinfo); }
-       SYS_GETAUDIT_ADDR            = 451 // { int getaudit_addr( \
-       SYS_SETAUDIT_ADDR            = 452 // { int setaudit_addr( \
-       SYS_AUDITCTL                 = 453 // { int auditctl(char *path); }
-       SYS__UMTX_OP                 = 454 // { int _umtx_op(void *obj, int op, \
-       SYS_THR_NEW                  = 455 // { int thr_new(struct thr_param *param, \
-       SYS_SIGQUEUE                 = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
-       SYS_ABORT2                   = 463 // { int abort2(const char *why, int nargs, void **args); }
-       SYS_THR_SET_NAME             = 464 // { int thr_set_name(long id, const char *name); }
-       SYS_RTPRIO_THREAD            = 466 // { int rtprio_thread(int function, \
-       SYS_SCTP_PEELOFF             = 471 // { int sctp_peeloff(int sd, uint32_t name); }
-       SYS_SCTP_GENERIC_SENDMSG     = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \
-       SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \
-       SYS_SCTP_GENERIC_RECVMSG     = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \
-       SYS_PREAD                    = 475 // { ssize_t pread(int fd, void *buf, \
-       SYS_PWRITE                   = 476 // { ssize_t pwrite(int fd, const void *buf, \
-       SYS_MMAP                     = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
-       SYS_LSEEK                    = 478 // { off_t lseek(int fd, off_t offset, \
-       SYS_TRUNCATE                 = 479 // { int truncate(char *path, off_t length); }
-       SYS_FTRUNCATE                = 480 // { int ftruncate(int fd, off_t length); }
-       SYS_THR_KILL2                = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
-       SYS_SHM_OPEN                 = 482 // { int shm_open(const char *path, int flags, \
-       SYS_SHM_UNLINK               = 483 // { int shm_unlink(const char *path); }
-       SYS_CPUSET                   = 484 // { int cpuset(cpusetid_t *setid); }
-       SYS_CPUSET_SETID             = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
-       SYS_CPUSET_GETID             = 486 // { int cpuset_getid(cpulevel_t level, \
-       SYS_CPUSET_GETAFFINITY       = 487 // { int cpuset_getaffinity(cpulevel_t level, \
-       SYS_CPUSET_SETAFFINITY       = 488 // { int cpuset_setaffinity(cpulevel_t level, \
-       SYS_FACCESSAT                = 489 // { int faccessat(int fd, char *path, int amode, \
-       SYS_FCHMODAT                 = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
-       SYS_FCHOWNAT                 = 491 // { int fchownat(int fd, char *path, uid_t uid, \
-       SYS_FEXECVE                  = 492 // { int fexecve(int fd, char **argv, \
-       SYS_FSTATAT                  = 493 // { int fstatat(int fd, char *path, \
-       SYS_FUTIMESAT                = 494 // { int futimesat(int fd, char *path, \
-       SYS_LINKAT                   = 495 // { int linkat(int fd1, char *path1, int fd2, \
-       SYS_MKDIRAT                  = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
-       SYS_MKFIFOAT                 = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
-       SYS_MKNODAT                  = 498 // { int mknodat(int fd, char *path, mode_t mode, \
-       SYS_OPENAT                   = 499 // { int openat(int fd, char *path, int flag, \
-       SYS_READLINKAT               = 500 // { int readlinkat(int fd, char *path, char *buf, \
-       SYS_RENAMEAT                 = 501 // { int renameat(int oldfd, char *old, int newfd, \
-       SYS_SYMLINKAT                = 502 // { int symlinkat(char *path1, int fd, \
-       SYS_UNLINKAT                 = 503 // { int unlinkat(int fd, char *path, int flag); }
-       SYS_POSIX_OPENPT             = 504 // { int posix_openpt(int flags); }
-       SYS_JAIL_GET                 = 506 // { int jail_get(struct iovec *iovp, \
-       SYS_JAIL_SET                 = 507 // { int jail_set(struct iovec *iovp, \
-       SYS_JAIL_REMOVE              = 508 // { int jail_remove(int jid); }
-       SYS_CLOSEFROM                = 509 // { int closefrom(int lowfd); }
-       SYS_LPATHCONF                = 513 // { int lpathconf(char *path, int name); }
-       SYS_CAP_NEW                  = 514 // { int cap_new(int fd, uint64_t rights); }
-       SYS_CAP_GETRIGHTS            = 515 // { int cap_getrights(int fd, \
-       SYS_CAP_ENTER                = 516 // { int cap_enter(void); }
-       SYS_CAP_GETMODE              = 517 // { int cap_getmode(u_int *modep); }
-       SYS_PDFORK                   = 518 // { int pdfork(int *fdp, int flags); }
-       SYS_PDKILL                   = 519 // { int pdkill(int fd, int signum); }
-       SYS_PDGETPID                 = 520 // { int pdgetpid(int fd, pid_t *pidp); }
-       SYS_PSELECT                  = 522 // { int pselect(int nd, fd_set *in, \
-       SYS_GETLOGINCLASS            = 523 // { int getloginclass(char *namebuf, \
-       SYS_SETLOGINCLASS            = 524 // { int setloginclass(const char *namebuf); }
-       SYS_RCTL_GET_RACCT           = 525 // { int rctl_get_racct(const void *inbufp, \
-       SYS_RCTL_GET_RULES           = 526 // { int rctl_get_rules(const void *inbufp, \
-       SYS_RCTL_GET_LIMITS          = 527 // { int rctl_get_limits(const void *inbufp, \
-       SYS_RCTL_ADD_RULE            = 528 // { int rctl_add_rule(const void *inbufp, \
-       SYS_RCTL_REMOVE_RULE         = 529 // { int rctl_remove_rule(const void *inbufp, \
-       SYS_POSIX_FALLOCATE          = 530 // { int posix_fallocate(int fd, \
-       SYS_POSIX_FADVISE            = 531 // { int posix_fadvise(int fd, off_t offset, \
-       SYS_WAIT6                    = 532 // { int wait6(idtype_t idtype, id_t id, \
-       SYS_BINDAT                   = 538 // { int bindat(int fd, int s, caddr_t name, \
-       SYS_CONNECTAT                = 539 // { int connectat(int fd, int s, caddr_t name, \
-       SYS_CHFLAGSAT                = 540 // { int chflagsat(int fd, const char *path, \
-       SYS_ACCEPT4                  = 541 // { int accept4(int s, \
-       SYS_PIPE2                    = 542 // { int pipe2(int *fildes, int flags); }
-       SYS_PROCCTL                  = 544 // { int procctl(idtype_t idtype, id_t id, \
-       SYS_PPOLL                    = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_386.go
deleted file mode 100644 (file)
index ba952c6..0000000
+++ /dev/null
@@ -1,355 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd_32.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,linux
-
-package unix
-
-const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86OLD                = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_VM86                   = 166
-       SYS_QUERY_MODULE           = 167
-       SYS_POLL                   = 168
-       SYS_NFSSERVCTL             = 169
-       SYS_SETRESGID              = 170
-       SYS_GETRESGID              = 171
-       SYS_PRCTL                  = 172
-       SYS_RT_SIGRETURN           = 173
-       SYS_RT_SIGACTION           = 174
-       SYS_RT_SIGPROCMASK         = 175
-       SYS_RT_SIGPENDING          = 176
-       SYS_RT_SIGTIMEDWAIT        = 177
-       SYS_RT_SIGQUEUEINFO        = 178
-       SYS_RT_SIGSUSPEND          = 179
-       SYS_PREAD64                = 180
-       SYS_PWRITE64               = 181
-       SYS_CHOWN                  = 182
-       SYS_GETCWD                 = 183
-       SYS_CAPGET                 = 184
-       SYS_CAPSET                 = 185
-       SYS_SIGALTSTACK            = 186
-       SYS_SENDFILE               = 187
-       SYS_GETPMSG                = 188
-       SYS_PUTPMSG                = 189
-       SYS_VFORK                  = 190
-       SYS_UGETRLIMIT             = 191
-       SYS_MMAP2                  = 192
-       SYS_TRUNCATE64             = 193
-       SYS_FTRUNCATE64            = 194
-       SYS_STAT64                 = 195
-       SYS_LSTAT64                = 196
-       SYS_FSTAT64                = 197
-       SYS_LCHOWN32               = 198
-       SYS_GETUID32               = 199
-       SYS_GETGID32               = 200
-       SYS_GETEUID32              = 201
-       SYS_GETEGID32              = 202
-       SYS_SETREUID32             = 203
-       SYS_SETREGID32             = 204
-       SYS_GETGROUPS32            = 205
-       SYS_SETGROUPS32            = 206
-       SYS_FCHOWN32               = 207
-       SYS_SETRESUID32            = 208
-       SYS_GETRESUID32            = 209
-       SYS_SETRESGID32            = 210
-       SYS_GETRESGID32            = 211
-       SYS_CHOWN32                = 212
-       SYS_SETUID32               = 213
-       SYS_SETGID32               = 214
-       SYS_SETFSUID32             = 215
-       SYS_SETFSGID32             = 216
-       SYS_PIVOT_ROOT             = 217
-       SYS_MINCORE                = 218
-       SYS_MADVISE                = 219
-       SYS_MADVISE1               = 219
-       SYS_GETDENTS64             = 220
-       SYS_FCNTL64                = 221
-       SYS_GETTID                 = 224
-       SYS_READAHEAD              = 225
-       SYS_SETXATTR               = 226
-       SYS_LSETXATTR              = 227
-       SYS_FSETXATTR              = 228
-       SYS_GETXATTR               = 229
-       SYS_LGETXATTR              = 230
-       SYS_FGETXATTR              = 231
-       SYS_LISTXATTR              = 232
-       SYS_LLISTXATTR             = 233
-       SYS_FLISTXATTR             = 234
-       SYS_REMOVEXATTR            = 235
-       SYS_LREMOVEXATTR           = 236
-       SYS_FREMOVEXATTR           = 237
-       SYS_TKILL                  = 238
-       SYS_SENDFILE64             = 239
-       SYS_FUTEX                  = 240
-       SYS_SCHED_SETAFFINITY      = 241
-       SYS_SCHED_GETAFFINITY      = 242
-       SYS_SET_THREAD_AREA        = 243
-       SYS_GET_THREAD_AREA        = 244
-       SYS_IO_SETUP               = 245
-       SYS_IO_DESTROY             = 246
-       SYS_IO_GETEVENTS           = 247
-       SYS_IO_SUBMIT              = 248
-       SYS_IO_CANCEL              = 249
-       SYS_FADVISE64              = 250
-       SYS_EXIT_GROUP             = 252
-       SYS_LOOKUP_DCOOKIE         = 253
-       SYS_EPOLL_CREATE           = 254
-       SYS_EPOLL_CTL              = 255
-       SYS_EPOLL_WAIT             = 256
-       SYS_REMAP_FILE_PAGES       = 257
-       SYS_SET_TID_ADDRESS        = 258
-       SYS_TIMER_CREATE           = 259
-       SYS_TIMER_SETTIME          = 260
-       SYS_TIMER_GETTIME          = 261
-       SYS_TIMER_GETOVERRUN       = 262
-       SYS_TIMER_DELETE           = 263
-       SYS_CLOCK_SETTIME          = 264
-       SYS_CLOCK_GETTIME          = 265
-       SYS_CLOCK_GETRES           = 266
-       SYS_CLOCK_NANOSLEEP        = 267
-       SYS_STATFS64               = 268
-       SYS_FSTATFS64              = 269
-       SYS_TGKILL                 = 270
-       SYS_UTIMES                 = 271
-       SYS_FADVISE64_64           = 272
-       SYS_VSERVER                = 273
-       SYS_MBIND                  = 274
-       SYS_GET_MEMPOLICY          = 275
-       SYS_SET_MEMPOLICY          = 276
-       SYS_MQ_OPEN                = 277
-       SYS_MQ_UNLINK              = 278
-       SYS_MQ_TIMEDSEND           = 279
-       SYS_MQ_TIMEDRECEIVE        = 280
-       SYS_MQ_NOTIFY              = 281
-       SYS_MQ_GETSETATTR          = 282
-       SYS_KEXEC_LOAD             = 283
-       SYS_WAITID                 = 284
-       SYS_ADD_KEY                = 286
-       SYS_REQUEST_KEY            = 287
-       SYS_KEYCTL                 = 288
-       SYS_IOPRIO_SET             = 289
-       SYS_IOPRIO_GET             = 290
-       SYS_INOTIFY_INIT           = 291
-       SYS_INOTIFY_ADD_WATCH      = 292
-       SYS_INOTIFY_RM_WATCH       = 293
-       SYS_MIGRATE_PAGES          = 294
-       SYS_OPENAT                 = 295
-       SYS_MKDIRAT                = 296
-       SYS_MKNODAT                = 297
-       SYS_FCHOWNAT               = 298
-       SYS_FUTIMESAT              = 299
-       SYS_FSTATAT64              = 300
-       SYS_UNLINKAT               = 301
-       SYS_RENAMEAT               = 302
-       SYS_LINKAT                 = 303
-       SYS_SYMLINKAT              = 304
-       SYS_READLINKAT             = 305
-       SYS_FCHMODAT               = 306
-       SYS_FACCESSAT              = 307
-       SYS_PSELECT6               = 308
-       SYS_PPOLL                  = 309
-       SYS_UNSHARE                = 310
-       SYS_SET_ROBUST_LIST        = 311
-       SYS_GET_ROBUST_LIST        = 312
-       SYS_SPLICE                 = 313
-       SYS_SYNC_FILE_RANGE        = 314
-       SYS_TEE                    = 315
-       SYS_VMSPLICE               = 316
-       SYS_MOVE_PAGES             = 317
-       SYS_GETCPU                 = 318
-       SYS_EPOLL_PWAIT            = 319
-       SYS_UTIMENSAT              = 320
-       SYS_SIGNALFD               = 321
-       SYS_TIMERFD_CREATE         = 322
-       SYS_EVENTFD                = 323
-       SYS_FALLOCATE              = 324
-       SYS_TIMERFD_SETTIME        = 325
-       SYS_TIMERFD_GETTIME        = 326
-       SYS_SIGNALFD4              = 327
-       SYS_EVENTFD2               = 328
-       SYS_EPOLL_CREATE1          = 329
-       SYS_DUP3                   = 330
-       SYS_PIPE2                  = 331
-       SYS_INOTIFY_INIT1          = 332
-       SYS_PREADV                 = 333
-       SYS_PWRITEV                = 334
-       SYS_RT_TGSIGQUEUEINFO      = 335
-       SYS_PERF_EVENT_OPEN        = 336
-       SYS_RECVMMSG               = 337
-       SYS_FANOTIFY_INIT          = 338
-       SYS_FANOTIFY_MARK          = 339
-       SYS_PRLIMIT64              = 340
-       SYS_NAME_TO_HANDLE_AT      = 341
-       SYS_OPEN_BY_HANDLE_AT      = 342
-       SYS_CLOCK_ADJTIME          = 343
-       SYS_SYNCFS                 = 344
-       SYS_SENDMMSG               = 345
-       SYS_SETNS                  = 346
-       SYS_PROCESS_VM_READV       = 347
-       SYS_PROCESS_VM_WRITEV      = 348
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_amd64.go
deleted file mode 100644 (file)
index ddac31f..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd_64.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,linux
-
-package unix
-
-const (
-       SYS_READ                   = 0
-       SYS_WRITE                  = 1
-       SYS_OPEN                   = 2
-       SYS_CLOSE                  = 3
-       SYS_STAT                   = 4
-       SYS_FSTAT                  = 5
-       SYS_LSTAT                  = 6
-       SYS_POLL                   = 7
-       SYS_LSEEK                  = 8
-       SYS_MMAP                   = 9
-       SYS_MPROTECT               = 10
-       SYS_MUNMAP                 = 11
-       SYS_BRK                    = 12
-       SYS_RT_SIGACTION           = 13
-       SYS_RT_SIGPROCMASK         = 14
-       SYS_RT_SIGRETURN           = 15
-       SYS_IOCTL                  = 16
-       SYS_PREAD64                = 17
-       SYS_PWRITE64               = 18
-       SYS_READV                  = 19
-       SYS_WRITEV                 = 20
-       SYS_ACCESS                 = 21
-       SYS_PIPE                   = 22
-       SYS_SELECT                 = 23
-       SYS_SCHED_YIELD            = 24
-       SYS_MREMAP                 = 25
-       SYS_MSYNC                  = 26
-       SYS_MINCORE                = 27
-       SYS_MADVISE                = 28
-       SYS_SHMGET                 = 29
-       SYS_SHMAT                  = 30
-       SYS_SHMCTL                 = 31
-       SYS_DUP                    = 32
-       SYS_DUP2                   = 33
-       SYS_PAUSE                  = 34
-       SYS_NANOSLEEP              = 35
-       SYS_GETITIMER              = 36
-       SYS_ALARM                  = 37
-       SYS_SETITIMER              = 38
-       SYS_GETPID                 = 39
-       SYS_SENDFILE               = 40
-       SYS_SOCKET                 = 41
-       SYS_CONNECT                = 42
-       SYS_ACCEPT                 = 43
-       SYS_SENDTO                 = 44
-       SYS_RECVFROM               = 45
-       SYS_SENDMSG                = 46
-       SYS_RECVMSG                = 47
-       SYS_SHUTDOWN               = 48
-       SYS_BIND                   = 49
-       SYS_LISTEN                 = 50
-       SYS_GETSOCKNAME            = 51
-       SYS_GETPEERNAME            = 52
-       SYS_SOCKETPAIR             = 53
-       SYS_SETSOCKOPT             = 54
-       SYS_GETSOCKOPT             = 55
-       SYS_CLONE                  = 56
-       SYS_FORK                   = 57
-       SYS_VFORK                  = 58
-       SYS_EXECVE                 = 59
-       SYS_EXIT                   = 60
-       SYS_WAIT4                  = 61
-       SYS_KILL                   = 62
-       SYS_UNAME                  = 63
-       SYS_SEMGET                 = 64
-       SYS_SEMOP                  = 65
-       SYS_SEMCTL                 = 66
-       SYS_SHMDT                  = 67
-       SYS_MSGGET                 = 68
-       SYS_MSGSND                 = 69
-       SYS_MSGRCV                 = 70
-       SYS_MSGCTL                 = 71
-       SYS_FCNTL                  = 72
-       SYS_FLOCK                  = 73
-       SYS_FSYNC                  = 74
-       SYS_FDATASYNC              = 75
-       SYS_TRUNCATE               = 76
-       SYS_FTRUNCATE              = 77
-       SYS_GETDENTS               = 78
-       SYS_GETCWD                 = 79
-       SYS_CHDIR                  = 80
-       SYS_FCHDIR                 = 81
-       SYS_RENAME                 = 82
-       SYS_MKDIR                  = 83
-       SYS_RMDIR                  = 84
-       SYS_CREAT                  = 85
-       SYS_LINK                   = 86
-       SYS_UNLINK                 = 87
-       SYS_SYMLINK                = 88
-       SYS_READLINK               = 89
-       SYS_CHMOD                  = 90
-       SYS_FCHMOD                 = 91
-       SYS_CHOWN                  = 92
-       SYS_FCHOWN                 = 93
-       SYS_LCHOWN                 = 94
-       SYS_UMASK                  = 95
-       SYS_GETTIMEOFDAY           = 96
-       SYS_GETRLIMIT              = 97
-       SYS_GETRUSAGE              = 98
-       SYS_SYSINFO                = 99
-       SYS_TIMES                  = 100
-       SYS_PTRACE                 = 101
-       SYS_GETUID                 = 102
-       SYS_SYSLOG                 = 103
-       SYS_GETGID                 = 104
-       SYS_SETUID                 = 105
-       SYS_SETGID                 = 106
-       SYS_GETEUID                = 107
-       SYS_GETEGID                = 108
-       SYS_SETPGID                = 109
-       SYS_GETPPID                = 110
-       SYS_GETPGRP                = 111
-       SYS_SETSID                 = 112
-       SYS_SETREUID               = 113
-       SYS_SETREGID               = 114
-       SYS_GETGROUPS              = 115
-       SYS_SETGROUPS              = 116
-       SYS_SETRESUID              = 117
-       SYS_GETRESUID              = 118
-       SYS_SETRESGID              = 119
-       SYS_GETRESGID              = 120
-       SYS_GETPGID                = 121
-       SYS_SETFSUID               = 122
-       SYS_SETFSGID               = 123
-       SYS_GETSID                 = 124
-       SYS_CAPGET                 = 125
-       SYS_CAPSET                 = 126
-       SYS_RT_SIGPENDING          = 127
-       SYS_RT_SIGTIMEDWAIT        = 128
-       SYS_RT_SIGQUEUEINFO        = 129
-       SYS_RT_SIGSUSPEND          = 130
-       SYS_SIGALTSTACK            = 131
-       SYS_UTIME                  = 132
-       SYS_MKNOD                  = 133
-       SYS_USELIB                 = 134
-       SYS_PERSONALITY            = 135
-       SYS_USTAT                  = 136
-       SYS_STATFS                 = 137
-       SYS_FSTATFS                = 138
-       SYS_SYSFS                  = 139
-       SYS_GETPRIORITY            = 140
-       SYS_SETPRIORITY            = 141
-       SYS_SCHED_SETPARAM         = 142
-       SYS_SCHED_GETPARAM         = 143
-       SYS_SCHED_SETSCHEDULER     = 144
-       SYS_SCHED_GETSCHEDULER     = 145
-       SYS_SCHED_GET_PRIORITY_MAX = 146
-       SYS_SCHED_GET_PRIORITY_MIN = 147
-       SYS_SCHED_RR_GET_INTERVAL  = 148
-       SYS_MLOCK                  = 149
-       SYS_MUNLOCK                = 150
-       SYS_MLOCKALL               = 151
-       SYS_MUNLOCKALL             = 152
-       SYS_VHANGUP                = 153
-       SYS_MODIFY_LDT             = 154
-       SYS_PIVOT_ROOT             = 155
-       SYS__SYSCTL                = 156
-       SYS_PRCTL                  = 157
-       SYS_ARCH_PRCTL             = 158
-       SYS_ADJTIMEX               = 159
-       SYS_SETRLIMIT              = 160
-       SYS_CHROOT                 = 161
-       SYS_SYNC                   = 162
-       SYS_ACCT                   = 163
-       SYS_SETTIMEOFDAY           = 164
-       SYS_MOUNT                  = 165
-       SYS_UMOUNT2                = 166
-       SYS_SWAPON                 = 167
-       SYS_SWAPOFF                = 168
-       SYS_REBOOT                 = 169
-       SYS_SETHOSTNAME            = 170
-       SYS_SETDOMAINNAME          = 171
-       SYS_IOPL                   = 172
-       SYS_IOPERM                 = 173
-       SYS_CREATE_MODULE          = 174
-       SYS_INIT_MODULE            = 175
-       SYS_DELETE_MODULE          = 176
-       SYS_GET_KERNEL_SYMS        = 177
-       SYS_QUERY_MODULE           = 178
-       SYS_QUOTACTL               = 179
-       SYS_NFSSERVCTL             = 180
-       SYS_GETPMSG                = 181
-       SYS_PUTPMSG                = 182
-       SYS_AFS_SYSCALL            = 183
-       SYS_TUXCALL                = 184
-       SYS_SECURITY               = 185
-       SYS_GETTID                 = 186
-       SYS_READAHEAD              = 187
-       SYS_SETXATTR               = 188
-       SYS_LSETXATTR              = 189
-       SYS_FSETXATTR              = 190
-       SYS_GETXATTR               = 191
-       SYS_LGETXATTR              = 192
-       SYS_FGETXATTR              = 193
-       SYS_LISTXATTR              = 194
-       SYS_LLISTXATTR             = 195
-       SYS_FLISTXATTR             = 196
-       SYS_REMOVEXATTR            = 197
-       SYS_LREMOVEXATTR           = 198
-       SYS_FREMOVEXATTR           = 199
-       SYS_TKILL                  = 200
-       SYS_TIME                   = 201
-       SYS_FUTEX                  = 202
-       SYS_SCHED_SETAFFINITY      = 203
-       SYS_SCHED_GETAFFINITY      = 204
-       SYS_SET_THREAD_AREA        = 205
-       SYS_IO_SETUP               = 206
-       SYS_IO_DESTROY             = 207
-       SYS_IO_GETEVENTS           = 208
-       SYS_IO_SUBMIT              = 209
-       SYS_IO_CANCEL              = 210
-       SYS_GET_THREAD_AREA        = 211
-       SYS_LOOKUP_DCOOKIE         = 212
-       SYS_EPOLL_CREATE           = 213
-       SYS_EPOLL_CTL_OLD          = 214
-       SYS_EPOLL_WAIT_OLD         = 215
-       SYS_REMAP_FILE_PAGES       = 216
-       SYS_GETDENTS64             = 217
-       SYS_SET_TID_ADDRESS        = 218
-       SYS_RESTART_SYSCALL        = 219
-       SYS_SEMTIMEDOP             = 220
-       SYS_FADVISE64              = 221
-       SYS_TIMER_CREATE           = 222
-       SYS_TIMER_SETTIME          = 223
-       SYS_TIMER_GETTIME          = 224
-       SYS_TIMER_GETOVERRUN       = 225
-       SYS_TIMER_DELETE           = 226
-       SYS_CLOCK_SETTIME          = 227
-       SYS_CLOCK_GETTIME          = 228
-       SYS_CLOCK_GETRES           = 229
-       SYS_CLOCK_NANOSLEEP        = 230
-       SYS_EXIT_GROUP             = 231
-       SYS_EPOLL_WAIT             = 232
-       SYS_EPOLL_CTL              = 233
-       SYS_TGKILL                 = 234
-       SYS_UTIMES                 = 235
-       SYS_VSERVER                = 236
-       SYS_MBIND                  = 237
-       SYS_SET_MEMPOLICY          = 238
-       SYS_GET_MEMPOLICY          = 239
-       SYS_MQ_OPEN                = 240
-       SYS_MQ_UNLINK              = 241
-       SYS_MQ_TIMEDSEND           = 242
-       SYS_MQ_TIMEDRECEIVE        = 243
-       SYS_MQ_NOTIFY              = 244
-       SYS_MQ_GETSETATTR          = 245
-       SYS_KEXEC_LOAD             = 246
-       SYS_WAITID                 = 247
-       SYS_ADD_KEY                = 248
-       SYS_REQUEST_KEY            = 249
-       SYS_KEYCTL                 = 250
-       SYS_IOPRIO_SET             = 251
-       SYS_IOPRIO_GET             = 252
-       SYS_INOTIFY_INIT           = 253
-       SYS_INOTIFY_ADD_WATCH      = 254
-       SYS_INOTIFY_RM_WATCH       = 255
-       SYS_MIGRATE_PAGES          = 256
-       SYS_OPENAT                 = 257
-       SYS_MKDIRAT                = 258
-       SYS_MKNODAT                = 259
-       SYS_FCHOWNAT               = 260
-       SYS_FUTIMESAT              = 261
-       SYS_NEWFSTATAT             = 262
-       SYS_UNLINKAT               = 263
-       SYS_RENAMEAT               = 264
-       SYS_LINKAT                 = 265
-       SYS_SYMLINKAT              = 266
-       SYS_READLINKAT             = 267
-       SYS_FCHMODAT               = 268
-       SYS_FACCESSAT              = 269
-       SYS_PSELECT6               = 270
-       SYS_PPOLL                  = 271
-       SYS_UNSHARE                = 272
-       SYS_SET_ROBUST_LIST        = 273
-       SYS_GET_ROBUST_LIST        = 274
-       SYS_SPLICE                 = 275
-       SYS_TEE                    = 276
-       SYS_SYNC_FILE_RANGE        = 277
-       SYS_VMSPLICE               = 278
-       SYS_MOVE_PAGES             = 279
-       SYS_UTIMENSAT              = 280
-       SYS_EPOLL_PWAIT            = 281
-       SYS_SIGNALFD               = 282
-       SYS_TIMERFD_CREATE         = 283
-       SYS_EVENTFD                = 284
-       SYS_FALLOCATE              = 285
-       SYS_TIMERFD_SETTIME        = 286
-       SYS_TIMERFD_GETTIME        = 287
-       SYS_ACCEPT4                = 288
-       SYS_SIGNALFD4              = 289
-       SYS_EVENTFD2               = 290
-       SYS_EPOLL_CREATE1          = 291
-       SYS_DUP3                   = 292
-       SYS_PIPE2                  = 293
-       SYS_INOTIFY_INIT1          = 294
-       SYS_PREADV                 = 295
-       SYS_PWRITEV                = 296
-       SYS_RT_TGSIGQUEUEINFO      = 297
-       SYS_PERF_EVENT_OPEN        = 298
-       SYS_RECVMMSG               = 299
-       SYS_FANOTIFY_INIT          = 300
-       SYS_FANOTIFY_MARK          = 301
-       SYS_PRLIMIT64              = 302
-       SYS_NAME_TO_HANDLE_AT      = 303
-       SYS_OPEN_BY_HANDLE_AT      = 304
-       SYS_CLOCK_ADJTIME          = 305
-       SYS_SYNCFS                 = 306
-       SYS_SENDMMSG               = 307
-       SYS_SETNS                  = 308
-       SYS_GETCPU                 = 309
-       SYS_PROCESS_VM_READV       = 310
-       SYS_PROCESS_VM_WRITEV      = 311
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm.go
deleted file mode 100644 (file)
index 45ced17..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-// mksysnum_linux.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm,linux
-
-package unix
-
-const (
-       SYS_OABI_SYSCALL_BASE      = 0
-       SYS_SYSCALL_BASE           = 0
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_SETPGID                = 57
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_VHANGUP                = 111
-       SYS_SYSCALL                = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_POLL                   = 168
-       SYS_NFSSERVCTL             = 169
-       SYS_SETRESGID              = 170
-       SYS_GETRESGID              = 171
-       SYS_PRCTL                  = 172
-       SYS_RT_SIGRETURN           = 173
-       SYS_RT_SIGACTION           = 174
-       SYS_RT_SIGPROCMASK         = 175
-       SYS_RT_SIGPENDING          = 176
-       SYS_RT_SIGTIMEDWAIT        = 177
-       SYS_RT_SIGQUEUEINFO        = 178
-       SYS_RT_SIGSUSPEND          = 179
-       SYS_PREAD64                = 180
-       SYS_PWRITE64               = 181
-       SYS_CHOWN                  = 182
-       SYS_GETCWD                 = 183
-       SYS_CAPGET                 = 184
-       SYS_CAPSET                 = 185
-       SYS_SIGALTSTACK            = 186
-       SYS_SENDFILE               = 187
-       SYS_VFORK                  = 190
-       SYS_UGETRLIMIT             = 191
-       SYS_MMAP2                  = 192
-       SYS_TRUNCATE64             = 193
-       SYS_FTRUNCATE64            = 194
-       SYS_STAT64                 = 195
-       SYS_LSTAT64                = 196
-       SYS_FSTAT64                = 197
-       SYS_LCHOWN32               = 198
-       SYS_GETUID32               = 199
-       SYS_GETGID32               = 200
-       SYS_GETEUID32              = 201
-       SYS_GETEGID32              = 202
-       SYS_SETREUID32             = 203
-       SYS_SETREGID32             = 204
-       SYS_GETGROUPS32            = 205
-       SYS_SETGROUPS32            = 206
-       SYS_FCHOWN32               = 207
-       SYS_SETRESUID32            = 208
-       SYS_GETRESUID32            = 209
-       SYS_SETRESGID32            = 210
-       SYS_GETRESGID32            = 211
-       SYS_CHOWN32                = 212
-       SYS_SETUID32               = 213
-       SYS_SETGID32               = 214
-       SYS_SETFSUID32             = 215
-       SYS_SETFSGID32             = 216
-       SYS_GETDENTS64             = 217
-       SYS_PIVOT_ROOT             = 218
-       SYS_MINCORE                = 219
-       SYS_MADVISE                = 220
-       SYS_FCNTL64                = 221
-       SYS_GETTID                 = 224
-       SYS_READAHEAD              = 225
-       SYS_SETXATTR               = 226
-       SYS_LSETXATTR              = 227
-       SYS_FSETXATTR              = 228
-       SYS_GETXATTR               = 229
-       SYS_LGETXATTR              = 230
-       SYS_FGETXATTR              = 231
-       SYS_LISTXATTR              = 232
-       SYS_LLISTXATTR             = 233
-       SYS_FLISTXATTR             = 234
-       SYS_REMOVEXATTR            = 235
-       SYS_LREMOVEXATTR           = 236
-       SYS_FREMOVEXATTR           = 237
-       SYS_TKILL                  = 238
-       SYS_SENDFILE64             = 239
-       SYS_FUTEX                  = 240
-       SYS_SCHED_SETAFFINITY      = 241
-       SYS_SCHED_GETAFFINITY      = 242
-       SYS_IO_SETUP               = 243
-       SYS_IO_DESTROY             = 244
-       SYS_IO_GETEVENTS           = 245
-       SYS_IO_SUBMIT              = 246
-       SYS_IO_CANCEL              = 247
-       SYS_EXIT_GROUP             = 248
-       SYS_LOOKUP_DCOOKIE         = 249
-       SYS_EPOLL_CREATE           = 250
-       SYS_EPOLL_CTL              = 251
-       SYS_EPOLL_WAIT             = 252
-       SYS_REMAP_FILE_PAGES       = 253
-       SYS_SET_TID_ADDRESS        = 256
-       SYS_TIMER_CREATE           = 257
-       SYS_TIMER_SETTIME          = 258
-       SYS_TIMER_GETTIME          = 259
-       SYS_TIMER_GETOVERRUN       = 260
-       SYS_TIMER_DELETE           = 261
-       SYS_CLOCK_SETTIME          = 262
-       SYS_CLOCK_GETTIME          = 263
-       SYS_CLOCK_GETRES           = 264
-       SYS_CLOCK_NANOSLEEP        = 265
-       SYS_STATFS64               = 266
-       SYS_FSTATFS64              = 267
-       SYS_TGKILL                 = 268
-       SYS_UTIMES                 = 269
-       SYS_ARM_FADVISE64_64       = 270
-       SYS_PCICONFIG_IOBASE       = 271
-       SYS_PCICONFIG_READ         = 272
-       SYS_PCICONFIG_WRITE        = 273
-       SYS_MQ_OPEN                = 274
-       SYS_MQ_UNLINK              = 275
-       SYS_MQ_TIMEDSEND           = 276
-       SYS_MQ_TIMEDRECEIVE        = 277
-       SYS_MQ_NOTIFY              = 278
-       SYS_MQ_GETSETATTR          = 279
-       SYS_WAITID                 = 280
-       SYS_SOCKET                 = 281
-       SYS_BIND                   = 282
-       SYS_CONNECT                = 283
-       SYS_LISTEN                 = 284
-       SYS_ACCEPT                 = 285
-       SYS_GETSOCKNAME            = 286
-       SYS_GETPEERNAME            = 287
-       SYS_SOCKETPAIR             = 288
-       SYS_SEND                   = 289
-       SYS_SENDTO                 = 290
-       SYS_RECV                   = 291
-       SYS_RECVFROM               = 292
-       SYS_SHUTDOWN               = 293
-       SYS_SETSOCKOPT             = 294
-       SYS_GETSOCKOPT             = 295
-       SYS_SENDMSG                = 296
-       SYS_RECVMSG                = 297
-       SYS_SEMOP                  = 298
-       SYS_SEMGET                 = 299
-       SYS_SEMCTL                 = 300
-       SYS_MSGSND                 = 301
-       SYS_MSGRCV                 = 302
-       SYS_MSGGET                 = 303
-       SYS_MSGCTL                 = 304
-       SYS_SHMAT                  = 305
-       SYS_SHMDT                  = 306
-       SYS_SHMGET                 = 307
-       SYS_SHMCTL                 = 308
-       SYS_ADD_KEY                = 309
-       SYS_REQUEST_KEY            = 310
-       SYS_KEYCTL                 = 311
-       SYS_SEMTIMEDOP             = 312
-       SYS_VSERVER                = 313
-       SYS_IOPRIO_SET             = 314
-       SYS_IOPRIO_GET             = 315
-       SYS_INOTIFY_INIT           = 316
-       SYS_INOTIFY_ADD_WATCH      = 317
-       SYS_INOTIFY_RM_WATCH       = 318
-       SYS_MBIND                  = 319
-       SYS_GET_MEMPOLICY          = 320
-       SYS_SET_MEMPOLICY          = 321
-       SYS_OPENAT                 = 322
-       SYS_MKDIRAT                = 323
-       SYS_MKNODAT                = 324
-       SYS_FCHOWNAT               = 325
-       SYS_FUTIMESAT              = 326
-       SYS_FSTATAT64              = 327
-       SYS_UNLINKAT               = 328
-       SYS_RENAMEAT               = 329
-       SYS_LINKAT                 = 330
-       SYS_SYMLINKAT              = 331
-       SYS_READLINKAT             = 332
-       SYS_FCHMODAT               = 333
-       SYS_FACCESSAT              = 334
-       SYS_PSELECT6               = 335
-       SYS_PPOLL                  = 336
-       SYS_UNSHARE                = 337
-       SYS_SET_ROBUST_LIST        = 338
-       SYS_GET_ROBUST_LIST        = 339
-       SYS_SPLICE                 = 340
-       SYS_ARM_SYNC_FILE_RANGE    = 341
-       SYS_TEE                    = 342
-       SYS_VMSPLICE               = 343
-       SYS_MOVE_PAGES             = 344
-       SYS_GETCPU                 = 345
-       SYS_EPOLL_PWAIT            = 346
-       SYS_KEXEC_LOAD             = 347
-       SYS_UTIMENSAT              = 348
-       SYS_SIGNALFD               = 349
-       SYS_TIMERFD_CREATE         = 350
-       SYS_EVENTFD                = 351
-       SYS_FALLOCATE              = 352
-       SYS_TIMERFD_SETTIME        = 353
-       SYS_TIMERFD_GETTIME        = 354
-       SYS_SIGNALFD4              = 355
-       SYS_EVENTFD2               = 356
-       SYS_EPOLL_CREATE1          = 357
-       SYS_DUP3                   = 358
-       SYS_PIPE2                  = 359
-       SYS_INOTIFY_INIT1          = 360
-       SYS_PREADV                 = 361
-       SYS_PWRITEV                = 362
-       SYS_RT_TGSIGQUEUEINFO      = 363
-       SYS_PERF_EVENT_OPEN        = 364
-       SYS_RECVMMSG               = 365
-       SYS_ACCEPT4                = 366
-       SYS_FANOTIFY_INIT          = 367
-       SYS_FANOTIFY_MARK          = 368
-       SYS_PRLIMIT64              = 369
-       SYS_NAME_TO_HANDLE_AT      = 370
-       SYS_OPEN_BY_HANDLE_AT      = 371
-       SYS_CLOCK_ADJTIME          = 372
-       SYS_SYNCFS                 = 373
-       SYS_SENDMMSG               = 374
-       SYS_SETNS                  = 375
-       SYS_PROCESS_VM_READV       = 376
-       SYS_PROCESS_VM_WRITEV      = 377
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_arm64.go
deleted file mode 100644 (file)
index 2e9514f..0000000
+++ /dev/null
@@ -1,272 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm-generic/unistd.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm64,linux
-
-package unix
-
-const (
-       SYS_IO_SETUP               = 0
-       SYS_IO_DESTROY             = 1
-       SYS_IO_SUBMIT              = 2
-       SYS_IO_CANCEL              = 3
-       SYS_IO_GETEVENTS           = 4
-       SYS_SETXATTR               = 5
-       SYS_LSETXATTR              = 6
-       SYS_FSETXATTR              = 7
-       SYS_GETXATTR               = 8
-       SYS_LGETXATTR              = 9
-       SYS_FGETXATTR              = 10
-       SYS_LISTXATTR              = 11
-       SYS_LLISTXATTR             = 12
-       SYS_FLISTXATTR             = 13
-       SYS_REMOVEXATTR            = 14
-       SYS_LREMOVEXATTR           = 15
-       SYS_FREMOVEXATTR           = 16
-       SYS_GETCWD                 = 17
-       SYS_LOOKUP_DCOOKIE         = 18
-       SYS_EVENTFD2               = 19
-       SYS_EPOLL_CREATE1          = 20
-       SYS_EPOLL_CTL              = 21
-       SYS_EPOLL_PWAIT            = 22
-       SYS_DUP                    = 23
-       SYS_DUP3                   = 24
-       SYS_FCNTL                  = 25
-       SYS_INOTIFY_INIT1          = 26
-       SYS_INOTIFY_ADD_WATCH      = 27
-       SYS_INOTIFY_RM_WATCH       = 28
-       SYS_IOCTL                  = 29
-       SYS_IOPRIO_SET             = 30
-       SYS_IOPRIO_GET             = 31
-       SYS_FLOCK                  = 32
-       SYS_MKNODAT                = 33
-       SYS_MKDIRAT                = 34
-       SYS_UNLINKAT               = 35
-       SYS_SYMLINKAT              = 36
-       SYS_LINKAT                 = 37
-       SYS_RENAMEAT               = 38
-       SYS_UMOUNT2                = 39
-       SYS_MOUNT                  = 40
-       SYS_PIVOT_ROOT             = 41
-       SYS_NFSSERVCTL             = 42
-       SYS_STATFS                 = 43
-       SYS_FSTATFS                = 44
-       SYS_TRUNCATE               = 45
-       SYS_FTRUNCATE              = 46
-       SYS_FALLOCATE              = 47
-       SYS_FACCESSAT              = 48
-       SYS_CHDIR                  = 49
-       SYS_FCHDIR                 = 50
-       SYS_CHROOT                 = 51
-       SYS_FCHMOD                 = 52
-       SYS_FCHMODAT               = 53
-       SYS_FCHOWNAT               = 54
-       SYS_FCHOWN                 = 55
-       SYS_OPENAT                 = 56
-       SYS_CLOSE                  = 57
-       SYS_VHANGUP                = 58
-       SYS_PIPE2                  = 59
-       SYS_QUOTACTL               = 60
-       SYS_GETDENTS64             = 61
-       SYS_LSEEK                  = 62
-       SYS_READ                   = 63
-       SYS_WRITE                  = 64
-       SYS_READV                  = 65
-       SYS_WRITEV                 = 66
-       SYS_PREAD64                = 67
-       SYS_PWRITE64               = 68
-       SYS_PREADV                 = 69
-       SYS_PWRITEV                = 70
-       SYS_SENDFILE               = 71
-       SYS_PSELECT6               = 72
-       SYS_PPOLL                  = 73
-       SYS_SIGNALFD4              = 74
-       SYS_VMSPLICE               = 75
-       SYS_SPLICE                 = 76
-       SYS_TEE                    = 77
-       SYS_READLINKAT             = 78
-       SYS_FSTATAT                = 79
-       SYS_FSTAT                  = 80
-       SYS_SYNC                   = 81
-       SYS_FSYNC                  = 82
-       SYS_FDATASYNC              = 83
-       SYS_SYNC_FILE_RANGE        = 84
-       SYS_TIMERFD_CREATE         = 85
-       SYS_TIMERFD_SETTIME        = 86
-       SYS_TIMERFD_GETTIME        = 87
-       SYS_UTIMENSAT              = 88
-       SYS_ACCT                   = 89
-       SYS_CAPGET                 = 90
-       SYS_CAPSET                 = 91
-       SYS_PERSONALITY            = 92
-       SYS_EXIT                   = 93
-       SYS_EXIT_GROUP             = 94
-       SYS_WAITID                 = 95
-       SYS_SET_TID_ADDRESS        = 96
-       SYS_UNSHARE                = 97
-       SYS_FUTEX                  = 98
-       SYS_SET_ROBUST_LIST        = 99
-       SYS_GET_ROBUST_LIST        = 100
-       SYS_NANOSLEEP              = 101
-       SYS_GETITIMER              = 102
-       SYS_SETITIMER              = 103
-       SYS_KEXEC_LOAD             = 104
-       SYS_INIT_MODULE            = 105
-       SYS_DELETE_MODULE          = 106
-       SYS_TIMER_CREATE           = 107
-       SYS_TIMER_GETTIME          = 108
-       SYS_TIMER_GETOVERRUN       = 109
-       SYS_TIMER_SETTIME          = 110
-       SYS_TIMER_DELETE           = 111
-       SYS_CLOCK_SETTIME          = 112
-       SYS_CLOCK_GETTIME          = 113
-       SYS_CLOCK_GETRES           = 114
-       SYS_CLOCK_NANOSLEEP        = 115
-       SYS_SYSLOG                 = 116
-       SYS_PTRACE                 = 117
-       SYS_SCHED_SETPARAM         = 118
-       SYS_SCHED_SETSCHEDULER     = 119
-       SYS_SCHED_GETSCHEDULER     = 120
-       SYS_SCHED_GETPARAM         = 121
-       SYS_SCHED_SETAFFINITY      = 122
-       SYS_SCHED_GETAFFINITY      = 123
-       SYS_SCHED_YIELD            = 124
-       SYS_SCHED_GET_PRIORITY_MAX = 125
-       SYS_SCHED_GET_PRIORITY_MIN = 126
-       SYS_SCHED_RR_GET_INTERVAL  = 127
-       SYS_RESTART_SYSCALL        = 128
-       SYS_KILL                   = 129
-       SYS_TKILL                  = 130
-       SYS_TGKILL                 = 131
-       SYS_SIGALTSTACK            = 132
-       SYS_RT_SIGSUSPEND          = 133
-       SYS_RT_SIGACTION           = 134
-       SYS_RT_SIGPROCMASK         = 135
-       SYS_RT_SIGPENDING          = 136
-       SYS_RT_SIGTIMEDWAIT        = 137
-       SYS_RT_SIGQUEUEINFO        = 138
-       SYS_RT_SIGRETURN           = 139
-       SYS_SETPRIORITY            = 140
-       SYS_GETPRIORITY            = 141
-       SYS_REBOOT                 = 142
-       SYS_SETREGID               = 143
-       SYS_SETGID                 = 144
-       SYS_SETREUID               = 145
-       SYS_SETUID                 = 146
-       SYS_SETRESUID              = 147
-       SYS_GETRESUID              = 148
-       SYS_SETRESGID              = 149
-       SYS_GETRESGID              = 150
-       SYS_SETFSUID               = 151
-       SYS_SETFSGID               = 152
-       SYS_TIMES                  = 153
-       SYS_SETPGID                = 154
-       SYS_GETPGID                = 155
-       SYS_GETSID                 = 156
-       SYS_SETSID                 = 157
-       SYS_GETGROUPS              = 158
-       SYS_SETGROUPS              = 159
-       SYS_UNAME                  = 160
-       SYS_SETHOSTNAME            = 161
-       SYS_SETDOMAINNAME          = 162
-       SYS_GETRLIMIT              = 163
-       SYS_SETRLIMIT              = 164
-       SYS_GETRUSAGE              = 165
-       SYS_UMASK                  = 166
-       SYS_PRCTL                  = 167
-       SYS_GETCPU                 = 168
-       SYS_GETTIMEOFDAY           = 169
-       SYS_SETTIMEOFDAY           = 170
-       SYS_ADJTIMEX               = 171
-       SYS_GETPID                 = 172
-       SYS_GETPPID                = 173
-       SYS_GETUID                 = 174
-       SYS_GETEUID                = 175
-       SYS_GETGID                 = 176
-       SYS_GETEGID                = 177
-       SYS_GETTID                 = 178
-       SYS_SYSINFO                = 179
-       SYS_MQ_OPEN                = 180
-       SYS_MQ_UNLINK              = 181
-       SYS_MQ_TIMEDSEND           = 182
-       SYS_MQ_TIMEDRECEIVE        = 183
-       SYS_MQ_NOTIFY              = 184
-       SYS_MQ_GETSETATTR          = 185
-       SYS_MSGGET                 = 186
-       SYS_MSGCTL                 = 187
-       SYS_MSGRCV                 = 188
-       SYS_MSGSND                 = 189
-       SYS_SEMGET                 = 190
-       SYS_SEMCTL                 = 191
-       SYS_SEMTIMEDOP             = 192
-       SYS_SEMOP                  = 193
-       SYS_SHMGET                 = 194
-       SYS_SHMCTL                 = 195
-       SYS_SHMAT                  = 196
-       SYS_SHMDT                  = 197
-       SYS_SOCKET                 = 198
-       SYS_SOCKETPAIR             = 199
-       SYS_BIND                   = 200
-       SYS_LISTEN                 = 201
-       SYS_ACCEPT                 = 202
-       SYS_CONNECT                = 203
-       SYS_GETSOCKNAME            = 204
-       SYS_GETPEERNAME            = 205
-       SYS_SENDTO                 = 206
-       SYS_RECVFROM               = 207
-       SYS_SETSOCKOPT             = 208
-       SYS_GETSOCKOPT             = 209
-       SYS_SHUTDOWN               = 210
-       SYS_SENDMSG                = 211
-       SYS_RECVMSG                = 212
-       SYS_READAHEAD              = 213
-       SYS_BRK                    = 214
-       SYS_MUNMAP                 = 215
-       SYS_MREMAP                 = 216
-       SYS_ADD_KEY                = 217
-       SYS_REQUEST_KEY            = 218
-       SYS_KEYCTL                 = 219
-       SYS_CLONE                  = 220
-       SYS_EXECVE                 = 221
-       SYS_MMAP                   = 222
-       SYS_FADVISE64              = 223
-       SYS_SWAPON                 = 224
-       SYS_SWAPOFF                = 225
-       SYS_MPROTECT               = 226
-       SYS_MSYNC                  = 227
-       SYS_MLOCK                  = 228
-       SYS_MUNLOCK                = 229
-       SYS_MLOCKALL               = 230
-       SYS_MUNLOCKALL             = 231
-       SYS_MINCORE                = 232
-       SYS_MADVISE                = 233
-       SYS_REMAP_FILE_PAGES       = 234
-       SYS_MBIND                  = 235
-       SYS_GET_MEMPOLICY          = 236
-       SYS_SET_MEMPOLICY          = 237
-       SYS_MIGRATE_PAGES          = 238
-       SYS_MOVE_PAGES             = 239
-       SYS_RT_TGSIGQUEUEINFO      = 240
-       SYS_PERF_EVENT_OPEN        = 241
-       SYS_ACCEPT4                = 242
-       SYS_RECVMMSG               = 243
-       SYS_ARCH_SPECIFIC_SYSCALL  = 244
-       SYS_WAIT4                  = 260
-       SYS_PRLIMIT64              = 261
-       SYS_FANOTIFY_INIT          = 262
-       SYS_FANOTIFY_MARK          = 263
-       SYS_NAME_TO_HANDLE_AT      = 264
-       SYS_OPEN_BY_HANDLE_AT      = 265
-       SYS_CLOCK_ADJTIME          = 266
-       SYS_SYNCFS                 = 267
-       SYS_SETNS                  = 268
-       SYS_SENDMMSG               = 269
-       SYS_PROCESS_VM_READV       = 270
-       SYS_PROCESS_VM_WRITEV      = 271
-       SYS_KCMP                   = 272
-       SYS_FINIT_MODULE           = 273
-       SYS_SCHED_SETATTR          = 274
-       SYS_SCHED_GETATTR          = 275
-       SYS_RENAMEAT2              = 276
-       SYS_SECCOMP                = 277
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
deleted file mode 100644 (file)
index e1b08f0..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build ppc64,linux
-
-package unix
-
-const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86                   = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_QUERY_MODULE           = 166
-       SYS_POLL                   = 167
-       SYS_NFSSERVCTL             = 168
-       SYS_SETRESGID              = 169
-       SYS_GETRESGID              = 170
-       SYS_PRCTL                  = 171
-       SYS_RT_SIGRETURN           = 172
-       SYS_RT_SIGACTION           = 173
-       SYS_RT_SIGPROCMASK         = 174
-       SYS_RT_SIGPENDING          = 175
-       SYS_RT_SIGTIMEDWAIT        = 176
-       SYS_RT_SIGQUEUEINFO        = 177
-       SYS_RT_SIGSUSPEND          = 178
-       SYS_PREAD64                = 179
-       SYS_PWRITE64               = 180
-       SYS_CHOWN                  = 181
-       SYS_GETCWD                 = 182
-       SYS_CAPGET                 = 183
-       SYS_CAPSET                 = 184
-       SYS_SIGALTSTACK            = 185
-       SYS_SENDFILE               = 186
-       SYS_GETPMSG                = 187
-       SYS_PUTPMSG                = 188
-       SYS_VFORK                  = 189
-       SYS_UGETRLIMIT             = 190
-       SYS_READAHEAD              = 191
-       SYS_PCICONFIG_READ         = 198
-       SYS_PCICONFIG_WRITE        = 199
-       SYS_PCICONFIG_IOBASE       = 200
-       SYS_MULTIPLEXER            = 201
-       SYS_GETDENTS64             = 202
-       SYS_PIVOT_ROOT             = 203
-       SYS_MADVISE                = 205
-       SYS_MINCORE                = 206
-       SYS_GETTID                 = 207
-       SYS_TKILL                  = 208
-       SYS_SETXATTR               = 209
-       SYS_LSETXATTR              = 210
-       SYS_FSETXATTR              = 211
-       SYS_GETXATTR               = 212
-       SYS_LGETXATTR              = 213
-       SYS_FGETXATTR              = 214
-       SYS_LISTXATTR              = 215
-       SYS_LLISTXATTR             = 216
-       SYS_FLISTXATTR             = 217
-       SYS_REMOVEXATTR            = 218
-       SYS_LREMOVEXATTR           = 219
-       SYS_FREMOVEXATTR           = 220
-       SYS_FUTEX                  = 221
-       SYS_SCHED_SETAFFINITY      = 222
-       SYS_SCHED_GETAFFINITY      = 223
-       SYS_TUXCALL                = 225
-       SYS_IO_SETUP               = 227
-       SYS_IO_DESTROY             = 228
-       SYS_IO_GETEVENTS           = 229
-       SYS_IO_SUBMIT              = 230
-       SYS_IO_CANCEL              = 231
-       SYS_SET_TID_ADDRESS        = 232
-       SYS_FADVISE64              = 233
-       SYS_EXIT_GROUP             = 234
-       SYS_LOOKUP_DCOOKIE         = 235
-       SYS_EPOLL_CREATE           = 236
-       SYS_EPOLL_CTL              = 237
-       SYS_EPOLL_WAIT             = 238
-       SYS_REMAP_FILE_PAGES       = 239
-       SYS_TIMER_CREATE           = 240
-       SYS_TIMER_SETTIME          = 241
-       SYS_TIMER_GETTIME          = 242
-       SYS_TIMER_GETOVERRUN       = 243
-       SYS_TIMER_DELETE           = 244
-       SYS_CLOCK_SETTIME          = 245
-       SYS_CLOCK_GETTIME          = 246
-       SYS_CLOCK_GETRES           = 247
-       SYS_CLOCK_NANOSLEEP        = 248
-       SYS_SWAPCONTEXT            = 249
-       SYS_TGKILL                 = 250
-       SYS_UTIMES                 = 251
-       SYS_STATFS64               = 252
-       SYS_FSTATFS64              = 253
-       SYS_RTAS                   = 255
-       SYS_SYS_DEBUG_SETCONTEXT   = 256
-       SYS_MIGRATE_PAGES          = 258
-       SYS_MBIND                  = 259
-       SYS_GET_MEMPOLICY          = 260
-       SYS_SET_MEMPOLICY          = 261
-       SYS_MQ_OPEN                = 262
-       SYS_MQ_UNLINK              = 263
-       SYS_MQ_TIMEDSEND           = 264
-       SYS_MQ_TIMEDRECEIVE        = 265
-       SYS_MQ_NOTIFY              = 266
-       SYS_MQ_GETSETATTR          = 267
-       SYS_KEXEC_LOAD             = 268
-       SYS_ADD_KEY                = 269
-       SYS_REQUEST_KEY            = 270
-       SYS_KEYCTL                 = 271
-       SYS_WAITID                 = 272
-       SYS_IOPRIO_SET             = 273
-       SYS_IOPRIO_GET             = 274
-       SYS_INOTIFY_INIT           = 275
-       SYS_INOTIFY_ADD_WATCH      = 276
-       SYS_INOTIFY_RM_WATCH       = 277
-       SYS_SPU_RUN                = 278
-       SYS_SPU_CREATE             = 279
-       SYS_PSELECT6               = 280
-       SYS_PPOLL                  = 281
-       SYS_UNSHARE                = 282
-       SYS_SPLICE                 = 283
-       SYS_TEE                    = 284
-       SYS_VMSPLICE               = 285
-       SYS_OPENAT                 = 286
-       SYS_MKDIRAT                = 287
-       SYS_MKNODAT                = 288
-       SYS_FCHOWNAT               = 289
-       SYS_FUTIMESAT              = 290
-       SYS_NEWFSTATAT             = 291
-       SYS_UNLINKAT               = 292
-       SYS_RENAMEAT               = 293
-       SYS_LINKAT                 = 294
-       SYS_SYMLINKAT              = 295
-       SYS_READLINKAT             = 296
-       SYS_FCHMODAT               = 297
-       SYS_FACCESSAT              = 298
-       SYS_GET_ROBUST_LIST        = 299
-       SYS_SET_ROBUST_LIST        = 300
-       SYS_MOVE_PAGES             = 301
-       SYS_GETCPU                 = 302
-       SYS_EPOLL_PWAIT            = 303
-       SYS_UTIMENSAT              = 304
-       SYS_SIGNALFD               = 305
-       SYS_TIMERFD_CREATE         = 306
-       SYS_EVENTFD                = 307
-       SYS_SYNC_FILE_RANGE2       = 308
-       SYS_FALLOCATE              = 309
-       SYS_SUBPAGE_PROT           = 310
-       SYS_TIMERFD_SETTIME        = 311
-       SYS_TIMERFD_GETTIME        = 312
-       SYS_SIGNALFD4              = 313
-       SYS_EVENTFD2               = 314
-       SYS_EPOLL_CREATE1          = 315
-       SYS_DUP3                   = 316
-       SYS_PIPE2                  = 317
-       SYS_INOTIFY_INIT1          = 318
-       SYS_PERF_EVENT_OPEN        = 319
-       SYS_PREADV                 = 320
-       SYS_PWRITEV                = 321
-       SYS_RT_TGSIGQUEUEINFO      = 322
-       SYS_FANOTIFY_INIT          = 323
-       SYS_FANOTIFY_MARK          = 324
-       SYS_PRLIMIT64              = 325
-       SYS_SOCKET                 = 326
-       SYS_BIND                   = 327
-       SYS_CONNECT                = 328
-       SYS_LISTEN                 = 329
-       SYS_ACCEPT                 = 330
-       SYS_GETSOCKNAME            = 331
-       SYS_GETPEERNAME            = 332
-       SYS_SOCKETPAIR             = 333
-       SYS_SEND                   = 334
-       SYS_SENDTO                 = 335
-       SYS_RECV                   = 336
-       SYS_RECVFROM               = 337
-       SYS_SHUTDOWN               = 338
-       SYS_SETSOCKOPT             = 339
-       SYS_GETSOCKOPT             = 340
-       SYS_SENDMSG                = 341
-       SYS_RECVMSG                = 342
-       SYS_RECVMMSG               = 343
-       SYS_ACCEPT4                = 344
-       SYS_NAME_TO_HANDLE_AT      = 345
-       SYS_OPEN_BY_HANDLE_AT      = 346
-       SYS_CLOCK_ADJTIME          = 347
-       SYS_SYNCFS                 = 348
-       SYS_SENDMMSG               = 349
-       SYS_SETNS                  = 350
-       SYS_PROCESS_VM_READV       = 351
-       SYS_PROCESS_VM_WRITEV      = 352
-       SYS_FINIT_MODULE           = 353
-       SYS_KCMP                   = 354
-       SYS_SCHED_SETATTR          = 355
-       SYS_SCHED_GETATTR          = 356
-       SYS_RENAMEAT2              = 357
-       SYS_SECCOMP                = 358
-       SYS_GETRANDOM              = 359
-       SYS_MEMFD_CREATE           = 360
-       SYS_BPF                    = 361
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
deleted file mode 100644 (file)
index 45e63f5..0000000
+++ /dev/null
@@ -1,353 +0,0 @@
-// mksysnum_linux.pl /usr/include/powerpc64le-linux-gnu/asm/unistd.h
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build ppc64le,linux
-
-package unix
-
-const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86                   = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_QUERY_MODULE           = 166
-       SYS_POLL                   = 167
-       SYS_NFSSERVCTL             = 168
-       SYS_SETRESGID              = 169
-       SYS_GETRESGID              = 170
-       SYS_PRCTL                  = 171
-       SYS_RT_SIGRETURN           = 172
-       SYS_RT_SIGACTION           = 173
-       SYS_RT_SIGPROCMASK         = 174
-       SYS_RT_SIGPENDING          = 175
-       SYS_RT_SIGTIMEDWAIT        = 176
-       SYS_RT_SIGQUEUEINFO        = 177
-       SYS_RT_SIGSUSPEND          = 178
-       SYS_PREAD64                = 179
-       SYS_PWRITE64               = 180
-       SYS_CHOWN                  = 181
-       SYS_GETCWD                 = 182
-       SYS_CAPGET                 = 183
-       SYS_CAPSET                 = 184
-       SYS_SIGALTSTACK            = 185
-       SYS_SENDFILE               = 186
-       SYS_GETPMSG                = 187
-       SYS_PUTPMSG                = 188
-       SYS_VFORK                  = 189
-       SYS_UGETRLIMIT             = 190
-       SYS_READAHEAD              = 191
-       SYS_PCICONFIG_READ         = 198
-       SYS_PCICONFIG_WRITE        = 199
-       SYS_PCICONFIG_IOBASE       = 200
-       SYS_MULTIPLEXER            = 201
-       SYS_GETDENTS64             = 202
-       SYS_PIVOT_ROOT             = 203
-       SYS_MADVISE                = 205
-       SYS_MINCORE                = 206
-       SYS_GETTID                 = 207
-       SYS_TKILL                  = 208
-       SYS_SETXATTR               = 209
-       SYS_LSETXATTR              = 210
-       SYS_FSETXATTR              = 211
-       SYS_GETXATTR               = 212
-       SYS_LGETXATTR              = 213
-       SYS_FGETXATTR              = 214
-       SYS_LISTXATTR              = 215
-       SYS_LLISTXATTR             = 216
-       SYS_FLISTXATTR             = 217
-       SYS_REMOVEXATTR            = 218
-       SYS_LREMOVEXATTR           = 219
-       SYS_FREMOVEXATTR           = 220
-       SYS_FUTEX                  = 221
-       SYS_SCHED_SETAFFINITY      = 222
-       SYS_SCHED_GETAFFINITY      = 223
-       SYS_TUXCALL                = 225
-       SYS_IO_SETUP               = 227
-       SYS_IO_DESTROY             = 228
-       SYS_IO_GETEVENTS           = 229
-       SYS_IO_SUBMIT              = 230
-       SYS_IO_CANCEL              = 231
-       SYS_SET_TID_ADDRESS        = 232
-       SYS_FADVISE64              = 233
-       SYS_EXIT_GROUP             = 234
-       SYS_LOOKUP_DCOOKIE         = 235
-       SYS_EPOLL_CREATE           = 236
-       SYS_EPOLL_CTL              = 237
-       SYS_EPOLL_WAIT             = 238
-       SYS_REMAP_FILE_PAGES       = 239
-       SYS_TIMER_CREATE           = 240
-       SYS_TIMER_SETTIME          = 241
-       SYS_TIMER_GETTIME          = 242
-       SYS_TIMER_GETOVERRUN       = 243
-       SYS_TIMER_DELETE           = 244
-       SYS_CLOCK_SETTIME          = 245
-       SYS_CLOCK_GETTIME          = 246
-       SYS_CLOCK_GETRES           = 247
-       SYS_CLOCK_NANOSLEEP        = 248
-       SYS_SWAPCONTEXT            = 249
-       SYS_TGKILL                 = 250
-       SYS_UTIMES                 = 251
-       SYS_STATFS64               = 252
-       SYS_FSTATFS64              = 253
-       SYS_RTAS                   = 255
-       SYS_SYS_DEBUG_SETCONTEXT   = 256
-       SYS_MIGRATE_PAGES          = 258
-       SYS_MBIND                  = 259
-       SYS_GET_MEMPOLICY          = 260
-       SYS_SET_MEMPOLICY          = 261
-       SYS_MQ_OPEN                = 262
-       SYS_MQ_UNLINK              = 263
-       SYS_MQ_TIMEDSEND           = 264
-       SYS_MQ_TIMEDRECEIVE        = 265
-       SYS_MQ_NOTIFY              = 266
-       SYS_MQ_GETSETATTR          = 267
-       SYS_KEXEC_LOAD             = 268
-       SYS_ADD_KEY                = 269
-       SYS_REQUEST_KEY            = 270
-       SYS_KEYCTL                 = 271
-       SYS_WAITID                 = 272
-       SYS_IOPRIO_SET             = 273
-       SYS_IOPRIO_GET             = 274
-       SYS_INOTIFY_INIT           = 275
-       SYS_INOTIFY_ADD_WATCH      = 276
-       SYS_INOTIFY_RM_WATCH       = 277
-       SYS_SPU_RUN                = 278
-       SYS_SPU_CREATE             = 279
-       SYS_PSELECT6               = 280
-       SYS_PPOLL                  = 281
-       SYS_UNSHARE                = 282
-       SYS_SPLICE                 = 283
-       SYS_TEE                    = 284
-       SYS_VMSPLICE               = 285
-       SYS_OPENAT                 = 286
-       SYS_MKDIRAT                = 287
-       SYS_MKNODAT                = 288
-       SYS_FCHOWNAT               = 289
-       SYS_FUTIMESAT              = 290
-       SYS_NEWFSTATAT             = 291
-       SYS_UNLINKAT               = 292
-       SYS_RENAMEAT               = 293
-       SYS_LINKAT                 = 294
-       SYS_SYMLINKAT              = 295
-       SYS_READLINKAT             = 296
-       SYS_FCHMODAT               = 297
-       SYS_FACCESSAT              = 298
-       SYS_GET_ROBUST_LIST        = 299
-       SYS_SET_ROBUST_LIST        = 300
-       SYS_MOVE_PAGES             = 301
-       SYS_GETCPU                 = 302
-       SYS_EPOLL_PWAIT            = 303
-       SYS_UTIMENSAT              = 304
-       SYS_SIGNALFD               = 305
-       SYS_TIMERFD_CREATE         = 306
-       SYS_EVENTFD                = 307
-       SYS_SYNC_FILE_RANGE2       = 308
-       SYS_FALLOCATE              = 309
-       SYS_SUBPAGE_PROT           = 310
-       SYS_TIMERFD_SETTIME        = 311
-       SYS_TIMERFD_GETTIME        = 312
-       SYS_SIGNALFD4              = 313
-       SYS_EVENTFD2               = 314
-       SYS_EPOLL_CREATE1          = 315
-       SYS_DUP3                   = 316
-       SYS_PIPE2                  = 317
-       SYS_INOTIFY_INIT1          = 318
-       SYS_PERF_EVENT_OPEN        = 319
-       SYS_PREADV                 = 320
-       SYS_PWRITEV                = 321
-       SYS_RT_TGSIGQUEUEINFO      = 322
-       SYS_FANOTIFY_INIT          = 323
-       SYS_FANOTIFY_MARK          = 324
-       SYS_PRLIMIT64              = 325
-       SYS_SOCKET                 = 326
-       SYS_BIND                   = 327
-       SYS_CONNECT                = 328
-       SYS_LISTEN                 = 329
-       SYS_ACCEPT                 = 330
-       SYS_GETSOCKNAME            = 331
-       SYS_GETPEERNAME            = 332
-       SYS_SOCKETPAIR             = 333
-       SYS_SEND                   = 334
-       SYS_SENDTO                 = 335
-       SYS_RECV                   = 336
-       SYS_RECVFROM               = 337
-       SYS_SHUTDOWN               = 338
-       SYS_SETSOCKOPT             = 339
-       SYS_GETSOCKOPT             = 340
-       SYS_SENDMSG                = 341
-       SYS_RECVMSG                = 342
-       SYS_RECVMMSG               = 343
-       SYS_ACCEPT4                = 344
-       SYS_NAME_TO_HANDLE_AT      = 345
-       SYS_OPEN_BY_HANDLE_AT      = 346
-       SYS_CLOCK_ADJTIME          = 347
-       SYS_SYNCFS                 = 348
-       SYS_SENDMMSG               = 349
-       SYS_SETNS                  = 350
-       SYS_PROCESS_VM_READV       = 351
-       SYS_PROCESS_VM_WRITEV      = 352
-       SYS_FINIT_MODULE           = 353
-       SYS_KCMP                   = 354
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_386.go
deleted file mode 100644 (file)
index f60d8f9..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-// mksysnum_netbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,netbsd
-
-package unix
-
-const (
-       SYS_EXIT                 = 1   // { void|sys||exit(int rval); }
-       SYS_FORK                 = 2   // { int|sys||fork(void); }
-       SYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }
-       SYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }
-       SYS_CLOSE                = 6   // { int|sys||close(int fd); }
-       SYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }
-       SYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }
-       SYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }
-       SYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }
-       SYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }
-       SYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }
-       SYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }
-       SYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }
-       SYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }
-       SYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }
-       SYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }
-       SYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }
-       SYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }
-       SYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }
-       SYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }
-       SYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }
-       SYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }
-       SYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }
-       SYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }
-       SYS_SYNC                 = 36  // { void|sys||sync(void); }
-       SYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }
-       SYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }
-       SYS_DUP                  = 41  // { int|sys||dup(int fd); }
-       SYS_PIPE                 = 42  // { int|sys||pipe(void); }
-       SYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }
-       SYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }
-       SYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }
-       SYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }
-       SYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }
-       SYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }
-       SYS_ACCT                 = 51  // { int|sys||acct(const char *path); }
-       SYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }
-       SYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }
-       SYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }
-       SYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }
-       SYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }
-       SYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }
-       SYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }
-       SYS_VFORK                = 66  // { int|sys||vfork(void); }
-       SYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }
-       SYS_SSTK                 = 70  // { int|sys||sstk(int incr); }
-       SYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }
-       SYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }
-       SYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }
-       SYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }
-       SYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }
-       SYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }
-       SYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }
-       SYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }
-       SYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }
-       SYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }
-       SYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }
-       SYS_FSYNC                = 95  // { int|sys||fsync(int fd); }
-       SYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }
-       SYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }
-       SYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }
-       SYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }
-       SYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }
-       SYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }
-       SYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }
-       SYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }
-       SYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }
-       SYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }
-       SYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }
-       SYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }
-       SYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }
-       SYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }
-       SYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }
-       SYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }
-       SYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }
-       SYS_SETSID               = 147 // { int|sys||setsid(void); }
-       SYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }
-       SYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }
-       SYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }
-       SYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }
-       SYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }
-       SYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }
-       SYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }
-       SYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }
-       SYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }
-       SYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }
-       SYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }
-       SYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }
-       SYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }
-       SYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }
-       SYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }
-       SYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }
-       SYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }
-       SYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }
-       SYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }
-       SYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }
-       SYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }
-       SYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }
-       SYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }
-       SYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-       SYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-       SYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }
-       SYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }
-       SYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }
-       SYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }
-       SYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }
-       SYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }
-       SYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }
-       SYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }
-       SYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }
-       SYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }
-       SYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }
-       SYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }
-       SYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }
-       SYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
-       SYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
-       SYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
-       SYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }
-       SYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }
-       SYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }
-       SYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }
-       SYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }
-       SYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }
-       SYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }
-       SYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }
-       SYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }
-       SYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }
-       SYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }
-       SYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }
-       SYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }
-       SYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }
-       SYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }
-       SYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }
-       SYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }
-       SYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }
-       SYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }
-       SYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }
-       SYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }
-       SYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }
-       SYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }
-       SYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }
-       SYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }
-       SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }
-       SYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }
-       SYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }
-       SYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }
-       SYS_KQUEUE               = 344 // { int|sys||kqueue(void); }
-       SYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }
-       SYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }
-       SYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }
-       SYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }
-       SYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }
-       SYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }
-       SYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }
-       SYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }
-       SYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }
-       SYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }
-       SYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }
-       SYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }
-       SYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }
-       SYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }
-       SYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }
-       SYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }
-       SYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }
-       SYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }
-       SYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }
-       SYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }
-       SYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }
-       SYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }
-       SYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }
-       SYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }
-       SYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }
-       SYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }
-       SYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }
-       SYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }
-       SYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
-       SYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }
-       SYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }
-       SYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }
-       SYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }
-       SYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }
-       SYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }
-       SYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }
-       SYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }
-       SYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }
-       SYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }
-       SYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }
-       SYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
-       SYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }
-       SYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }
-       SYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }
-       SYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }
-       SYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }
-       SYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }
-       SYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }
-       SYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }
-       SYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }
-       SYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }
-       SYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }
-       SYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }
-       SYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }
-       SYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }
-       SYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }
-       SYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }
-       SYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }
-       SYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }
-       SYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }
-       SYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }
-       SYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }
-       SYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }
-       SYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }
-       SYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }
-       SYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }
-       SYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }
-       SYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }
-       SYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }
-       SYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }
-       SYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }
-       SYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }
-       SYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }
-       SYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }
-       SYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }
-       SYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }
-       SYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }
-       SYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }
-       SYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }
-       SYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }
-       SYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go
deleted file mode 100644 (file)
index 48a91d4..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-// mksysnum_netbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,netbsd
-
-package unix
-
-const (
-       SYS_EXIT                 = 1   // { void|sys||exit(int rval); }
-       SYS_FORK                 = 2   // { int|sys||fork(void); }
-       SYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }
-       SYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }
-       SYS_CLOSE                = 6   // { int|sys||close(int fd); }
-       SYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }
-       SYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }
-       SYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }
-       SYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }
-       SYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }
-       SYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }
-       SYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }
-       SYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }
-       SYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }
-       SYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }
-       SYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }
-       SYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }
-       SYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }
-       SYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }
-       SYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }
-       SYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }
-       SYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }
-       SYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }
-       SYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }
-       SYS_SYNC                 = 36  // { void|sys||sync(void); }
-       SYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }
-       SYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }
-       SYS_DUP                  = 41  // { int|sys||dup(int fd); }
-       SYS_PIPE                 = 42  // { int|sys||pipe(void); }
-       SYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }
-       SYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }
-       SYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }
-       SYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }
-       SYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }
-       SYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }
-       SYS_ACCT                 = 51  // { int|sys||acct(const char *path); }
-       SYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }
-       SYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }
-       SYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }
-       SYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }
-       SYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }
-       SYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }
-       SYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }
-       SYS_VFORK                = 66  // { int|sys||vfork(void); }
-       SYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }
-       SYS_SSTK                 = 70  // { int|sys||sstk(int incr); }
-       SYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }
-       SYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }
-       SYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }
-       SYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }
-       SYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }
-       SYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }
-       SYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }
-       SYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }
-       SYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }
-       SYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }
-       SYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }
-       SYS_FSYNC                = 95  // { int|sys||fsync(int fd); }
-       SYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }
-       SYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }
-       SYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }
-       SYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }
-       SYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }
-       SYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }
-       SYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }
-       SYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }
-       SYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }
-       SYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }
-       SYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }
-       SYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }
-       SYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }
-       SYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }
-       SYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }
-       SYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }
-       SYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }
-       SYS_SETSID               = 147 // { int|sys||setsid(void); }
-       SYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }
-       SYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }
-       SYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }
-       SYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }
-       SYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }
-       SYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }
-       SYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }
-       SYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }
-       SYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }
-       SYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }
-       SYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }
-       SYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }
-       SYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }
-       SYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }
-       SYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }
-       SYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }
-       SYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }
-       SYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }
-       SYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }
-       SYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }
-       SYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }
-       SYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }
-       SYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }
-       SYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-       SYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-       SYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }
-       SYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }
-       SYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }
-       SYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }
-       SYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }
-       SYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }
-       SYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }
-       SYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }
-       SYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }
-       SYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }
-       SYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }
-       SYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }
-       SYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }
-       SYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
-       SYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
-       SYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
-       SYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }
-       SYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }
-       SYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }
-       SYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }
-       SYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }
-       SYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }
-       SYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }
-       SYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }
-       SYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }
-       SYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }
-       SYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }
-       SYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }
-       SYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }
-       SYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }
-       SYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }
-       SYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }
-       SYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }
-       SYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }
-       SYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }
-       SYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }
-       SYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }
-       SYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }
-       SYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }
-       SYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }
-       SYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }
-       SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }
-       SYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }
-       SYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }
-       SYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }
-       SYS_KQUEUE               = 344 // { int|sys||kqueue(void); }
-       SYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }
-       SYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }
-       SYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }
-       SYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }
-       SYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }
-       SYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }
-       SYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }
-       SYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }
-       SYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }
-       SYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }
-       SYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }
-       SYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }
-       SYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }
-       SYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }
-       SYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }
-       SYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }
-       SYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }
-       SYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }
-       SYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }
-       SYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }
-       SYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }
-       SYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }
-       SYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }
-       SYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }
-       SYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }
-       SYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }
-       SYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }
-       SYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }
-       SYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
-       SYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }
-       SYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }
-       SYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }
-       SYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }
-       SYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }
-       SYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }
-       SYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }
-       SYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }
-       SYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }
-       SYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }
-       SYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }
-       SYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
-       SYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }
-       SYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }
-       SYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }
-       SYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }
-       SYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }
-       SYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }
-       SYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }
-       SYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }
-       SYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }
-       SYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }
-       SYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }
-       SYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }
-       SYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }
-       SYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }
-       SYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }
-       SYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }
-       SYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }
-       SYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }
-       SYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }
-       SYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }
-       SYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }
-       SYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }
-       SYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }
-       SYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }
-       SYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }
-       SYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }
-       SYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }
-       SYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }
-       SYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }
-       SYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }
-       SYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }
-       SYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }
-       SYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }
-       SYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }
-       SYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }
-       SYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }
-       SYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }
-       SYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }
-       SYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }
-       SYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_netbsd_arm.go
deleted file mode 100644 (file)
index 612ba66..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-// mksysnum_netbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build arm,netbsd
-
-package unix
-
-const (
-       SYS_EXIT                 = 1   // { void|sys||exit(int rval); }
-       SYS_FORK                 = 2   // { int|sys||fork(void); }
-       SYS_READ                 = 3   // { ssize_t|sys||read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE                = 4   // { ssize_t|sys||write(int fd, const void *buf, size_t nbyte); }
-       SYS_OPEN                 = 5   // { int|sys||open(const char *path, int flags, ... mode_t mode); }
-       SYS_CLOSE                = 6   // { int|sys||close(int fd); }
-       SYS_LINK                 = 9   // { int|sys||link(const char *path, const char *link); }
-       SYS_UNLINK               = 10  // { int|sys||unlink(const char *path); }
-       SYS_CHDIR                = 12  // { int|sys||chdir(const char *path); }
-       SYS_FCHDIR               = 13  // { int|sys||fchdir(int fd); }
-       SYS_CHMOD                = 15  // { int|sys||chmod(const char *path, mode_t mode); }
-       SYS_CHOWN                = 16  // { int|sys||chown(const char *path, uid_t uid, gid_t gid); }
-       SYS_BREAK                = 17  // { int|sys||obreak(char *nsize); }
-       SYS_GETPID               = 20  // { pid_t|sys||getpid_with_ppid(void); }
-       SYS_UNMOUNT              = 22  // { int|sys||unmount(const char *path, int flags); }
-       SYS_SETUID               = 23  // { int|sys||setuid(uid_t uid); }
-       SYS_GETUID               = 24  // { uid_t|sys||getuid_with_euid(void); }
-       SYS_GETEUID              = 25  // { uid_t|sys||geteuid(void); }
-       SYS_PTRACE               = 26  // { int|sys||ptrace(int req, pid_t pid, void *addr, int data); }
-       SYS_RECVMSG              = 27  // { ssize_t|sys||recvmsg(int s, struct msghdr *msg, int flags); }
-       SYS_SENDMSG              = 28  // { ssize_t|sys||sendmsg(int s, const struct msghdr *msg, int flags); }
-       SYS_RECVFROM             = 29  // { ssize_t|sys||recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); }
-       SYS_ACCEPT               = 30  // { int|sys||accept(int s, struct sockaddr *name, socklen_t *anamelen); }
-       SYS_GETPEERNAME          = 31  // { int|sys||getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_GETSOCKNAME          = 32  // { int|sys||getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); }
-       SYS_ACCESS               = 33  // { int|sys||access(const char *path, int flags); }
-       SYS_CHFLAGS              = 34  // { int|sys||chflags(const char *path, u_long flags); }
-       SYS_FCHFLAGS             = 35  // { int|sys||fchflags(int fd, u_long flags); }
-       SYS_SYNC                 = 36  // { void|sys||sync(void); }
-       SYS_KILL                 = 37  // { int|sys||kill(pid_t pid, int signum); }
-       SYS_GETPPID              = 39  // { pid_t|sys||getppid(void); }
-       SYS_DUP                  = 41  // { int|sys||dup(int fd); }
-       SYS_PIPE                 = 42  // { int|sys||pipe(void); }
-       SYS_GETEGID              = 43  // { gid_t|sys||getegid(void); }
-       SYS_PROFIL               = 44  // { int|sys||profil(char *samples, size_t size, u_long offset, u_int scale); }
-       SYS_KTRACE               = 45  // { int|sys||ktrace(const char *fname, int ops, int facs, pid_t pid); }
-       SYS_GETGID               = 47  // { gid_t|sys||getgid_with_egid(void); }
-       SYS___GETLOGIN           = 49  // { int|sys||__getlogin(char *namebuf, size_t namelen); }
-       SYS___SETLOGIN           = 50  // { int|sys||__setlogin(const char *namebuf); }
-       SYS_ACCT                 = 51  // { int|sys||acct(const char *path); }
-       SYS_IOCTL                = 54  // { int|sys||ioctl(int fd, u_long com, ... void *data); }
-       SYS_REVOKE               = 56  // { int|sys||revoke(const char *path); }
-       SYS_SYMLINK              = 57  // { int|sys||symlink(const char *path, const char *link); }
-       SYS_READLINK             = 58  // { ssize_t|sys||readlink(const char *path, char *buf, size_t count); }
-       SYS_EXECVE               = 59  // { int|sys||execve(const char *path, char * const *argp, char * const *envp); }
-       SYS_UMASK                = 60  // { mode_t|sys||umask(mode_t newmask); }
-       SYS_CHROOT               = 61  // { int|sys||chroot(const char *path); }
-       SYS_VFORK                = 66  // { int|sys||vfork(void); }
-       SYS_SBRK                 = 69  // { int|sys||sbrk(intptr_t incr); }
-       SYS_SSTK                 = 70  // { int|sys||sstk(int incr); }
-       SYS_VADVISE              = 72  // { int|sys||ovadvise(int anom); }
-       SYS_MUNMAP               = 73  // { int|sys||munmap(void *addr, size_t len); }
-       SYS_MPROTECT             = 74  // { int|sys||mprotect(void *addr, size_t len, int prot); }
-       SYS_MADVISE              = 75  // { int|sys||madvise(void *addr, size_t len, int behav); }
-       SYS_MINCORE              = 78  // { int|sys||mincore(void *addr, size_t len, char *vec); }
-       SYS_GETGROUPS            = 79  // { int|sys||getgroups(int gidsetsize, gid_t *gidset); }
-       SYS_SETGROUPS            = 80  // { int|sys||setgroups(int gidsetsize, const gid_t *gidset); }
-       SYS_GETPGRP              = 81  // { int|sys||getpgrp(void); }
-       SYS_SETPGID              = 82  // { int|sys||setpgid(pid_t pid, pid_t pgid); }
-       SYS_DUP2                 = 90  // { int|sys||dup2(int from, int to); }
-       SYS_FCNTL                = 92  // { int|sys||fcntl(int fd, int cmd, ... void *arg); }
-       SYS_FSYNC                = 95  // { int|sys||fsync(int fd); }
-       SYS_SETPRIORITY          = 96  // { int|sys||setpriority(int which, id_t who, int prio); }
-       SYS_CONNECT              = 98  // { int|sys||connect(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_GETPRIORITY          = 100 // { int|sys||getpriority(int which, id_t who); }
-       SYS_BIND                 = 104 // { int|sys||bind(int s, const struct sockaddr *name, socklen_t namelen); }
-       SYS_SETSOCKOPT           = 105 // { int|sys||setsockopt(int s, int level, int name, const void *val, socklen_t valsize); }
-       SYS_LISTEN               = 106 // { int|sys||listen(int s, int backlog); }
-       SYS_GETSOCKOPT           = 118 // { int|sys||getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); }
-       SYS_READV                = 120 // { ssize_t|sys||readv(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_WRITEV               = 121 // { ssize_t|sys||writev(int fd, const struct iovec *iovp, int iovcnt); }
-       SYS_FCHOWN               = 123 // { int|sys||fchown(int fd, uid_t uid, gid_t gid); }
-       SYS_FCHMOD               = 124 // { int|sys||fchmod(int fd, mode_t mode); }
-       SYS_SETREUID             = 126 // { int|sys||setreuid(uid_t ruid, uid_t euid); }
-       SYS_SETREGID             = 127 // { int|sys||setregid(gid_t rgid, gid_t egid); }
-       SYS_RENAME               = 128 // { int|sys||rename(const char *from, const char *to); }
-       SYS_FLOCK                = 131 // { int|sys||flock(int fd, int how); }
-       SYS_MKFIFO               = 132 // { int|sys||mkfifo(const char *path, mode_t mode); }
-       SYS_SENDTO               = 133 // { ssize_t|sys||sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); }
-       SYS_SHUTDOWN             = 134 // { int|sys||shutdown(int s, int how); }
-       SYS_SOCKETPAIR           = 135 // { int|sys||socketpair(int domain, int type, int protocol, int *rsv); }
-       SYS_MKDIR                = 136 // { int|sys||mkdir(const char *path, mode_t mode); }
-       SYS_RMDIR                = 137 // { int|sys||rmdir(const char *path); }
-       SYS_SETSID               = 147 // { int|sys||setsid(void); }
-       SYS_SYSARCH              = 165 // { int|sys||sysarch(int op, void *parms); }
-       SYS_PREAD                = 173 // { ssize_t|sys||pread(int fd, void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_PWRITE               = 174 // { ssize_t|sys||pwrite(int fd, const void *buf, size_t nbyte, int PAD, off_t offset); }
-       SYS_NTP_ADJTIME          = 176 // { int|sys||ntp_adjtime(struct timex *tp); }
-       SYS_SETGID               = 181 // { int|sys||setgid(gid_t gid); }
-       SYS_SETEGID              = 182 // { int|sys||setegid(gid_t egid); }
-       SYS_SETEUID              = 183 // { int|sys||seteuid(uid_t euid); }
-       SYS_PATHCONF             = 191 // { long|sys||pathconf(const char *path, int name); }
-       SYS_FPATHCONF            = 192 // { long|sys||fpathconf(int fd, int name); }
-       SYS_GETRLIMIT            = 194 // { int|sys||getrlimit(int which, struct rlimit *rlp); }
-       SYS_SETRLIMIT            = 195 // { int|sys||setrlimit(int which, const struct rlimit *rlp); }
-       SYS_MMAP                 = 197 // { void *|sys||mmap(void *addr, size_t len, int prot, int flags, int fd, long PAD, off_t pos); }
-       SYS_LSEEK                = 199 // { off_t|sys||lseek(int fd, int PAD, off_t offset, int whence); }
-       SYS_TRUNCATE             = 200 // { int|sys||truncate(const char *path, int PAD, off_t length); }
-       SYS_FTRUNCATE            = 201 // { int|sys||ftruncate(int fd, int PAD, off_t length); }
-       SYS___SYSCTL             = 202 // { int|sys||__sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, const void *new, size_t newlen); }
-       SYS_MLOCK                = 203 // { int|sys||mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK              = 204 // { int|sys||munlock(const void *addr, size_t len); }
-       SYS_UNDELETE             = 205 // { int|sys||undelete(const char *path); }
-       SYS_GETPGID              = 207 // { pid_t|sys||getpgid(pid_t pid); }
-       SYS_REBOOT               = 208 // { int|sys||reboot(int opt, char *bootstr); }
-       SYS_POLL                 = 209 // { int|sys||poll(struct pollfd *fds, u_int nfds, int timeout); }
-       SYS_SEMGET               = 221 // { int|sys||semget(key_t key, int nsems, int semflg); }
-       SYS_SEMOP                = 222 // { int|sys||semop(int semid, struct sembuf *sops, size_t nsops); }
-       SYS_SEMCONFIG            = 223 // { int|sys||semconfig(int flag); }
-       SYS_MSGGET               = 225 // { int|sys||msgget(key_t key, int msgflg); }
-       SYS_MSGSND               = 226 // { int|sys||msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); }
-       SYS_MSGRCV               = 227 // { ssize_t|sys||msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); }
-       SYS_SHMAT                = 228 // { void *|sys||shmat(int shmid, const void *shmaddr, int shmflg); }
-       SYS_SHMDT                = 230 // { int|sys||shmdt(const void *shmaddr); }
-       SYS_SHMGET               = 231 // { int|sys||shmget(key_t key, size_t size, int shmflg); }
-       SYS_TIMER_CREATE         = 235 // { int|sys||timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); }
-       SYS_TIMER_DELETE         = 236 // { int|sys||timer_delete(timer_t timerid); }
-       SYS_TIMER_GETOVERRUN     = 239 // { int|sys||timer_getoverrun(timer_t timerid); }
-       SYS_FDATASYNC            = 241 // { int|sys||fdatasync(int fd); }
-       SYS_MLOCKALL             = 242 // { int|sys||mlockall(int flags); }
-       SYS_MUNLOCKALL           = 243 // { int|sys||munlockall(void); }
-       SYS_SIGQUEUEINFO         = 245 // { int|sys||sigqueueinfo(pid_t pid, const siginfo_t *info); }
-       SYS_MODCTL               = 246 // { int|sys||modctl(int cmd, void *arg); }
-       SYS___POSIX_RENAME       = 270 // { int|sys||__posix_rename(const char *from, const char *to); }
-       SYS_SWAPCTL              = 271 // { int|sys||swapctl(int cmd, void *arg, int misc); }
-       SYS_MINHERIT             = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
-       SYS_LCHMOD               = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
-       SYS_LCHOWN               = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_CHOWN        = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
-       SYS___POSIX_FCHOWN       = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
-       SYS___POSIX_LCHOWN       = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS_GETSID               = 286 // { pid_t|sys||getsid(pid_t pid); }
-       SYS___CLONE              = 287 // { pid_t|sys||__clone(int flags, void *stack); }
-       SYS_FKTRACE              = 288 // { int|sys||fktrace(int fd, int ops, int facs, pid_t pid); }
-       SYS_PREADV               = 289 // { ssize_t|sys||preadv(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS_PWRITEV              = 290 // { ssize_t|sys||pwritev(int fd, const struct iovec *iovp, int iovcnt, int PAD, off_t offset); }
-       SYS___GETCWD             = 296 // { int|sys||__getcwd(char *bufp, size_t length); }
-       SYS_FCHROOT              = 297 // { int|sys||fchroot(int fd); }
-       SYS_LCHFLAGS             = 304 // { int|sys||lchflags(const char *path, u_long flags); }
-       SYS_ISSETUGID            = 305 // { int|sys||issetugid(void); }
-       SYS_UTRACE               = 306 // { int|sys||utrace(const char *label, void *addr, size_t len); }
-       SYS_GETCONTEXT           = 307 // { int|sys||getcontext(struct __ucontext *ucp); }
-       SYS_SETCONTEXT           = 308 // { int|sys||setcontext(const struct __ucontext *ucp); }
-       SYS__LWP_CREATE          = 309 // { int|sys||_lwp_create(const struct __ucontext *ucp, u_long flags, lwpid_t *new_lwp); }
-       SYS__LWP_EXIT            = 310 // { int|sys||_lwp_exit(void); }
-       SYS__LWP_SELF            = 311 // { lwpid_t|sys||_lwp_self(void); }
-       SYS__LWP_WAIT            = 312 // { int|sys||_lwp_wait(lwpid_t wait_for, lwpid_t *departed); }
-       SYS__LWP_SUSPEND         = 313 // { int|sys||_lwp_suspend(lwpid_t target); }
-       SYS__LWP_CONTINUE        = 314 // { int|sys||_lwp_continue(lwpid_t target); }
-       SYS__LWP_WAKEUP          = 315 // { int|sys||_lwp_wakeup(lwpid_t target); }
-       SYS__LWP_GETPRIVATE      = 316 // { void *|sys||_lwp_getprivate(void); }
-       SYS__LWP_SETPRIVATE      = 317 // { void|sys||_lwp_setprivate(void *ptr); }
-       SYS__LWP_KILL            = 318 // { int|sys||_lwp_kill(lwpid_t target, int signo); }
-       SYS__LWP_DETACH          = 319 // { int|sys||_lwp_detach(lwpid_t target); }
-       SYS__LWP_UNPARK          = 321 // { int|sys||_lwp_unpark(lwpid_t target, const void *hint); }
-       SYS__LWP_UNPARK_ALL      = 322 // { ssize_t|sys||_lwp_unpark_all(const lwpid_t *targets, size_t ntargets, const void *hint); }
-       SYS__LWP_SETNAME         = 323 // { int|sys||_lwp_setname(lwpid_t target, const char *name); }
-       SYS__LWP_GETNAME         = 324 // { int|sys||_lwp_getname(lwpid_t target, char *name, size_t len); }
-       SYS__LWP_CTL             = 325 // { int|sys||_lwp_ctl(int features, struct lwpctl **address); }
-       SYS___SIGACTION_SIGTRAMP = 340 // { int|sys||__sigaction_sigtramp(int signum, const struct sigaction *nsa, struct sigaction *osa, const void *tramp, int vers); }
-       SYS_PMC_GET_INFO         = 341 // { int|sys||pmc_get_info(int ctr, int op, void *args); }
-       SYS_PMC_CONTROL          = 342 // { int|sys||pmc_control(int ctr, int op, void *args); }
-       SYS_RASCTL               = 343 // { int|sys||rasctl(void *addr, size_t len, int op); }
-       SYS_KQUEUE               = 344 // { int|sys||kqueue(void); }
-       SYS__SCHED_SETPARAM      = 346 // { int|sys||_sched_setparam(pid_t pid, lwpid_t lid, int policy, const struct sched_param *params); }
-       SYS__SCHED_GETPARAM      = 347 // { int|sys||_sched_getparam(pid_t pid, lwpid_t lid, int *policy, struct sched_param *params); }
-       SYS__SCHED_SETAFFINITY   = 348 // { int|sys||_sched_setaffinity(pid_t pid, lwpid_t lid, size_t size, const cpuset_t *cpuset); }
-       SYS__SCHED_GETAFFINITY   = 349 // { int|sys||_sched_getaffinity(pid_t pid, lwpid_t lid, size_t size, cpuset_t *cpuset); }
-       SYS_SCHED_YIELD          = 350 // { int|sys||sched_yield(void); }
-       SYS_FSYNC_RANGE          = 354 // { int|sys||fsync_range(int fd, int flags, off_t start, off_t length); }
-       SYS_UUIDGEN              = 355 // { int|sys||uuidgen(struct uuid *store, int count); }
-       SYS_GETVFSSTAT           = 356 // { int|sys||getvfsstat(struct statvfs *buf, size_t bufsize, int flags); }
-       SYS_STATVFS1             = 357 // { int|sys||statvfs1(const char *path, struct statvfs *buf, int flags); }
-       SYS_FSTATVFS1            = 358 // { int|sys||fstatvfs1(int fd, struct statvfs *buf, int flags); }
-       SYS_EXTATTRCTL           = 360 // { int|sys||extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FILE     = 361 // { int|sys||extattr_set_file(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FILE     = 362 // { ssize_t|sys||extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FILE  = 363 // { int|sys||extattr_delete_file(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_FD       = 364 // { int|sys||extattr_set_fd(int fd, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_FD       = 365 // { ssize_t|sys||extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_FD    = 366 // { int|sys||extattr_delete_fd(int fd, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_SET_LINK     = 367 // { int|sys||extattr_set_link(const char *path, int attrnamespace, const char *attrname, const void *data, size_t nbytes); }
-       SYS_EXTATTR_GET_LINK     = 368 // { ssize_t|sys||extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); }
-       SYS_EXTATTR_DELETE_LINK  = 369 // { int|sys||extattr_delete_link(const char *path, int attrnamespace, const char *attrname); }
-       SYS_EXTATTR_LIST_FD      = 370 // { ssize_t|sys||extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_FILE    = 371 // { ssize_t|sys||extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_EXTATTR_LIST_LINK    = 372 // { ssize_t|sys||extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); }
-       SYS_SETXATTR             = 375 // { int|sys||setxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_LSETXATTR            = 376 // { int|sys||lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags); }
-       SYS_FSETXATTR            = 377 // { int|sys||fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); }
-       SYS_GETXATTR             = 378 // { int|sys||getxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_LGETXATTR            = 379 // { int|sys||lgetxattr(const char *path, const char *name, void *value, size_t size); }
-       SYS_FGETXATTR            = 380 // { int|sys||fgetxattr(int fd, const char *name, void *value, size_t size); }
-       SYS_LISTXATTR            = 381 // { int|sys||listxattr(const char *path, char *list, size_t size); }
-       SYS_LLISTXATTR           = 382 // { int|sys||llistxattr(const char *path, char *list, size_t size); }
-       SYS_FLISTXATTR           = 383 // { int|sys||flistxattr(int fd, char *list, size_t size); }
-       SYS_REMOVEXATTR          = 384 // { int|sys||removexattr(const char *path, const char *name); }
-       SYS_LREMOVEXATTR         = 385 // { int|sys||lremovexattr(const char *path, const char *name); }
-       SYS_FREMOVEXATTR         = 386 // { int|sys||fremovexattr(int fd, const char *name); }
-       SYS_GETDENTS             = 390 // { int|sys|30|getdents(int fd, char *buf, size_t count); }
-       SYS_SOCKET               = 394 // { int|sys|30|socket(int domain, int type, int protocol); }
-       SYS_GETFH                = 395 // { int|sys|30|getfh(const char *fname, void *fhp, size_t *fh_size); }
-       SYS_MOUNT                = 410 // { int|sys|50|mount(const char *type, const char *path, int flags, void *data, size_t data_len); }
-       SYS_MREMAP               = 411 // { void *|sys||mremap(void *old_address, size_t old_size, void *new_address, size_t new_size, int flags); }
-       SYS_PSET_CREATE          = 412 // { int|sys||pset_create(psetid_t *psid); }
-       SYS_PSET_DESTROY         = 413 // { int|sys||pset_destroy(psetid_t psid); }
-       SYS_PSET_ASSIGN          = 414 // { int|sys||pset_assign(psetid_t psid, cpuid_t cpuid, psetid_t *opsid); }
-       SYS__PSET_BIND           = 415 // { int|sys||_pset_bind(idtype_t idtype, id_t first_id, id_t second_id, psetid_t psid, psetid_t *opsid); }
-       SYS_POSIX_FADVISE        = 416 // { int|sys|50|posix_fadvise(int fd, int PAD, off_t offset, off_t len, int advice); }
-       SYS_SELECT               = 417 // { int|sys|50|select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); }
-       SYS_GETTIMEOFDAY         = 418 // { int|sys|50|gettimeofday(struct timeval *tp, void *tzp); }
-       SYS_SETTIMEOFDAY         = 419 // { int|sys|50|settimeofday(const struct timeval *tv, const void *tzp); }
-       SYS_UTIMES               = 420 // { int|sys|50|utimes(const char *path, const struct timeval *tptr); }
-       SYS_ADJTIME              = 421 // { int|sys|50|adjtime(const struct timeval *delta, struct timeval *olddelta); }
-       SYS_FUTIMES              = 423 // { int|sys|50|futimes(int fd, const struct timeval *tptr); }
-       SYS_LUTIMES              = 424 // { int|sys|50|lutimes(const char *path, const struct timeval *tptr); }
-       SYS_SETITIMER            = 425 // { int|sys|50|setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); }
-       SYS_GETITIMER            = 426 // { int|sys|50|getitimer(int which, struct itimerval *itv); }
-       SYS_CLOCK_GETTIME        = 427 // { int|sys|50|clock_gettime(clockid_t clock_id, struct timespec *tp); }
-       SYS_CLOCK_SETTIME        = 428 // { int|sys|50|clock_settime(clockid_t clock_id, const struct timespec *tp); }
-       SYS_CLOCK_GETRES         = 429 // { int|sys|50|clock_getres(clockid_t clock_id, struct timespec *tp); }
-       SYS_NANOSLEEP            = 430 // { int|sys|50|nanosleep(const struct timespec *rqtp, struct timespec *rmtp); }
-       SYS___SIGTIMEDWAIT       = 431 // { int|sys|50|__sigtimedwait(const sigset_t *set, siginfo_t *info, struct timespec *timeout); }
-       SYS__LWP_PARK            = 434 // { int|sys|50|_lwp_park(const struct timespec *ts, lwpid_t unpark, const void *hint, const void *unparkhint); }
-       SYS_KEVENT               = 435 // { int|sys|50|kevent(int fd, const struct kevent *changelist, size_t nchanges, struct kevent *eventlist, size_t nevents, const struct timespec *timeout); }
-       SYS_PSELECT              = 436 // { int|sys|50|pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); }
-       SYS_POLLTS               = 437 // { int|sys|50|pollts(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); }
-       SYS_STAT                 = 439 // { int|sys|50|stat(const char *path, struct stat *ub); }
-       SYS_FSTAT                = 440 // { int|sys|50|fstat(int fd, struct stat *sb); }
-       SYS_LSTAT                = 441 // { int|sys|50|lstat(const char *path, struct stat *ub); }
-       SYS___SEMCTL             = 442 // { int|sys|50|__semctl(int semid, int semnum, int cmd, ... union __semun *arg); }
-       SYS_SHMCTL               = 443 // { int|sys|50|shmctl(int shmid, int cmd, struct shmid_ds *buf); }
-       SYS_MSGCTL               = 444 // { int|sys|50|msgctl(int msqid, int cmd, struct msqid_ds *buf); }
-       SYS_GETRUSAGE            = 445 // { int|sys|50|getrusage(int who, struct rusage *rusage); }
-       SYS_TIMER_SETTIME        = 446 // { int|sys|50|timer_settime(timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); }
-       SYS_TIMER_GETTIME        = 447 // { int|sys|50|timer_gettime(timer_t timerid, struct itimerspec *value); }
-       SYS_NTP_GETTIME          = 448 // { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); }
-       SYS_WAIT4                = 449 // { int|sys|50|wait4(pid_t pid, int *status, int options, struct rusage *rusage); }
-       SYS_MKNOD                = 450 // { int|sys|50|mknod(const char *path, mode_t mode, dev_t dev); }
-       SYS_FHSTAT               = 451 // { int|sys|50|fhstat(const void *fhp, size_t fh_size, struct stat *sb); }
-       SYS_PIPE2                = 453 // { int|sys||pipe2(int *fildes, int flags); }
-       SYS_DUP3                 = 454 // { int|sys||dup3(int from, int to, int flags); }
-       SYS_KQUEUE1              = 455 // { int|sys||kqueue1(int flags); }
-       SYS_PACCEPT              = 456 // { int|sys||paccept(int s, struct sockaddr *name, socklen_t *anamelen, const sigset_t *mask, int flags); }
-       SYS_LINKAT               = 457 // { int|sys||linkat(int fd1, const char *name1, int fd2, const char *name2, int flags); }
-       SYS_RENAMEAT             = 458 // { int|sys||renameat(int fromfd, const char *from, int tofd, const char *to); }
-       SYS_MKFIFOAT             = 459 // { int|sys||mkfifoat(int fd, const char *path, mode_t mode); }
-       SYS_MKNODAT              = 460 // { int|sys||mknodat(int fd, const char *path, mode_t mode, uint32_t dev); }
-       SYS_MKDIRAT              = 461 // { int|sys||mkdirat(int fd, const char *path, mode_t mode); }
-       SYS_FACCESSAT            = 462 // { int|sys||faccessat(int fd, const char *path, int amode, int flag); }
-       SYS_FCHMODAT             = 463 // { int|sys||fchmodat(int fd, const char *path, mode_t mode, int flag); }
-       SYS_FCHOWNAT             = 464 // { int|sys||fchownat(int fd, const char *path, uid_t owner, gid_t group, int flag); }
-       SYS_FEXECVE              = 465 // { int|sys||fexecve(int fd, char * const *argp, char * const *envp); }
-       SYS_FSTATAT              = 466 // { int|sys||fstatat(int fd, const char *path, struct stat *buf, int flag); }
-       SYS_UTIMENSAT            = 467 // { int|sys||utimensat(int fd, const char *path, const struct timespec *tptr, int flag); }
-       SYS_OPENAT               = 468 // { int|sys||openat(int fd, const char *path, int oflags, ... mode_t mode); }
-       SYS_READLINKAT           = 469 // { int|sys||readlinkat(int fd, const char *path, char *buf, size_t bufsize); }
-       SYS_SYMLINKAT            = 470 // { int|sys||symlinkat(const char *path1, int fd, const char *path2); }
-       SYS_UNLINKAT             = 471 // { int|sys||unlinkat(int fd, const char *path, int flag); }
-       SYS_FUTIMENS             = 472 // { int|sys||futimens(int fd, const struct timespec *tptr); }
-       SYS___QUOTACTL           = 473 // { int|sys||__quotactl(const char *path, struct quotactl_args *args); }
-       SYS_POSIX_SPAWN          = 474 // { int|sys||posix_spawn(pid_t *pid, const char *path, const struct posix_spawn_file_actions *file_actions, const struct posix_spawnattr *attrp, char *const *argv, char *const *envp); }
-       SYS_RECVMMSG             = 475 // { int|sys||recvmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); }
-       SYS_SENDMMSG             = 476 // { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_386.go
deleted file mode 100644 (file)
index 3e8ce2a..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-// mksysnum_openbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build 386,openbsd
-
-package unix
-
-const (
-       SYS_EXIT           = 1   // { void sys_exit(int rval); }
-       SYS_FORK           = 2   // { int sys_fork(void); }
-       SYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, \
-       SYS_OPEN           = 5   // { int sys_open(const char *path, \
-       SYS_CLOSE          = 6   // { int sys_close(int fd); }
-       SYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, \
-       SYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }
-       SYS_UNLINK         = 10  // { int sys_unlink(const char *path); }
-       SYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, \
-       SYS_CHDIR          = 12  // { int sys_chdir(const char *path); }
-       SYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }
-       SYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, \
-       SYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }
-       SYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, \
-       SYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break
-       SYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }
-       SYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, \
-       SYS_GETPID         = 20  // { pid_t sys_getpid(void); }
-       SYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, \
-       SYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }
-       SYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }
-       SYS_GETUID         = 24  // { uid_t sys_getuid(void); }
-       SYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }
-       SYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \
-       SYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \
-       SYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, \
-       SYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \
-       SYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, \
-       SYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, \
-       SYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, \
-       SYS_ACCESS         = 33  // { int sys_access(const char *path, int flags); }
-       SYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }
-       SYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }
-       SYS_SYNC           = 36  // { void sys_sync(void); }
-       SYS_KILL           = 37  // { int sys_kill(int pid, int signum); }
-       SYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }
-       SYS_GETPPID        = 39  // { pid_t sys_getppid(void); }
-       SYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }
-       SYS_DUP            = 41  // { int sys_dup(int fd); }
-       SYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, \
-       SYS_GETEGID        = 43  // { gid_t sys_getegid(void); }
-       SYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, \
-       SYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, \
-       SYS_SIGACTION      = 46  // { int sys_sigaction(int signum, \
-       SYS_GETGID         = 47  // { gid_t sys_getgid(void); }
-       SYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }
-       SYS_GETLOGIN       = 49  // { int sys_getlogin(char *namebuf, u_int namelen); }
-       SYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }
-       SYS_ACCT           = 51  // { int sys_acct(const char *path); }
-       SYS_SIGPENDING     = 52  // { int sys_sigpending(void); }
-       SYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }
-       SYS_IOCTL          = 54  // { int sys_ioctl(int fd, \
-       SYS_REBOOT         = 55  // { int sys_reboot(int opt); }
-       SYS_REVOKE         = 56  // { int sys_revoke(const char *path); }
-       SYS_SYMLINK        = 57  // { int sys_symlink(const char *path, \
-       SYS_READLINK       = 58  // { int sys_readlink(const char *path, char *buf, \
-       SYS_EXECVE         = 59  // { int sys_execve(const char *path, \
-       SYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }
-       SYS_CHROOT         = 61  // { int sys_chroot(const char *path); }
-       SYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \
-       SYS_STATFS         = 63  // { int sys_statfs(const char *path, \
-       SYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }
-       SYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, \
-       SYS_VFORK          = 66  // { int sys_vfork(void); }
-       SYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, \
-       SYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, \
-       SYS_SETITIMER      = 69  // { int sys_setitimer(int which, \
-       SYS_GETITIMER      = 70  // { int sys_getitimer(int which, \
-       SYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, \
-       SYS_KEVENT         = 72  // { int sys_kevent(int fd, \
-       SYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }
-       SYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, \
-       SYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, \
-       SYS_UTIMES         = 76  // { int sys_utimes(const char *path, \
-       SYS_FUTIMES        = 77  // { int sys_futimes(int fd, \
-       SYS_MINCORE        = 78  // { int sys_mincore(void *addr, size_t len, \
-       SYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, \
-       SYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, \
-       SYS_GETPGRP        = 81  // { int sys_getpgrp(void); }
-       SYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, int pgid); }
-       SYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, \
-       SYS_FUTIMENS       = 85  // { int sys_futimens(int fd, \
-       SYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, \
-       SYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, \
-       SYS_DUP2           = 90  // { int sys_dup2(int from, int to); }
-       SYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, \
-       SYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }
-       SYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, \
-       SYS_FSYNC          = 95  // { int sys_fsync(int fd); }
-       SYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }
-       SYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }
-       SYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, \
-       SYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }
-       SYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }
-       SYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }
-       SYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, \
-       SYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, \
-       SYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }
-       SYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, \
-       SYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \
-       SYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }
-       SYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, \
-       SYS_READV          = 120 // { ssize_t sys_readv(int fd, \
-       SYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, \
-       SYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }
-       SYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }
-       SYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }
-       SYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }
-       SYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }
-       SYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }
-       SYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }
-       SYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, \
-       SYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }
-       SYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, \
-       SYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }
-       SYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }
-       SYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, \
-       SYS_SETSID         = 147 // { int sys_setsid(void); }
-       SYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, \
-       SYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }
-       SYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }
-       SYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }
-       SYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, \
-       SYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \
-       SYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }
-       SYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }
-       SYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }
-       SYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }
-       SYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }
-       SYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }
-       SYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, \
-       SYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, \
-       SYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \
-       SYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \
-       SYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, \
-       SYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }
-       SYS___SYSCTL       = 202 // { int sys___sysctl(const int *name, u_int namelen, \
-       SYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }
-       SYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }
-       SYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, \
-       SYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }
-       SYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }
-       SYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \
-       SYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \
-       SYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \
-       SYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }
-       SYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, \
-       SYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, \
-       SYS_ISSETUGID      = 253 // { int sys_issetugid(void); }
-       SYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }
-       SYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }
-       SYS_PIPE           = 263 // { int sys_pipe(int *fdp); }
-       SYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }
-       SYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, \
-       SYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, \
-       SYS_KQUEUE         = 269 // { int sys_kqueue(void); }
-       SYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }
-       SYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }
-       SYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \
-       SYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \
-       SYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \
-       SYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \
-       SYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \
-       SYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }
-       SYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \
-       SYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }
-       SYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, \
-       SYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, \
-       SYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, \
-       SYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, \
-       SYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, \
-       SYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }
-       SYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }
-       SYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, \
-       SYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }
-       SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \
-       SYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }
-       SYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, \
-       SYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }
-       SYS_GETRTABLE      = 311 // { int sys_getrtable(void); }
-       SYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, \
-       SYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, \
-       SYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, \
-       SYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \
-       SYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, \
-       SYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, \
-       SYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, \
-       SYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, \
-       SYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \
-       SYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, \
-       SYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, \
-       SYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, \
-       SYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }
-       SYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
deleted file mode 100644 (file)
index bd28146..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-// mksysnum_openbsd.pl
-// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
-
-// +build amd64,openbsd
-
-package unix
-
-const (
-       SYS_EXIT           = 1   // { void sys_exit(int rval); }
-       SYS_FORK           = 2   // { int sys_fork(void); }
-       SYS_READ           = 3   // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }
-       SYS_WRITE          = 4   // { ssize_t sys_write(int fd, const void *buf, \
-       SYS_OPEN           = 5   // { int sys_open(const char *path, \
-       SYS_CLOSE          = 6   // { int sys_close(int fd); }
-       SYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, \
-       SYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }
-       SYS_UNLINK         = 10  // { int sys_unlink(const char *path); }
-       SYS_WAIT4          = 11  // { pid_t sys_wait4(pid_t pid, int *status, \
-       SYS_CHDIR          = 12  // { int sys_chdir(const char *path); }
-       SYS_FCHDIR         = 13  // { int sys_fchdir(int fd); }
-       SYS_MKNOD          = 14  // { int sys_mknod(const char *path, mode_t mode, \
-       SYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }
-       SYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, \
-       SYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break
-       SYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }
-       SYS_GETRUSAGE      = 19  // { int sys_getrusage(int who, \
-       SYS_GETPID         = 20  // { pid_t sys_getpid(void); }
-       SYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, \
-       SYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }
-       SYS_SETUID         = 23  // { int sys_setuid(uid_t uid); }
-       SYS_GETUID         = 24  // { uid_t sys_getuid(void); }
-       SYS_GETEUID        = 25  // { uid_t sys_geteuid(void); }
-       SYS_PTRACE         = 26  // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \
-       SYS_RECVMSG        = 27  // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \
-       SYS_SENDMSG        = 28  // { ssize_t sys_sendmsg(int s, \
-       SYS_RECVFROM       = 29  // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \
-       SYS_ACCEPT         = 30  // { int sys_accept(int s, struct sockaddr *name, \
-       SYS_GETPEERNAME    = 31  // { int sys_getpeername(int fdes, struct sockaddr *asa, \
-       SYS_GETSOCKNAME    = 32  // { int sys_getsockname(int fdes, struct sockaddr *asa, \
-       SYS_ACCESS         = 33  // { int sys_access(const char *path, int flags); }
-       SYS_CHFLAGS        = 34  // { int sys_chflags(const char *path, u_int flags); }
-       SYS_FCHFLAGS       = 35  // { int sys_fchflags(int fd, u_int flags); }
-       SYS_SYNC           = 36  // { void sys_sync(void); }
-       SYS_KILL           = 37  // { int sys_kill(int pid, int signum); }
-       SYS_STAT           = 38  // { int sys_stat(const char *path, struct stat *ub); }
-       SYS_GETPPID        = 39  // { pid_t sys_getppid(void); }
-       SYS_LSTAT          = 40  // { int sys_lstat(const char *path, struct stat *ub); }
-       SYS_DUP            = 41  // { int sys_dup(int fd); }
-       SYS_FSTATAT        = 42  // { int sys_fstatat(int fd, const char *path, \
-       SYS_GETEGID        = 43  // { gid_t sys_getegid(void); }
-       SYS_PROFIL         = 44  // { int sys_profil(caddr_t samples, size_t size, \
-       SYS_KTRACE         = 45  // { int sys_ktrace(const char *fname, int ops, \
-       SYS_SIGACTION      = 46  // { int sys_sigaction(int signum, \
-       SYS_GETGID         = 47  // { gid_t sys_getgid(void); }
-       SYS_SIGPROCMASK    = 48  // { int sys_sigprocmask(int how, sigset_t mask); }
-       SYS_GETLOGIN       = 49  // { int sys_getlogin(char *namebuf, u_int namelen); }
-       SYS_SETLOGIN       = 50  // { int sys_setlogin(const char *namebuf); }
-       SYS_ACCT           = 51  // { int sys_acct(const char *path); }
-       SYS_SIGPENDING     = 52  // { int sys_sigpending(void); }
-       SYS_FSTAT          = 53  // { int sys_fstat(int fd, struct stat *sb); }
-       SYS_IOCTL          = 54  // { int sys_ioctl(int fd, \
-       SYS_REBOOT         = 55  // { int sys_reboot(int opt); }
-       SYS_REVOKE         = 56  // { int sys_revoke(const char *path); }
-       SYS_SYMLINK        = 57  // { int sys_symlink(const char *path, \
-       SYS_READLINK       = 58  // { int sys_readlink(const char *path, char *buf, \
-       SYS_EXECVE         = 59  // { int sys_execve(const char *path, \
-       SYS_UMASK          = 60  // { mode_t sys_umask(mode_t newmask); }
-       SYS_CHROOT         = 61  // { int sys_chroot(const char *path); }
-       SYS_GETFSSTAT      = 62  // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \
-       SYS_STATFS         = 63  // { int sys_statfs(const char *path, \
-       SYS_FSTATFS        = 64  // { int sys_fstatfs(int fd, struct statfs *buf); }
-       SYS_FHSTATFS       = 65  // { int sys_fhstatfs(const fhandle_t *fhp, \
-       SYS_VFORK          = 66  // { int sys_vfork(void); }
-       SYS_GETTIMEOFDAY   = 67  // { int sys_gettimeofday(struct timeval *tp, \
-       SYS_SETTIMEOFDAY   = 68  // { int sys_settimeofday(const struct timeval *tv, \
-       SYS_SETITIMER      = 69  // { int sys_setitimer(int which, \
-       SYS_GETITIMER      = 70  // { int sys_getitimer(int which, \
-       SYS_SELECT         = 71  // { int sys_select(int nd, fd_set *in, fd_set *ou, \
-       SYS_KEVENT         = 72  // { int sys_kevent(int fd, \
-       SYS_MUNMAP         = 73  // { int sys_munmap(void *addr, size_t len); }
-       SYS_MPROTECT       = 74  // { int sys_mprotect(void *addr, size_t len, \
-       SYS_MADVISE        = 75  // { int sys_madvise(void *addr, size_t len, \
-       SYS_UTIMES         = 76  // { int sys_utimes(const char *path, \
-       SYS_FUTIMES        = 77  // { int sys_futimes(int fd, \
-       SYS_MINCORE        = 78  // { int sys_mincore(void *addr, size_t len, \
-       SYS_GETGROUPS      = 79  // { int sys_getgroups(int gidsetsize, \
-       SYS_SETGROUPS      = 80  // { int sys_setgroups(int gidsetsize, \
-       SYS_GETPGRP        = 81  // { int sys_getpgrp(void); }
-       SYS_SETPGID        = 82  // { int sys_setpgid(pid_t pid, int pgid); }
-       SYS_UTIMENSAT      = 84  // { int sys_utimensat(int fd, const char *path, \
-       SYS_FUTIMENS       = 85  // { int sys_futimens(int fd, \
-       SYS_CLOCK_GETTIME  = 87  // { int sys_clock_gettime(clockid_t clock_id, \
-       SYS_CLOCK_SETTIME  = 88  // { int sys_clock_settime(clockid_t clock_id, \
-       SYS_CLOCK_GETRES   = 89  // { int sys_clock_getres(clockid_t clock_id, \
-       SYS_DUP2           = 90  // { int sys_dup2(int from, int to); }
-       SYS_NANOSLEEP      = 91  // { int sys_nanosleep(const struct timespec *rqtp, \
-       SYS_FCNTL          = 92  // { int sys_fcntl(int fd, int cmd, ... void *arg); }
-       SYS___THRSLEEP     = 94  // { int sys___thrsleep(const volatile void *ident, \
-       SYS_FSYNC          = 95  // { int sys_fsync(int fd); }
-       SYS_SETPRIORITY    = 96  // { int sys_setpriority(int which, id_t who, int prio); }
-       SYS_SOCKET         = 97  // { int sys_socket(int domain, int type, int protocol); }
-       SYS_CONNECT        = 98  // { int sys_connect(int s, const struct sockaddr *name, \
-       SYS_GETDENTS       = 99  // { int sys_getdents(int fd, void *buf, size_t buflen); }
-       SYS_GETPRIORITY    = 100 // { int sys_getpriority(int which, id_t who); }
-       SYS_SIGRETURN      = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }
-       SYS_BIND           = 104 // { int sys_bind(int s, const struct sockaddr *name, \
-       SYS_SETSOCKOPT     = 105 // { int sys_setsockopt(int s, int level, int name, \
-       SYS_LISTEN         = 106 // { int sys_listen(int s, int backlog); }
-       SYS_PPOLL          = 109 // { int sys_ppoll(struct pollfd *fds, \
-       SYS_PSELECT        = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \
-       SYS_SIGSUSPEND     = 111 // { int sys_sigsuspend(int mask); }
-       SYS_GETSOCKOPT     = 118 // { int sys_getsockopt(int s, int level, int name, \
-       SYS_READV          = 120 // { ssize_t sys_readv(int fd, \
-       SYS_WRITEV         = 121 // { ssize_t sys_writev(int fd, \
-       SYS_FCHOWN         = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }
-       SYS_FCHMOD         = 124 // { int sys_fchmod(int fd, mode_t mode); }
-       SYS_SETREUID       = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }
-       SYS_SETREGID       = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }
-       SYS_RENAME         = 128 // { int sys_rename(const char *from, const char *to); }
-       SYS_FLOCK          = 131 // { int sys_flock(int fd, int how); }
-       SYS_MKFIFO         = 132 // { int sys_mkfifo(const char *path, mode_t mode); }
-       SYS_SENDTO         = 133 // { ssize_t sys_sendto(int s, const void *buf, \
-       SYS_SHUTDOWN       = 134 // { int sys_shutdown(int s, int how); }
-       SYS_SOCKETPAIR     = 135 // { int sys_socketpair(int domain, int type, \
-       SYS_MKDIR          = 136 // { int sys_mkdir(const char *path, mode_t mode); }
-       SYS_RMDIR          = 137 // { int sys_rmdir(const char *path); }
-       SYS_ADJTIME        = 140 // { int sys_adjtime(const struct timeval *delta, \
-       SYS_SETSID         = 147 // { int sys_setsid(void); }
-       SYS_QUOTACTL       = 148 // { int sys_quotactl(const char *path, int cmd, \
-       SYS_NFSSVC         = 155 // { int sys_nfssvc(int flag, void *argp); }
-       SYS_GETFH          = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }
-       SYS_SYSARCH        = 165 // { int sys_sysarch(int op, void *parms); }
-       SYS_PREAD          = 173 // { ssize_t sys_pread(int fd, void *buf, \
-       SYS_PWRITE         = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \
-       SYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }
-       SYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }
-       SYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }
-       SYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }
-       SYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }
-       SYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }
-       SYS_GETRLIMIT      = 194 // { int sys_getrlimit(int which, \
-       SYS_SETRLIMIT      = 195 // { int sys_setrlimit(int which, \
-       SYS_MMAP           = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \
-       SYS_LSEEK          = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \
-       SYS_TRUNCATE       = 200 // { int sys_truncate(const char *path, int pad, \
-       SYS_FTRUNCATE      = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }
-       SYS___SYSCTL       = 202 // { int sys___sysctl(const int *name, u_int namelen, \
-       SYS_MLOCK          = 203 // { int sys_mlock(const void *addr, size_t len); }
-       SYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }
-       SYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }
-       SYS_UTRACE         = 209 // { int sys_utrace(const char *label, const void *addr, \
-       SYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }
-       SYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }
-       SYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \
-       SYS_MSGRCV         = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \
-       SYS_SHMAT          = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \
-       SYS_SHMDT          = 230 // { int sys_shmdt(const void *shmaddr); }
-       SYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, \
-       SYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, \
-       SYS_ISSETUGID      = 253 // { int sys_issetugid(void); }
-       SYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }
-       SYS_GETSID         = 255 // { pid_t sys_getsid(pid_t pid); }
-       SYS_MSYNC          = 256 // { int sys_msync(void *addr, size_t len, int flags); }
-       SYS_PIPE           = 263 // { int sys_pipe(int *fdp); }
-       SYS_FHOPEN         = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }
-       SYS_PREADV         = 267 // { ssize_t sys_preadv(int fd, \
-       SYS_PWRITEV        = 268 // { ssize_t sys_pwritev(int fd, \
-       SYS_KQUEUE         = 269 // { int sys_kqueue(void); }
-       SYS_MLOCKALL       = 271 // { int sys_mlockall(int flags); }
-       SYS_MUNLOCKALL     = 272 // { int sys_munlockall(void); }
-       SYS_GETRESUID      = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \
-       SYS_SETRESUID      = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \
-       SYS_GETRESGID      = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \
-       SYS_SETRESGID      = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \
-       SYS_MQUERY         = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \
-       SYS_CLOSEFROM      = 287 // { int sys_closefrom(int fd); }
-       SYS_SIGALTSTACK    = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \
-       SYS_SHMGET         = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }
-       SYS_SEMOP          = 290 // { int sys_semop(int semid, struct sembuf *sops, \
-       SYS_FHSTAT         = 294 // { int sys_fhstat(const fhandle_t *fhp, \
-       SYS___SEMCTL       = 295 // { int sys___semctl(int semid, int semnum, int cmd, \
-       SYS_SHMCTL         = 296 // { int sys_shmctl(int shmid, int cmd, \
-       SYS_MSGCTL         = 297 // { int sys_msgctl(int msqid, int cmd, \
-       SYS_SCHED_YIELD    = 298 // { int sys_sched_yield(void); }
-       SYS_GETTHRID       = 299 // { pid_t sys_getthrid(void); }
-       SYS___THRWAKEUP    = 301 // { int sys___thrwakeup(const volatile void *ident, \
-       SYS___THREXIT      = 302 // { void sys___threxit(pid_t *notdead); }
-       SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \
-       SYS___GETCWD       = 304 // { int sys___getcwd(char *buf, size_t len); }
-       SYS_ADJFREQ        = 305 // { int sys_adjfreq(const int64_t *freq, \
-       SYS_SETRTABLE      = 310 // { int sys_setrtable(int rtableid); }
-       SYS_GETRTABLE      = 311 // { int sys_getrtable(void); }
-       SYS_FACCESSAT      = 313 // { int sys_faccessat(int fd, const char *path, \
-       SYS_FCHMODAT       = 314 // { int sys_fchmodat(int fd, const char *path, \
-       SYS_FCHOWNAT       = 315 // { int sys_fchownat(int fd, const char *path, \
-       SYS_LINKAT         = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \
-       SYS_MKDIRAT        = 318 // { int sys_mkdirat(int fd, const char *path, \
-       SYS_MKFIFOAT       = 319 // { int sys_mkfifoat(int fd, const char *path, \
-       SYS_MKNODAT        = 320 // { int sys_mknodat(int fd, const char *path, \
-       SYS_OPENAT         = 321 // { int sys_openat(int fd, const char *path, int flags, \
-       SYS_READLINKAT     = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \
-       SYS_RENAMEAT       = 323 // { int sys_renameat(int fromfd, const char *from, \
-       SYS_SYMLINKAT      = 324 // { int sys_symlinkat(const char *path, int fd, \
-       SYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, \
-       SYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }
-       SYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_solaris_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/zsysnum_solaris_amd64.go
deleted file mode 100644 (file)
index c708659..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright 2014 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 amd64,solaris
-
-package unix
-
-// TODO(aram): remove these before Go 1.3.
-const (
-       SYS_EXECVE = 59
-       SYS_FCNTL  = 62
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_386.go
deleted file mode 100644 (file)
index 2de1d44..0000000
+++ /dev/null
@@ -1,447 +0,0 @@
-// +build 386,darwin
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_darwin.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Timeval32 struct{}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           int32
-       Mode          uint16
-       Nlink         uint16
-       Ino           uint64
-       Uid           uint32
-       Gid           uint32
-       Rdev          int32
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       int32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Qspare        [2]int64
-}
-
-type Statfs_t struct {
-       Bsize       uint32
-       Iosize      int32
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      uint64
-       Files       uint64
-       Ffree       uint64
-       Fsid        Fsid
-       Owner       uint32
-       Type        uint32
-       Flags       uint32
-       Fssubtype   uint32
-       Fstypename  [16]int8
-       Mntonname   [1024]int8
-       Mntfromname [1024]int8
-       Reserved    [8]uint32
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Fstore_t struct {
-       Flags      uint32
-       Posmode    int32
-       Offset     int64
-       Length     int64
-       Bytesalloc int64
-}
-
-type Radvisory_t struct {
-       Offset int64
-       Count  int32
-}
-
-type Fbootstraptransfer_t struct {
-       Offset int64
-       Length uint32
-       Buffer *byte
-}
-
-type Log2phys_t struct {
-       Flags       uint32
-       Contigbytes int64
-       Devoffset   int64
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type Dirent struct {
-       Ino       uint64
-       Seekoff   uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [1024]int8
-       Pad_cgo_0 [3]byte
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  uint32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet4Pktinfo     = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-const (
-       SizeofIfMsghdr    = 0x70
-       SizeofIfData      = 0x60
-       SizeofIfaMsghdr   = 0x14
-       SizeofIfmaMsghdr  = 0x10
-       SizeofIfmaMsghdr2 = 0x14
-       SizeofRtMsghdr    = 0x5c
-       SizeofRtMetrics   = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Typelen    uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Unused1    uint8
-       Mtu        uint32
-       Metric     uint32
-       Baudrate   uint32
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Recvtiming uint32
-       Xmittiming uint32
-       Lastchange Timeval
-       Unused2    uint32
-       Hwassist   uint32
-       Reserved1  uint32
-       Reserved2  uint32
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfmaMsghdr2 struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Refcount  int32
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   int32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Filler   [4]uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_amd64.go
deleted file mode 100644 (file)
index 0446578..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-// +build amd64,darwin
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_darwin.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec       int64
-       Usec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Timeval32 struct {
-       Sec  int32
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           int32
-       Mode          uint16
-       Nlink         uint16
-       Ino           uint64
-       Uid           uint32
-       Gid           uint32
-       Rdev          int32
-       Pad_cgo_0     [4]byte
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       int32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Qspare        [2]int64
-}
-
-type Statfs_t struct {
-       Bsize       uint32
-       Iosize      int32
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      uint64
-       Files       uint64
-       Ffree       uint64
-       Fsid        Fsid
-       Owner       uint32
-       Type        uint32
-       Flags       uint32
-       Fssubtype   uint32
-       Fstypename  [16]int8
-       Mntonname   [1024]int8
-       Mntfromname [1024]int8
-       Reserved    [8]uint32
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Fstore_t struct {
-       Flags      uint32
-       Posmode    int32
-       Offset     int64
-       Length     int64
-       Bytesalloc int64
-}
-
-type Radvisory_t struct {
-       Offset    int64
-       Count     int32
-       Pad_cgo_0 [4]byte
-}
-
-type Fbootstraptransfer_t struct {
-       Offset int64
-       Length uint64
-       Buffer *byte
-}
-
-type Log2phys_t struct {
-       Flags     uint32
-       Pad_cgo_0 [8]byte
-       Pad_cgo_1 [8]byte
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type Dirent struct {
-       Ino       uint64
-       Seekoff   uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [1024]int8
-       Pad_cgo_0 [3]byte
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     int32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  uint32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet4Pktinfo     = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-const (
-       SizeofIfMsghdr    = 0x70
-       SizeofIfData      = 0x60
-       SizeofIfaMsghdr   = 0x14
-       SizeofIfmaMsghdr  = 0x10
-       SizeofIfmaMsghdr2 = 0x14
-       SizeofRtMsghdr    = 0x5c
-       SizeofRtMetrics   = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Typelen    uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Unused1    uint8
-       Mtu        uint32
-       Metric     uint32
-       Baudrate   uint32
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Recvtiming uint32
-       Xmittiming uint32
-       Lastchange Timeval32
-       Unused2    uint32
-       Hwassist   uint32
-       Reserved1  uint32
-       Reserved2  uint32
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfmaMsghdr2 struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Refcount  int32
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   int32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Filler   [4]uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval32
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type Termios struct {
-       Iflag     uint64
-       Oflag     uint64
-       Cflag     uint64
-       Lflag     uint64
-       Cc        [20]uint8
-       Pad_cgo_0 [4]byte
-       Ispeed    uint64
-       Ospeed    uint64
-}
-
-const (
-       AT_FDCWD            = -0x2
-       AT_SYMLINK_NOFOLLOW = 0x20
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm.go
deleted file mode 100644 (file)
index 66df363..0000000
+++ /dev/null
@@ -1,449 +0,0 @@
-// NOTE: cgo can't generate struct Stat_t and struct Statfs_t yet
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_darwin.go
-
-// +build arm,darwin
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Timeval32 [0]byte
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           int32
-       Mode          uint16
-       Nlink         uint16
-       Ino           uint64
-       Uid           uint32
-       Gid           uint32
-       Rdev          int32
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       int32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Qspare        [2]int64
-}
-
-type Statfs_t struct {
-       Bsize       uint32
-       Iosize      int32
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      uint64
-       Files       uint64
-       Ffree       uint64
-       Fsid        Fsid
-       Owner       uint32
-       Type        uint32
-       Flags       uint32
-       Fssubtype   uint32
-       Fstypename  [16]int8
-       Mntonname   [1024]int8
-       Mntfromname [1024]int8
-       Reserved    [8]uint32
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Fstore_t struct {
-       Flags      uint32
-       Posmode    int32
-       Offset     int64
-       Length     int64
-       Bytesalloc int64
-}
-
-type Radvisory_t struct {
-       Offset int64
-       Count  int32
-}
-
-type Fbootstraptransfer_t struct {
-       Offset int64
-       Length uint32
-       Buffer *byte
-}
-
-type Log2phys_t struct {
-       Flags       uint32
-       Contigbytes int64
-       Devoffset   int64
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type Dirent struct {
-       Ino       uint64
-       Seekoff   uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [1024]int8
-       Pad_cgo_0 [3]byte
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  uint32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet4Pktinfo     = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-const (
-       SizeofIfMsghdr    = 0x70
-       SizeofIfData      = 0x60
-       SizeofIfaMsghdr   = 0x14
-       SizeofIfmaMsghdr  = 0x10
-       SizeofIfmaMsghdr2 = 0x14
-       SizeofRtMsghdr    = 0x5c
-       SizeofRtMetrics   = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Typelen    uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Unused1    uint8
-       Mtu        uint32
-       Metric     uint32
-       Baudrate   uint32
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Recvtiming uint32
-       Xmittiming uint32
-       Lastchange Timeval
-       Unused2    uint32
-       Hwassist   uint32
-       Reserved1  uint32
-       Reserved2  uint32
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfmaMsghdr2 struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Refcount  int32
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   int32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Filler   [4]uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_darwin_arm64.go
deleted file mode 100644 (file)
index 85d56ea..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-// +build arm64,darwin
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_darwin.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec       int64
-       Usec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Timeval32 struct {
-       Sec  int32
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           int32
-       Mode          uint16
-       Nlink         uint16
-       Ino           uint64
-       Uid           uint32
-       Gid           uint32
-       Rdev          int32
-       Pad_cgo_0     [4]byte
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       int32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Qspare        [2]int64
-}
-
-type Statfs_t struct {
-       Bsize       uint32
-       Iosize      int32
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      uint64
-       Files       uint64
-       Ffree       uint64
-       Fsid        Fsid
-       Owner       uint32
-       Type        uint32
-       Flags       uint32
-       Fssubtype   uint32
-       Fstypename  [16]int8
-       Mntonname   [1024]int8
-       Mntfromname [1024]int8
-       Reserved    [8]uint32
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Fstore_t struct {
-       Flags      uint32
-       Posmode    int32
-       Offset     int64
-       Length     int64
-       Bytesalloc int64
-}
-
-type Radvisory_t struct {
-       Offset    int64
-       Count     int32
-       Pad_cgo_0 [4]byte
-}
-
-type Fbootstraptransfer_t struct {
-       Offset int64
-       Length uint64
-       Buffer *byte
-}
-
-type Log2phys_t struct {
-       Flags     uint32
-       Pad_cgo_0 [8]byte
-       Pad_cgo_1 [8]byte
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type Dirent struct {
-       Ino       uint64
-       Seekoff   uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [1024]int8
-       Pad_cgo_0 [3]byte
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     int32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  uint32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet4Pktinfo     = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-const (
-       SizeofIfMsghdr    = 0x70
-       SizeofIfData      = 0x60
-       SizeofIfaMsghdr   = 0x14
-       SizeofIfmaMsghdr  = 0x10
-       SizeofIfmaMsghdr2 = 0x14
-       SizeofRtMsghdr    = 0x5c
-       SizeofRtMetrics   = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Typelen    uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Unused1    uint8
-       Mtu        uint32
-       Metric     uint32
-       Baudrate   uint32
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Recvtiming uint32
-       Xmittiming uint32
-       Lastchange Timeval32
-       Unused2    uint32
-       Hwassist   uint32
-       Reserved1  uint32
-       Reserved2  uint32
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfmaMsghdr2 struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Refcount  int32
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   int32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Filler   [4]uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval32
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type Termios struct {
-       Iflag     uint64
-       Oflag     uint64
-       Cflag     uint64
-       Lflag     uint64
-       Cc        [20]uint8
-       Pad_cgo_0 [4]byte
-       Ispeed    uint64
-       Ospeed    uint64
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_386.go
deleted file mode 100644 (file)
index b7e7ff0..0000000
+++ /dev/null
@@ -1,437 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_dragonfly.go
-
-// +build 386,dragonfly
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur int64
-       Max int64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Ino      uint64
-       Nlink    uint32
-       Dev      uint32
-       Mode     uint16
-       Padding1 uint16
-       Uid      uint32
-       Gid      uint32
-       Rdev     uint32
-       Atim     Timespec
-       Mtim     Timespec
-       Ctim     Timespec
-       Size     int64
-       Blocks   int64
-       Blksize  uint32
-       Flags    uint32
-       Gen      uint32
-       Lspare   int32
-       Qspare1  int64
-       Qspare2  int64
-}
-
-type Statfs_t struct {
-       Spare2      int32
-       Bsize       int32
-       Iosize      int32
-       Blocks      int32
-       Bfree       int32
-       Bavail      int32
-       Files       int32
-       Ffree       int32
-       Fsid        Fsid
-       Owner       uint32
-       Type        int32
-       Flags       int32
-       Syncwrites  int32
-       Asyncwrites int32
-       Fstypename  [16]int8
-       Mntonname   [80]int8
-       Syncreads   int32
-       Asyncreads  int32
-       Spares1     int16
-       Mntfromname [80]int8
-       Spares2     int16
-       Spare       [2]int32
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno  uint64
-       Namlen  uint16
-       Type    uint8
-       Unused1 uint8
-       Unused2 uint32
-       Name    [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       Rcf    uint16
-       Route  [16]uint16
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x36
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0x68
-       SizeofIfData           = 0x58
-       SizeofIfaMsghdr        = 0x14
-       SizeofIfmaMsghdr       = 0x10
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x5c
-       SizeofRtMetrics        = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Pad_cgo_0  [2]byte
-       Mtu        uint32
-       Metric     uint32
-       Link_state uint32
-       Baudrate   uint64
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Hwassist   uint32
-       Unused     uint32
-       Lastchange Timeval
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks     uint32
-       Mtu       uint32
-       Pksent    uint32
-       Expire    uint32
-       Sendpipe  uint32
-       Ssthresh  uint32
-       Rtt       uint32
-       Rttvar    uint32
-       Recvpipe  uint32
-       Hopcount  uint32
-       Mssopt    uint16
-       Pad       uint16
-       Msl       uint32
-       Iwmaxsegs uint32
-       Iwcapsegs uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
deleted file mode 100644 (file)
index 8a6f4e1..0000000
+++ /dev/null
@@ -1,443 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_dragonfly.go
-
-// +build amd64,dragonfly
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur int64
-       Max int64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Ino      uint64
-       Nlink    uint32
-       Dev      uint32
-       Mode     uint16
-       Padding1 uint16
-       Uid      uint32
-       Gid      uint32
-       Rdev     uint32
-       Atim     Timespec
-       Mtim     Timespec
-       Ctim     Timespec
-       Size     int64
-       Blocks   int64
-       Blksize  uint32
-       Flags    uint32
-       Gen      uint32
-       Lspare   int32
-       Qspare1  int64
-       Qspare2  int64
-}
-
-type Statfs_t struct {
-       Spare2      int64
-       Bsize       int64
-       Iosize      int64
-       Blocks      int64
-       Bfree       int64
-       Bavail      int64
-       Files       int64
-       Ffree       int64
-       Fsid        Fsid
-       Owner       uint32
-       Type        int32
-       Flags       int32
-       Pad_cgo_0   [4]byte
-       Syncwrites  int64
-       Asyncwrites int64
-       Fstypename  [16]int8
-       Mntonname   [80]int8
-       Syncreads   int64
-       Asyncreads  int64
-       Spares1     int16
-       Mntfromname [80]int8
-       Spares2     int16
-       Pad_cgo_1   [4]byte
-       Spare       [2]int64
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno  uint64
-       Namlen  uint16
-       Type    uint8
-       Unused1 uint8
-       Unused2 uint32
-       Name    [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       Rcf    uint16
-       Route  [16]uint16
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     int32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x36
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [16]uint64
-}
-
-const (
-       SizeofIfMsghdr         = 0xb0
-       SizeofIfData           = 0xa0
-       SizeofIfaMsghdr        = 0x14
-       SizeofIfmaMsghdr       = 0x10
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x98
-       SizeofRtMetrics        = 0x70
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Physical   uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Recvquota  uint8
-       Xmitquota  uint8
-       Pad_cgo_0  [2]byte
-       Mtu        uint64
-       Metric     uint64
-       Link_state uint64
-       Baudrate   uint64
-       Ipackets   uint64
-       Ierrors    uint64
-       Opackets   uint64
-       Oerrors    uint64
-       Collisions uint64
-       Ibytes     uint64
-       Obytes     uint64
-       Imcasts    uint64
-       Omcasts    uint64
-       Iqdrops    uint64
-       Noproto    uint64
-       Hwassist   uint64
-       Unused     uint64
-       Lastchange Timeval
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint64
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks     uint64
-       Mtu       uint64
-       Pksent    uint64
-       Expire    uint64
-       Sendpipe  uint64
-       Ssthresh  uint64
-       Rtt       uint64
-       Rttvar    uint64
-       Recvpipe  uint64
-       Hopcount  uint64
-       Mssopt    uint16
-       Pad       uint16
-       Pad_cgo_0 [4]byte
-       Msl       uint64
-       Iwmaxsegs uint64
-       Iwcapsegs uint64
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x20
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [6]byte
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_386.go
deleted file mode 100644 (file)
index 8cf3094..0000000
+++ /dev/null
@@ -1,502 +0,0 @@
-// +build 386,freebsd
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_freebsd.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur int64
-       Max int64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Dev           uint32
-       Ino           uint32
-       Mode          uint16
-       Nlink         uint16
-       Uid           uint32
-       Gid           uint32
-       Rdev          uint32
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Birthtimespec Timespec
-       Pad_cgo_0     [8]byte
-}
-
-type Statfs_t struct {
-       Version     uint32
-       Type        uint32
-       Flags       uint64
-       Bsize       uint64
-       Iosize      uint64
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      int64
-       Files       uint64
-       Ffree       int64
-       Syncwrites  uint64
-       Asyncwrites uint64
-       Syncreads   uint64
-       Asyncreads  uint64
-       Spare       [10]uint64
-       Namemax     uint32
-       Owner       uint32
-       Fsid        Fsid
-       Charspare   [80]int8
-       Fstypename  [16]int8
-       Mntfromname [88]int8
-       Mntonname   [88]int8
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-       Sysid  int32
-}
-
-type Dirent struct {
-       Fileno uint32
-       Reclen uint16
-       Type   uint8
-       Namlen uint8
-       Name   [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-const (
-       FADV_NORMAL     = 0x0
-       FADV_RANDOM     = 0x1
-       FADV_SEQUENTIAL = 0x2
-       FADV_WILLNEED   = 0x3
-       FADV_DONTNEED   = 0x4
-       FADV_NOREUSE    = 0x5
-)
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [46]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x36
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPMreqn          = 0xc
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
-}
-
-type FdSet struct {
-       X__fds_bits [32]uint32
-}
-
-const (
-       sizeofIfMsghdr         = 0x64
-       SizeofIfMsghdr         = 0x60
-       sizeofIfData           = 0x54
-       SizeofIfData           = 0x50
-       SizeofIfaMsghdr        = 0x14
-       SizeofIfmaMsghdr       = 0x10
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x5c
-       SizeofRtMetrics        = 0x38
-)
-
-type ifMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      ifData
-}
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type ifData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Vhid        uint8
-       Baudrate_pf uint8
-       Datalen     uint8
-       Mtu         uint32
-       Metric      uint32
-       Baudrate    uint32
-       Ipackets    uint32
-       Ierrors     uint32
-       Opackets    uint32
-       Oerrors     uint32
-       Collisions  uint32
-       Ibytes      uint32
-       Obytes      uint32
-       Imcasts     uint32
-       Omcasts     uint32
-       Iqdrops     uint32
-       Noproto     uint32
-       Hwassist    uint64
-       Epoch       int32
-       Lastchange  Timeval
-}
-
-type IfData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Spare_char1 uint8
-       Spare_char2 uint8
-       Datalen     uint8
-       Mtu         uint32
-       Metric      uint32
-       Baudrate    uint32
-       Ipackets    uint32
-       Ierrors     uint32
-       Opackets    uint32
-       Oerrors     uint32
-       Collisions  uint32
-       Ibytes      uint32
-       Obytes      uint32
-       Imcasts     uint32
-       Omcasts     uint32
-       Iqdrops     uint32
-       Noproto     uint32
-       Hwassist    uint32
-       Epoch       int32
-       Lastchange  Timeval
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Fmask     int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Weight   uint32
-       Filler   [3]uint32
-}
-
-const (
-       SizeofBpfVersion    = 0x4
-       SizeofBpfStat       = 0x8
-       SizeofBpfZbuf       = 0xc
-       SizeofBpfProgram    = 0x8
-       SizeofBpfInsn       = 0x8
-       SizeofBpfHdr        = 0x14
-       SizeofBpfZbufHeader = 0x20
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfZbuf struct {
-       Bufa   *byte
-       Bufb   *byte
-       Buflen uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type BpfZbufHeader struct {
-       Kernel_gen uint32
-       Kernel_len uint32
-       User_gen   uint32
-       X_bzh_pad  [5]uint32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
deleted file mode 100644 (file)
index e5feb20..0000000
+++ /dev/null
@@ -1,505 +0,0 @@
-// +build amd64,freebsd
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_freebsd.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur int64
-       Max int64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Dev           uint32
-       Ino           uint32
-       Mode          uint16
-       Nlink         uint16
-       Uid           uint32
-       Gid           uint32
-       Rdev          uint32
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Birthtimespec Timespec
-}
-
-type Statfs_t struct {
-       Version     uint32
-       Type        uint32
-       Flags       uint64
-       Bsize       uint64
-       Iosize      uint64
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      int64
-       Files       uint64
-       Ffree       int64
-       Syncwrites  uint64
-       Asyncwrites uint64
-       Syncreads   uint64
-       Asyncreads  uint64
-       Spare       [10]uint64
-       Namemax     uint32
-       Owner       uint32
-       Fsid        Fsid
-       Charspare   [80]int8
-       Fstypename  [16]int8
-       Mntfromname [88]int8
-       Mntonname   [88]int8
-}
-
-type Flock_t struct {
-       Start     int64
-       Len       int64
-       Pid       int32
-       Type      int16
-       Whence    int16
-       Sysid     int32
-       Pad_cgo_0 [4]byte
-}
-
-type Dirent struct {
-       Fileno uint32
-       Reclen uint16
-       Type   uint8
-       Namlen uint8
-       Name   [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-const (
-       FADV_NORMAL     = 0x0
-       FADV_RANDOM     = 0x1
-       FADV_SEQUENTIAL = 0x2
-       FADV_WILLNEED   = 0x3
-       FADV_DONTNEED   = 0x4
-       FADV_NOREUSE    = 0x5
-)
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [46]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     int32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x36
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPMreqn          = 0xc
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       X__fds_bits [16]uint64
-}
-
-const (
-       sizeofIfMsghdr         = 0xa8
-       SizeofIfMsghdr         = 0xa8
-       sizeofIfData           = 0x98
-       SizeofIfData           = 0x98
-       SizeofIfaMsghdr        = 0x14
-       SizeofIfmaMsghdr       = 0x10
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x98
-       SizeofRtMetrics        = 0x70
-)
-
-type ifMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      ifData
-}
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type ifData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Vhid        uint8
-       Baudrate_pf uint8
-       Datalen     uint8
-       Mtu         uint64
-       Metric      uint64
-       Baudrate    uint64
-       Ipackets    uint64
-       Ierrors     uint64
-       Opackets    uint64
-       Oerrors     uint64
-       Collisions  uint64
-       Ibytes      uint64
-       Obytes      uint64
-       Imcasts     uint64
-       Omcasts     uint64
-       Iqdrops     uint64
-       Noproto     uint64
-       Hwassist    uint64
-       Epoch       int64
-       Lastchange  Timeval
-}
-
-type IfData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Spare_char1 uint8
-       Spare_char2 uint8
-       Datalen     uint8
-       Mtu         uint64
-       Metric      uint64
-       Baudrate    uint64
-       Ipackets    uint64
-       Ierrors     uint64
-       Opackets    uint64
-       Oerrors     uint64
-       Collisions  uint64
-       Ibytes      uint64
-       Obytes      uint64
-       Imcasts     uint64
-       Omcasts     uint64
-       Iqdrops     uint64
-       Noproto     uint64
-       Hwassist    uint64
-       Epoch       int64
-       Lastchange  Timeval
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Fmask     int32
-       Inits     uint64
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint64
-       Mtu      uint64
-       Hopcount uint64
-       Expire   uint64
-       Recvpipe uint64
-       Sendpipe uint64
-       Ssthresh uint64
-       Rtt      uint64
-       Rttvar   uint64
-       Pksent   uint64
-       Weight   uint64
-       Filler   [3]uint64
-}
-
-const (
-       SizeofBpfVersion    = 0x4
-       SizeofBpfStat       = 0x8
-       SizeofBpfZbuf       = 0x18
-       SizeofBpfProgram    = 0x10
-       SizeofBpfInsn       = 0x8
-       SizeofBpfHdr        = 0x20
-       SizeofBpfZbufHeader = 0x20
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfZbuf struct {
-       Bufa   *byte
-       Bufb   *byte
-       Buflen uint64
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [6]byte
-}
-
-type BpfZbufHeader struct {
-       Kernel_gen uint32
-       Kernel_len uint32
-       User_gen   uint32
-       X_bzh_pad  [5]uint32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_freebsd_arm.go
deleted file mode 100644 (file)
index 5472b54..0000000
+++ /dev/null
@@ -1,497 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -fsigned-char types_freebsd.go
-
-// +build arm,freebsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec       int64
-       Nsec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Timeval struct {
-       Sec       int64
-       Usec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur int64
-       Max int64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Dev           uint32
-       Ino           uint32
-       Mode          uint16
-       Nlink         uint16
-       Uid           uint32
-       Gid           uint32
-       Rdev          uint32
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Lspare        int32
-       Birthtimespec Timespec
-}
-
-type Statfs_t struct {
-       Version     uint32
-       Type        uint32
-       Flags       uint64
-       Bsize       uint64
-       Iosize      uint64
-       Blocks      uint64
-       Bfree       uint64
-       Bavail      int64
-       Files       uint64
-       Ffree       int64
-       Syncwrites  uint64
-       Asyncwrites uint64
-       Syncreads   uint64
-       Asyncreads  uint64
-       Spare       [10]uint64
-       Namemax     uint32
-       Owner       uint32
-       Fsid        Fsid
-       Charspare   [80]int8
-       Fstypename  [16]int8
-       Mntfromname [88]int8
-       Mntonname   [88]int8
-}
-
-type Flock_t struct {
-       Start     int64
-       Len       int64
-       Pid       int32
-       Type      int16
-       Whence    int16
-       Sysid     int32
-       Pad_cgo_0 [4]byte
-}
-
-type Dirent struct {
-       Fileno uint32
-       Reclen uint16
-       Type   uint8
-       Namlen uint8
-       Name   [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [46]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x36
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPMreqn          = 0xc
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int32
-       Udata  *byte
-}
-
-type FdSet struct {
-       X__fds_bits [32]uint32
-}
-
-const (
-       sizeofIfMsghdr         = 0x70
-       SizeofIfMsghdr         = 0x70
-       sizeofIfData           = 0x60
-       SizeofIfData           = 0x60
-       SizeofIfaMsghdr        = 0x14
-       SizeofIfmaMsghdr       = 0x10
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x5c
-       SizeofRtMetrics        = 0x38
-)
-
-type ifMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      ifData
-}
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type ifData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Vhid        uint8
-       Baudrate_pf uint8
-       Datalen     uint8
-       Mtu         uint32
-       Metric      uint32
-       Baudrate    uint32
-       Ipackets    uint32
-       Ierrors     uint32
-       Opackets    uint32
-       Oerrors     uint32
-       Collisions  uint32
-       Ibytes      uint32
-       Obytes      uint32
-       Imcasts     uint32
-       Omcasts     uint32
-       Iqdrops     uint32
-       Noproto     uint32
-       Hwassist    uint64
-       Epoch       int64
-       Lastchange  Timeval
-}
-
-type IfData struct {
-       Type        uint8
-       Physical    uint8
-       Addrlen     uint8
-       Hdrlen      uint8
-       Link_state  uint8
-       Spare_char1 uint8
-       Spare_char2 uint8
-       Datalen     uint8
-       Mtu         uint32
-       Metric      uint32
-       Baudrate    uint32
-       Ipackets    uint32
-       Ierrors     uint32
-       Opackets    uint32
-       Oerrors     uint32
-       Collisions  uint32
-       Ibytes      uint32
-       Obytes      uint32
-       Imcasts     uint32
-       Omcasts     uint32
-       Iqdrops     uint32
-       Noproto     uint32
-       Hwassist    uint32
-       Pad_cgo_0   [4]byte
-       Epoch       int64
-       Lastchange  Timeval
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type IfmaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Fmask     int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-       Weight   uint32
-       Filler   [3]uint32
-}
-
-const (
-       SizeofBpfVersion    = 0x4
-       SizeofBpfStat       = 0x8
-       SizeofBpfZbuf       = 0xc
-       SizeofBpfProgram    = 0x8
-       SizeofBpfInsn       = 0x8
-       SizeofBpfHdr        = 0x20
-       SizeofBpfZbufHeader = 0x20
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfZbuf struct {
-       Bufa   *byte
-       Bufb   *byte
-       Buflen uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    Timeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [6]byte
-}
-
-type BpfZbufHeader struct {
-       Kernel_gen uint32
-       Kernel_len uint32
-       User_gen   uint32
-       X_bzh_pad  [5]uint32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_386.go
deleted file mode 100644 (file)
index cf5db0e..0000000
+++ /dev/null
@@ -1,590 +0,0 @@
-// +build 386,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-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_cgo_0 [44]byte
-}
-
-type Time_t int32
-
-type Tms struct {
-       Utime  int32
-       Stime  int32
-       Cutime int32
-       Cstime int32
-}
-
-type Utimbuf struct {
-       Actime  int32
-       Modtime int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       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 [2]byte
-       Size      int64
-       Blksize   int32
-       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    Fsid
-       Namelen int32
-       Frsize  int32
-       Flags   int32
-       Spare   [4]int32
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]int8
-       Pad_cgo_0 [1]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type   int16
-       Whence int16
-       Start  int64
-       Len    int64
-       Pid    int32
-}
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     uint32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len          uint32
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  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
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x1d
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x8
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [2]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]int8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       Ebx      int32
-       Ecx      int32
-       Edx      int32
-       Esi      int32
-       Edi      int32
-       Ebp      int32
-       Eax      int32
-       Xds      int32
-       Xes      int32
-       Xfs      int32
-       Xgs      int32
-       Orig_eax int32
-       Eip      int32
-       Xcs      int32
-       Eflags   int32
-       Esp      int32
-       Xss      int32
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-type Sysinfo_t struct {
-       Uptime    int32
-       Loads     [3]uint32
-       Totalram  uint32
-       Freeram   uint32
-       Sharedram uint32
-       Bufferram uint32
-       Totalswap uint32
-       Freeswap  uint32
-       Procs     uint16
-       Pad       uint16
-       Totalhigh uint32
-       Freehigh  uint32
-       Unit      uint32
-       X_f       [8]int8
-}
-
-type Utsname struct {
-       Sysname    [65]int8
-       Nodename   [65]int8
-       Release    [65]int8
-       Version    [65]int8
-       Machine    [65]int8
-       Domainname [65]int8
-}
-
-type Ustat_t struct {
-       Tfree  int32
-       Tinode uint32
-       Fname  [6]int8
-       Fpack  [6]int8
-}
-
-type EpollEvent struct {
-       Events uint32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_SYMLINK_NOFOLLOW = 0x100
-       AT_REMOVEDIR        = 0x200
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Line   uint8
-       Cc     [19]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_amd64.go
deleted file mode 100644 (file)
index ac27784..0000000
+++ /dev/null
@@ -1,608 +0,0 @@
-// +build amd64,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Timex struct {
-       Modes     uint32
-       Pad_cgo_0 [4]byte
-       Offset    int64
-       Freq      int64
-       Maxerror  int64
-       Esterror  int64
-       Status    int32
-       Pad_cgo_1 [4]byte
-       Constant  int64
-       Precision int64
-       Tolerance int64
-       Time      Timeval
-       Tick      int64
-       Ppsfreq   int64
-       Jitter    int64
-       Shift     int32
-       Pad_cgo_2 [4]byte
-       Stabil    int64
-       Jitcnt    int64
-       Calcnt    int64
-       Errcnt    int64
-       Stbcnt    int64
-       Tai       int32
-       Pad_cgo_3 [44]byte
-}
-
-type Time_t int64
-
-type Tms struct {
-       Utime  int64
-       Stime  int64
-       Cutime int64
-       Cstime int64
-}
-
-type Utimbuf struct {
-       Actime  int64
-       Modtime int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev       uint64
-       Ino       uint64
-       Nlink     uint64
-       Mode      uint32
-       Uid       uint32
-       Gid       uint32
-       X__pad0   int32
-       Rdev      uint64
-       Size      int64
-       Blksize   int64
-       Blocks    int64
-       Atim      Timespec
-       Mtim      Timespec
-       Ctim      Timespec
-       X__unused [3]int64
-}
-
-type Statfs_t struct {
-       Type    int64
-       Bsize   int64
-       Blocks  uint64
-       Bfree   uint64
-       Bavail  uint64
-       Files   uint64
-       Ffree   uint64
-       Fsid    Fsid
-       Namelen int64
-       Frsize  int64
-       Flags   int64
-       Spare   [4]int64
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]int8
-       Pad_cgo_0 [5]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Pid       int32
-       Pad_cgo_1 [4]byte
-}
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     uint64
-       Control    *byte
-       Controllen uint64
-       Flags      int32
-       Pad_cgo_1  [4]byte
-}
-
-type Cmsghdr struct {
-       Len          uint64
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  uint32
-}
-
-const (
-       SizeofSockaddrInet4     = 0x10
-       SizeofSockaddrInet6     = 0x1c
-       SizeofSockaddrAny       = 0x70
-       SizeofSockaddrUnix      = 0x6e
-       SizeofSockaddrLinklayer = 0x14
-       SizeofSockaddrNetlink   = 0xc
-       SizeofLinger            = 0x8
-       SizeofIPMreq            = 0x8
-       SizeofIPMreqn           = 0xc
-       SizeofIPv6Mreq          = 0x14
-       SizeofMsghdr            = 0x38
-       SizeofCmsghdr           = 0x10
-       SizeofInet4Pktinfo      = 0xc
-       SizeofInet6Pktinfo      = 0x14
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x1d
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x10
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [6]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]int8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       R15      uint64
-       R14      uint64
-       R13      uint64
-       R12      uint64
-       Rbp      uint64
-       Rbx      uint64
-       R11      uint64
-       R10      uint64
-       R9       uint64
-       R8       uint64
-       Rax      uint64
-       Rcx      uint64
-       Rdx      uint64
-       Rsi      uint64
-       Rdi      uint64
-       Orig_rax uint64
-       Rip      uint64
-       Cs       uint64
-       Eflags   uint64
-       Rsp      uint64
-       Ss       uint64
-       Fs_base  uint64
-       Gs_base  uint64
-       Ds       uint64
-       Es       uint64
-       Fs       uint64
-       Gs       uint64
-}
-
-type FdSet struct {
-       Bits [16]int64
-}
-
-type Sysinfo_t struct {
-       Uptime    int64
-       Loads     [3]uint64
-       Totalram  uint64
-       Freeram   uint64
-       Sharedram uint64
-       Bufferram uint64
-       Totalswap uint64
-       Freeswap  uint64
-       Procs     uint16
-       Pad       uint16
-       Pad_cgo_0 [4]byte
-       Totalhigh uint64
-       Freehigh  uint64
-       Unit      uint32
-       X_f       [0]int8
-       Pad_cgo_1 [4]byte
-}
-
-type Utsname struct {
-       Sysname    [65]int8
-       Nodename   [65]int8
-       Release    [65]int8
-       Version    [65]int8
-       Machine    [65]int8
-       Domainname [65]int8
-}
-
-type Ustat_t struct {
-       Tfree     int32
-       Pad_cgo_0 [4]byte
-       Tinode    uint64
-       Fname     [6]int8
-       Fpack     [6]int8
-       Pad_cgo_1 [4]byte
-}
-
-type EpollEvent struct {
-       Events uint32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_SYMLINK_NOFOLLOW = 0x100
-       AT_REMOVEDIR        = 0x200
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Line   uint8
-       Cc     [19]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm.go
deleted file mode 100644 (file)
index b318bb8..0000000
+++ /dev/null
@@ -1,579 +0,0 @@
-// +build arm,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int32
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int32
-       Usec int32
-}
-
-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_cgo_0 [44]byte
-}
-
-type Time_t int32
-
-type Tms struct {
-       Utime  int32
-       Stime  int32
-       Cutime int32
-       Cstime int32
-}
-
-type Utimbuf struct {
-       Actime  int32
-       Modtime int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       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      Fsid
-       Namelen   int32
-       Frsize    int32
-       Flags     int32
-       Spare     [4]int32
-       Pad_cgo_0 [4]byte
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]uint8
-       Pad_cgo_0 [5]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Pid       int32
-       Pad_cgo_1 [4]byte
-}
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]uint8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]uint8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     uint32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len          uint32
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  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
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x1d
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x8
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [2]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]uint8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       Uregs [18]uint32
-}
-
-type FdSet struct {
-       Bits [32]int32
-}
-
-type Sysinfo_t struct {
-       Uptime    int32
-       Loads     [3]uint32
-       Totalram  uint32
-       Freeram   uint32
-       Sharedram uint32
-       Bufferram uint32
-       Totalswap uint32
-       Freeswap  uint32
-       Procs     uint16
-       Pad       uint16
-       Totalhigh uint32
-       Freehigh  uint32
-       Unit      uint32
-       X_f       [8]uint8
-}
-
-type Utsname struct {
-       Sysname    [65]uint8
-       Nodename   [65]uint8
-       Release    [65]uint8
-       Version    [65]uint8
-       Machine    [65]uint8
-       Domainname [65]uint8
-}
-
-type Ustat_t struct {
-       Tfree  int32
-       Tinode uint32
-       Fname  [6]uint8
-       Fpack  [6]uint8
-}
-
-type EpollEvent struct {
-       Events uint32
-       PadFd  int32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_SYMLINK_NOFOLLOW = 0x100
-       AT_REMOVEDIR        = 0x200
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Line   uint8
-       Cc     [19]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_arm64.go
deleted file mode 100644 (file)
index a159aad..0000000
+++ /dev/null
@@ -1,595 +0,0 @@
-// +build arm64,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs -- -fsigned-char types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Timex struct {
-       Modes     uint32
-       Pad_cgo_0 [4]byte
-       Offset    int64
-       Freq      int64
-       Maxerror  int64
-       Esterror  int64
-       Status    int32
-       Pad_cgo_1 [4]byte
-       Constant  int64
-       Precision int64
-       Tolerance int64
-       Time      Timeval
-       Tick      int64
-       Ppsfreq   int64
-       Jitter    int64
-       Shift     int32
-       Pad_cgo_2 [4]byte
-       Stabil    int64
-       Jitcnt    int64
-       Calcnt    int64
-       Errcnt    int64
-       Stbcnt    int64
-       Tai       int32
-       Pad_cgo_3 [44]byte
-}
-
-type Time_t int64
-
-type Tms struct {
-       Utime  int64
-       Stime  int64
-       Cutime int64
-       Cstime int64
-}
-
-type Utimbuf struct {
-       Actime  int64
-       Modtime int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev               uint64
-       Ino               uint64
-       Mode              uint32
-       Nlink             uint32
-       Uid               uint32
-       Gid               uint32
-       Rdev              uint64
-       X__pad1           uint64
-       Size              int64
-       Blksize           int32
-       X__pad2           int32
-       Blocks            int64
-       Atim              Timespec
-       Mtim              Timespec
-       Ctim              Timespec
-       X__glibc_reserved [2]int32
-}
-
-type Statfs_t struct {
-       Type    int64
-       Bsize   int64
-       Blocks  uint64
-       Bfree   uint64
-       Bavail  uint64
-       Files   uint64
-       Ffree   uint64
-       Fsid    Fsid
-       Namelen int64
-       Frsize  int64
-       Flags   int64
-       Spare   [4]int64
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]int8
-       Pad_cgo_0 [5]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Pid       int32
-       Pad_cgo_1 [4]byte
-}
-
-const (
-       FADV_NORMAL     = 0x0
-       FADV_RANDOM     = 0x1
-       FADV_SEQUENTIAL = 0x2
-       FADV_WILLNEED   = 0x3
-       FADV_DONTNEED   = 0x4
-       FADV_NOREUSE    = 0x5
-)
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     uint64
-       Control    *byte
-       Controllen uint64
-       Flags      int32
-       Pad_cgo_1  [4]byte
-}
-
-type Cmsghdr struct {
-       Len          uint64
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  uint32
-}
-
-const (
-       SizeofSockaddrInet4     = 0x10
-       SizeofSockaddrInet6     = 0x1c
-       SizeofSockaddrAny       = 0x70
-       SizeofSockaddrUnix      = 0x6e
-       SizeofSockaddrLinklayer = 0x14
-       SizeofSockaddrNetlink   = 0xc
-       SizeofLinger            = 0x8
-       SizeofIPMreq            = 0x8
-       SizeofIPMreqn           = 0xc
-       SizeofIPv6Mreq          = 0x14
-       SizeofMsghdr            = 0x38
-       SizeofCmsghdr           = 0x10
-       SizeofInet4Pktinfo      = 0xc
-       SizeofInet6Pktinfo      = 0x14
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x22
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x10
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [6]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]int8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       Regs   [31]uint64
-       Sp     uint64
-       Pc     uint64
-       Pstate uint64
-}
-
-type FdSet struct {
-       Bits [16]int64
-}
-
-type Sysinfo_t struct {
-       Uptime    int64
-       Loads     [3]uint64
-       Totalram  uint64
-       Freeram   uint64
-       Sharedram uint64
-       Bufferram uint64
-       Totalswap uint64
-       Freeswap  uint64
-       Procs     uint16
-       Pad       uint16
-       Pad_cgo_0 [4]byte
-       Totalhigh uint64
-       Freehigh  uint64
-       Unit      uint32
-       X_f       [0]int8
-       Pad_cgo_1 [4]byte
-}
-
-type Utsname struct {
-       Sysname    [65]int8
-       Nodename   [65]int8
-       Release    [65]int8
-       Version    [65]int8
-       Machine    [65]int8
-       Domainname [65]int8
-}
-
-type Ustat_t struct {
-       Tfree     int32
-       Pad_cgo_0 [4]byte
-       Tinode    uint64
-       Fname     [6]int8
-       Fpack     [6]int8
-       Pad_cgo_1 [4]byte
-}
-
-type EpollEvent struct {
-       Events uint32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x200
-       AT_SYMLINK_NOFOLLOW = 0x100
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Line   uint8
-       Cc     [19]uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64.go
deleted file mode 100644 (file)
index b14cbfe..0000000
+++ /dev/null
@@ -1,605 +0,0 @@
-// +build ppc64,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Timex struct {
-       Modes     uint32
-       Pad_cgo_0 [4]byte
-       Offset    int64
-       Freq      int64
-       Maxerror  int64
-       Esterror  int64
-       Status    int32
-       Pad_cgo_1 [4]byte
-       Constant  int64
-       Precision int64
-       Tolerance int64
-       Time      Timeval
-       Tick      int64
-       Ppsfreq   int64
-       Jitter    int64
-       Shift     int32
-       Pad_cgo_2 [4]byte
-       Stabil    int64
-       Jitcnt    int64
-       Calcnt    int64
-       Errcnt    int64
-       Stbcnt    int64
-       Tai       int32
-       Pad_cgo_3 [44]byte
-}
-
-type Time_t int64
-
-type Tms struct {
-       Utime  int64
-       Stime  int64
-       Cutime int64
-       Cstime int64
-}
-
-type Utimbuf struct {
-       Actime  int64
-       Modtime int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev                uint64
-       Ino                uint64
-       Nlink              uint64
-       Mode               uint32
-       Uid                uint32
-       Gid                uint32
-       X__pad2            int32
-       Rdev               uint64
-       Size               int64
-       Blksize            int64
-       Blocks             int64
-       Atim               Timespec
-       Mtim               Timespec
-       Ctim               Timespec
-       X__glibc_reserved4 uint64
-       X__glibc_reserved5 uint64
-       X__glibc_reserved6 uint64
-}
-
-type Statfs_t struct {
-       Type    int64
-       Bsize   int64
-       Blocks  uint64
-       Bfree   uint64
-       Bavail  uint64
-       Files   uint64
-       Ffree   uint64
-       Fsid    Fsid
-       Namelen int64
-       Frsize  int64
-       Flags   int64
-       Spare   [4]int64
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]uint8
-       Pad_cgo_0 [5]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Pid       int32
-       Pad_cgo_1 [4]byte
-}
-
-const (
-       FADV_NORMAL     = 0x0
-       FADV_RANDOM     = 0x1
-       FADV_SEQUENTIAL = 0x2
-       FADV_WILLNEED   = 0x3
-       FADV_DONTNEED   = 0x4
-       FADV_NOREUSE    = 0x5
-)
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]uint8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]uint8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     uint64
-       Control    *byte
-       Controllen uint64
-       Flags      int32
-       Pad_cgo_1  [4]byte
-}
-
-type Cmsghdr struct {
-       Len          uint64
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  uint32
-}
-
-const (
-       SizeofSockaddrInet4     = 0x10
-       SizeofSockaddrInet6     = 0x1c
-       SizeofSockaddrAny       = 0x70
-       SizeofSockaddrUnix      = 0x6e
-       SizeofSockaddrLinklayer = 0x14
-       SizeofSockaddrNetlink   = 0xc
-       SizeofLinger            = 0x8
-       SizeofIPMreq            = 0x8
-       SizeofIPMreqn           = 0xc
-       SizeofIPv6Mreq          = 0x14
-       SizeofMsghdr            = 0x38
-       SizeofCmsghdr           = 0x10
-       SizeofInet4Pktinfo      = 0xc
-       SizeofInet6Pktinfo      = 0x14
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x23
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x10
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [6]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]uint8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       Gpr       [32]uint64
-       Nip       uint64
-       Msr       uint64
-       Orig_gpr3 uint64
-       Ctr       uint64
-       Link      uint64
-       Xer       uint64
-       Ccr       uint64
-       Softe     uint64
-       Trap      uint64
-       Dar       uint64
-       Dsisr     uint64
-       Result    uint64
-}
-
-type FdSet struct {
-       Bits [16]int64
-}
-
-type Sysinfo_t struct {
-       Uptime    int64
-       Loads     [3]uint64
-       Totalram  uint64
-       Freeram   uint64
-       Sharedram uint64
-       Bufferram uint64
-       Totalswap uint64
-       Freeswap  uint64
-       Procs     uint16
-       Pad       uint16
-       Pad_cgo_0 [4]byte
-       Totalhigh uint64
-       Freehigh  uint64
-       Unit      uint32
-       X_f       [0]uint8
-       Pad_cgo_1 [4]byte
-}
-
-type Utsname struct {
-       Sysname    [65]uint8
-       Nodename   [65]uint8
-       Release    [65]uint8
-       Version    [65]uint8
-       Machine    [65]uint8
-       Domainname [65]uint8
-}
-
-type Ustat_t struct {
-       Tfree     int32
-       Pad_cgo_0 [4]byte
-       Tinode    uint64
-       Fname     [6]uint8
-       Fpack     [6]uint8
-       Pad_cgo_1 [4]byte
-}
-
-type EpollEvent struct {
-       Events uint32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x200
-       AT_SYMLINK_NOFOLLOW = 0x100
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [19]uint8
-       Line   uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
deleted file mode 100644 (file)
index 22c96a2..0000000
+++ /dev/null
@@ -1,605 +0,0 @@
-// +build ppc64le,linux
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_linux.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-       PathMax        = 0x1000
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Timex struct {
-       Modes     uint32
-       Pad_cgo_0 [4]byte
-       Offset    int64
-       Freq      int64
-       Maxerror  int64
-       Esterror  int64
-       Status    int32
-       Pad_cgo_1 [4]byte
-       Constant  int64
-       Precision int64
-       Tolerance int64
-       Time      Timeval
-       Tick      int64
-       Ppsfreq   int64
-       Jitter    int64
-       Shift     int32
-       Pad_cgo_2 [4]byte
-       Stabil    int64
-       Jitcnt    int64
-       Calcnt    int64
-       Errcnt    int64
-       Stbcnt    int64
-       Tai       int32
-       Pad_cgo_3 [44]byte
-}
-
-type Time_t int64
-
-type Tms struct {
-       Utime  int64
-       Stime  int64
-       Cutime int64
-       Cstime int64
-}
-
-type Utimbuf struct {
-       Actime  int64
-       Modtime int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev                uint64
-       Ino                uint64
-       Nlink              uint64
-       Mode               uint32
-       Uid                uint32
-       Gid                uint32
-       X__pad2            int32
-       Rdev               uint64
-       Size               int64
-       Blksize            int64
-       Blocks             int64
-       Atim               Timespec
-       Mtim               Timespec
-       Ctim               Timespec
-       X__glibc_reserved4 uint64
-       X__glibc_reserved5 uint64
-       X__glibc_reserved6 uint64
-}
-
-type Statfs_t struct {
-       Type    int64
-       Bsize   int64
-       Blocks  uint64
-       Bfree   uint64
-       Bavail  uint64
-       Files   uint64
-       Ffree   uint64
-       Fsid    Fsid
-       Namelen int64
-       Frsize  int64
-       Flags   int64
-       Spare   [4]int64
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Type      uint8
-       Name      [256]uint8
-       Pad_cgo_0 [5]byte
-}
-
-type Fsid struct {
-       X__val [2]int32
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Pid       int32
-       Pad_cgo_1 [4]byte
-}
-
-const (
-       FADV_NORMAL     = 0x0
-       FADV_RANDOM     = 0x1
-       FADV_SEQUENTIAL = 0x2
-       FADV_WILLNEED   = 0x3
-       FADV_DONTNEED   = 0x4
-       FADV_NOREUSE    = 0x5
-)
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]uint8
-}
-
-type RawSockaddrInet6 struct {
-       Family   uint16
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrLinklayer struct {
-       Family   uint16
-       Protocol uint16
-       Ifindex  int32
-       Hatype   uint16
-       Pkttype  uint8
-       Halen    uint8
-       Addr     [8]uint8
-}
-
-type RawSockaddrNetlink struct {
-       Family uint16
-       Pad    uint16
-       Pid    uint32
-       Groups uint32
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]uint8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [96]uint8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPMreqn struct {
-       Multiaddr [4]byte /* in_addr */
-       Address   [4]byte /* in_addr */
-       Ifindex   int32
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     uint64
-       Control    *byte
-       Controllen uint64
-       Flags      int32
-       Pad_cgo_1  [4]byte
-}
-
-type Cmsghdr struct {
-       Len          uint64
-       Level        int32
-       Type         int32
-       X__cmsg_data [0]uint8
-}
-
-type Inet4Pktinfo struct {
-       Ifindex  int32
-       Spec_dst [4]byte /* in_addr */
-       Addr     [4]byte /* in_addr */
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Data [8]uint32
-}
-
-type Ucred struct {
-       Pid int32
-       Uid uint32
-       Gid uint32
-}
-
-type TCPInfo struct {
-       State          uint8
-       Ca_state       uint8
-       Retransmits    uint8
-       Probes         uint8
-       Backoff        uint8
-       Options        uint8
-       Pad_cgo_0      [2]byte
-       Rto            uint32
-       Ato            uint32
-       Snd_mss        uint32
-       Rcv_mss        uint32
-       Unacked        uint32
-       Sacked         uint32
-       Lost           uint32
-       Retrans        uint32
-       Fackets        uint32
-       Last_data_sent uint32
-       Last_ack_sent  uint32
-       Last_data_recv uint32
-       Last_ack_recv  uint32
-       Pmtu           uint32
-       Rcv_ssthresh   uint32
-       Rtt            uint32
-       Rttvar         uint32
-       Snd_ssthresh   uint32
-       Snd_cwnd       uint32
-       Advmss         uint32
-       Reordering     uint32
-       Rcv_rtt        uint32
-       Rcv_space      uint32
-       Total_retrans  uint32
-}
-
-const (
-       SizeofSockaddrInet4     = 0x10
-       SizeofSockaddrInet6     = 0x1c
-       SizeofSockaddrAny       = 0x70
-       SizeofSockaddrUnix      = 0x6e
-       SizeofSockaddrLinklayer = 0x14
-       SizeofSockaddrNetlink   = 0xc
-       SizeofLinger            = 0x8
-       SizeofIPMreq            = 0x8
-       SizeofIPMreqn           = 0xc
-       SizeofIPv6Mreq          = 0x14
-       SizeofMsghdr            = 0x38
-       SizeofCmsghdr           = 0x10
-       SizeofInet4Pktinfo      = 0xc
-       SizeofInet6Pktinfo      = 0x14
-       SizeofIPv6MTUInfo       = 0x20
-       SizeofICMPv6Filter      = 0x20
-       SizeofUcred             = 0xc
-       SizeofTCPInfo           = 0x68
-)
-
-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            = 0x22
-       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
-       RTNLGRP_NONE        = 0x0
-       RTNLGRP_LINK        = 0x1
-       RTNLGRP_NOTIFY      = 0x2
-       RTNLGRP_NEIGH       = 0x3
-       RTNLGRP_TC          = 0x4
-       RTNLGRP_IPV4_IFADDR = 0x5
-       RTNLGRP_IPV4_MROUTE = 0x6
-       RTNLGRP_IPV4_ROUTE  = 0x7
-       RTNLGRP_IPV4_RULE   = 0x8
-       RTNLGRP_IPV6_IFADDR = 0x9
-       RTNLGRP_IPV6_MROUTE = 0xa
-       RTNLGRP_IPV6_ROUTE  = 0xb
-       RTNLGRP_IPV6_IFINFO = 0xc
-       RTNLGRP_IPV6_PREFIX = 0x12
-       RTNLGRP_IPV6_RULE   = 0x13
-       RTNLGRP_ND_USEROPT  = 0x14
-       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
-       Flags uint16
-       Seq   uint32
-       Pid   uint32
-}
-
-type NlMsgerr struct {
-       Error int32
-       Msg   NlMsghdr
-}
-
-type RtGenmsg struct {
-       Family uint8
-}
-
-type NlAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type RtAttr struct {
-       Len  uint16
-       Type uint16
-}
-
-type IfInfomsg struct {
-       Family     uint8
-       X__ifi_pad uint8
-       Type       uint16
-       Index      int32
-       Flags      uint32
-       Change     uint32
-}
-
-type IfAddrmsg struct {
-       Family    uint8
-       Prefixlen uint8
-       Flags     uint8
-       Scope     uint8
-       Index     uint32
-}
-
-type RtMsg struct {
-       Family   uint8
-       Dst_len  uint8
-       Src_len  uint8
-       Tos      uint8
-       Table    uint8
-       Protocol uint8
-       Scope    uint8
-       Type     uint8
-       Flags    uint32
-}
-
-type RtNexthop struct {
-       Len     uint16
-       Flags   uint8
-       Hops    uint8
-       Ifindex int32
-}
-
-const (
-       SizeofSockFilter = 0x8
-       SizeofSockFprog  = 0x10
-)
-
-type SockFilter struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type SockFprog struct {
-       Len       uint16
-       Pad_cgo_0 [6]byte
-       Filter    *SockFilter
-}
-
-type InotifyEvent struct {
-       Wd     int32
-       Mask   uint32
-       Cookie uint32
-       Len    uint32
-       Name   [0]uint8
-}
-
-const SizeofInotifyEvent = 0x10
-
-type PtraceRegs struct {
-       Gpr       [32]uint64
-       Nip       uint64
-       Msr       uint64
-       Orig_gpr3 uint64
-       Ctr       uint64
-       Link      uint64
-       Xer       uint64
-       Ccr       uint64
-       Softe     uint64
-       Trap      uint64
-       Dar       uint64
-       Dsisr     uint64
-       Result    uint64
-}
-
-type FdSet struct {
-       Bits [16]int64
-}
-
-type Sysinfo_t struct {
-       Uptime    int64
-       Loads     [3]uint64
-       Totalram  uint64
-       Freeram   uint64
-       Sharedram uint64
-       Bufferram uint64
-       Totalswap uint64
-       Freeswap  uint64
-       Procs     uint16
-       Pad       uint16
-       Pad_cgo_0 [4]byte
-       Totalhigh uint64
-       Freehigh  uint64
-       Unit      uint32
-       X_f       [0]uint8
-       Pad_cgo_1 [4]byte
-}
-
-type Utsname struct {
-       Sysname    [65]uint8
-       Nodename   [65]uint8
-       Release    [65]uint8
-       Version    [65]uint8
-       Machine    [65]uint8
-       Domainname [65]uint8
-}
-
-type Ustat_t struct {
-       Tfree     int32
-       Pad_cgo_0 [4]byte
-       Tinode    uint64
-       Fname     [6]uint8
-       Fpack     [6]uint8
-       Pad_cgo_1 [4]byte
-}
-
-type EpollEvent struct {
-       Events uint32
-       Fd     int32
-       Pad    int32
-}
-
-const (
-       AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x200
-       AT_SYMLINK_NOFOLLOW = 0x100
-)
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [19]uint8
-       Line   uint8
-       Ispeed uint32
-       Ospeed uint32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_386.go
deleted file mode 100644 (file)
index caf755f..0000000
+++ /dev/null
@@ -1,396 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_netbsd.go
-
-// +build 386,netbsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           uint64
-       Mode          uint32
-       Ino           uint64
-       Nlink         uint32
-       Uid           uint32
-       Gid           uint32
-       Rdev          uint64
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Spare         [2]uint32
-}
-
-type Statfs_t [0]byte
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno    uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [512]int8
-       Pad_cgo_0 [3]byte
-}
-
-type Fsid struct {
-       X__fsid_val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter uint32
-       Flags  uint32
-       Fflags uint32
-       Data   int64
-       Udata  int32
-}
-
-type FdSet struct {
-       Bits [8]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0x98
-       SizeofIfData           = 0x84
-       SizeofIfaMsghdr        = 0x18
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x78
-       SizeofRtMetrics        = 0x50
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-       Pad_cgo_1 [4]byte
-}
-
-type IfData struct {
-       Type       uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Pad_cgo_0  [1]byte
-       Link_state int32
-       Mtu        uint64
-       Metric     uint64
-       Baudrate   uint64
-       Ipackets   uint64
-       Ierrors    uint64
-       Opackets   uint64
-       Oerrors    uint64
-       Collisions uint64
-       Ibytes     uint64
-       Obytes     uint64
-       Imcasts    uint64
-       Omcasts    uint64
-       Iqdrops    uint64
-       Noproto    uint64
-       Lastchange Timespec
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Metric    int32
-       Index     uint16
-       Pad_cgo_0 [6]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     int32
-       Pad_cgo_1 [4]byte
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint64
-       Mtu      uint64
-       Hopcount uint64
-       Recvpipe uint64
-       Sendpipe uint64
-       Ssthresh uint64
-       Rtt      uint64
-       Rttvar   uint64
-       Expire   int64
-       Pksent   int64
-}
-
-type Mclpool [0]byte
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x80
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv    uint64
-       Drop    uint64
-       Capt    uint64
-       Padding [13]uint64
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type BpfTimeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed int32
-       Ospeed int32
-}
-
-type Sysctlnode struct {
-       Flags           uint32
-       Num             int32
-       Name            [32]int8
-       Ver             uint32
-       X__rsvd         uint32
-       Un              [16]byte
-       X_sysctl_size   [8]byte
-       X_sysctl_func   [8]byte
-       X_sysctl_parent [8]byte
-       X_sysctl_desc   [8]byte
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
deleted file mode 100644 (file)
index 91b4a53..0000000
+++ /dev/null
@@ -1,403 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_netbsd.go
-
-// +build amd64,netbsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec       int64
-       Usec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           uint64
-       Mode          uint32
-       Pad_cgo_0     [4]byte
-       Ino           uint64
-       Nlink         uint32
-       Uid           uint32
-       Gid           uint32
-       Pad_cgo_1     [4]byte
-       Rdev          uint64
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Spare         [2]uint32
-       Pad_cgo_2     [4]byte
-}
-
-type Statfs_t [0]byte
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno    uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [512]int8
-       Pad_cgo_0 [3]byte
-}
-
-type Fsid struct {
-       X__fsid_val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     int32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident     uint64
-       Filter    uint32
-       Flags     uint32
-       Fflags    uint32
-       Pad_cgo_0 [4]byte
-       Data      int64
-       Udata     int64
-}
-
-type FdSet struct {
-       Bits [8]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0x98
-       SizeofIfData           = 0x88
-       SizeofIfaMsghdr        = 0x18
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x78
-       SizeofRtMetrics        = 0x50
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Pad_cgo_0  [1]byte
-       Link_state int32
-       Mtu        uint64
-       Metric     uint64
-       Baudrate   uint64
-       Ipackets   uint64
-       Ierrors    uint64
-       Opackets   uint64
-       Oerrors    uint64
-       Collisions uint64
-       Ibytes     uint64
-       Obytes     uint64
-       Imcasts    uint64
-       Omcasts    uint64
-       Iqdrops    uint64
-       Noproto    uint64
-       Lastchange Timespec
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Metric    int32
-       Index     uint16
-       Pad_cgo_0 [6]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     int32
-       Pad_cgo_1 [4]byte
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint64
-       Mtu      uint64
-       Hopcount uint64
-       Recvpipe uint64
-       Sendpipe uint64
-       Ssthresh uint64
-       Rtt      uint64
-       Rttvar   uint64
-       Expire   int64
-       Pksent   int64
-}
-
-type Mclpool [0]byte
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x80
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x20
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv    uint64
-       Drop    uint64
-       Capt    uint64
-       Padding [13]uint64
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [6]byte
-}
-
-type BpfTimeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed int32
-       Ospeed int32
-}
-
-type Sysctlnode struct {
-       Flags           uint32
-       Num             int32
-       Name            [32]int8
-       Ver             uint32
-       X__rsvd         uint32
-       Un              [16]byte
-       X_sysctl_size   [8]byte
-       X_sysctl_func   [8]byte
-       X_sysctl_parent [8]byte
-       X_sysctl_desc   [8]byte
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_netbsd_arm.go
deleted file mode 100644 (file)
index c0758f9..0000000
+++ /dev/null
@@ -1,401 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_netbsd.go
-
-// +build arm,netbsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec       int64
-       Nsec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Timeval struct {
-       Sec       int64
-       Usec      int32
-       Pad_cgo_0 [4]byte
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-type Stat_t struct {
-       Dev           uint64
-       Mode          uint32
-       Pad_cgo_0     [4]byte
-       Ino           uint64
-       Nlink         uint32
-       Uid           uint32
-       Gid           uint32
-       Pad_cgo_1     [4]byte
-       Rdev          uint64
-       Atimespec     Timespec
-       Mtimespec     Timespec
-       Ctimespec     Timespec
-       Birthtimespec Timespec
-       Size          int64
-       Blocks        int64
-       Blksize       uint32
-       Flags         uint32
-       Gen           uint32
-       Spare         [2]uint32
-       Pad_cgo_2     [4]byte
-}
-
-type Statfs_t [0]byte
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno    uint64
-       Reclen    uint16
-       Namlen    uint16
-       Type      uint8
-       Name      [512]int8
-       Pad_cgo_0 [3]byte
-}
-
-type Fsid struct {
-       X__fsid_val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     int32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x14
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident     uint32
-       Filter    uint32
-       Flags     uint32
-       Fflags    uint32
-       Data      int64
-       Udata     int32
-       Pad_cgo_0 [4]byte
-}
-
-type FdSet struct {
-       Bits [8]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0x98
-       SizeofIfData           = 0x88
-       SizeofIfaMsghdr        = 0x18
-       SizeofIfAnnounceMsghdr = 0x18
-       SizeofRtMsghdr         = 0x78
-       SizeofRtMetrics        = 0x50
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Pad_cgo_0  [1]byte
-       Link_state int32
-       Mtu        uint64
-       Metric     uint64
-       Baudrate   uint64
-       Ipackets   uint64
-       Ierrors    uint64
-       Opackets   uint64
-       Oerrors    uint64
-       Collisions uint64
-       Ibytes     uint64
-       Obytes     uint64
-       Imcasts    uint64
-       Omcasts    uint64
-       Iqdrops    uint64
-       Noproto    uint64
-       Lastchange Timespec
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Metric    int32
-       Index     uint16
-       Pad_cgo_0 [6]byte
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Index   uint16
-       Name    [16]int8
-       What    uint16
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     int32
-       Pad_cgo_1 [4]byte
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint64
-       Mtu      uint64
-       Hopcount uint64
-       Recvpipe uint64
-       Sendpipe uint64
-       Ssthresh uint64
-       Rtt      uint64
-       Rttvar   uint64
-       Expire   int64
-       Pksent   int64
-}
-
-type Mclpool [0]byte
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x80
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv    uint64
-       Drop    uint64
-       Capt    uint64
-       Padding [13]uint64
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type BpfTimeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed int32
-       Ospeed int32
-}
-
-type Sysctlnode struct {
-       Flags           uint32
-       Num             int32
-       Name            [32]int8
-       Ver             uint32
-       X__rsvd         uint32
-       Un              [16]byte
-       X_sysctl_size   [8]byte
-       X_sysctl_func   [8]byte
-       X_sysctl_parent [8]byte
-       X_sysctl_desc   [8]byte
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_386.go
deleted file mode 100644 (file)
index 860a469..0000000
+++ /dev/null
@@ -1,441 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_openbsd.go
-
-// +build 386,openbsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x4
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x4
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int32
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int32
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int32
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int32
-       Ixrss    int32
-       Idrss    int32
-       Isrss    int32
-       Minflt   int32
-       Majflt   int32
-       Nswap    int32
-       Inblock  int32
-       Oublock  int32
-       Msgsnd   int32
-       Msgrcv   int32
-       Nsignals int32
-       Nvcsw    int32
-       Nivcsw   int32
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Mode           uint32
-       Dev            int32
-       Ino            uint64
-       Nlink          uint32
-       Uid            uint32
-       Gid            uint32
-       Rdev           int32
-       Atim           Timespec
-       Mtim           Timespec
-       Ctim           Timespec
-       Size           int64
-       Blocks         int64
-       Blksize        uint32
-       Flags          uint32
-       Gen            uint32
-       X__st_birthtim Timespec
-}
-
-type Statfs_t struct {
-       F_flags       uint32
-       F_bsize       uint32
-       F_iosize      uint32
-       F_blocks      uint64
-       F_bfree       uint64
-       F_bavail      int64
-       F_files       uint64
-       F_ffree       uint64
-       F_favail      int64
-       F_syncwrites  uint64
-       F_syncreads   uint64
-       F_asyncwrites uint64
-       F_asyncreads  uint64
-       F_fsid        Fsid
-       F_namemax     uint32
-       F_owner       uint32
-       F_ctime       uint64
-       F_fstypename  [16]int8
-       F_mntonname   [90]int8
-       F_mntfromname [90]int8
-       F_mntfromspec [90]int8
-       Pad_cgo_0     [2]byte
-       Mount_info    [160]byte
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno       uint64
-       Off          int64
-       Reclen       uint16
-       Type         uint8
-       Namlen       uint8
-       X__d_padding [4]uint8
-       Name         [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [24]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint32
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Iov        *Iovec
-       Iovlen     uint32
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x20
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x1c
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint32
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0xec
-       SizeofIfData           = 0xd4
-       SizeofIfaMsghdr        = 0x18
-       SizeofIfAnnounceMsghdr = 0x1a
-       SizeofRtMsghdr         = 0x60
-       SizeofRtMetrics        = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Xflags  int32
-       Data    IfData
-}
-
-type IfData struct {
-       Type         uint8
-       Addrlen      uint8
-       Hdrlen       uint8
-       Link_state   uint8
-       Mtu          uint32
-       Metric       uint32
-       Pad          uint32
-       Baudrate     uint64
-       Ipackets     uint64
-       Ierrors      uint64
-       Opackets     uint64
-       Oerrors      uint64
-       Collisions   uint64
-       Ibytes       uint64
-       Obytes       uint64
-       Imcasts      uint64
-       Omcasts      uint64
-       Iqdrops      uint64
-       Noproto      uint64
-       Capabilities uint32
-       Lastchange   Timeval
-       Mclpool      [7]Mclpool
-}
-
-type IfaMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Metric  int32
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       What    uint16
-       Name    [16]int8
-}
-
-type RtMsghdr struct {
-       Msglen   uint16
-       Version  uint8
-       Type     uint8
-       Hdrlen   uint16
-       Index    uint16
-       Tableid  uint16
-       Priority uint8
-       Mpls     uint8
-       Addrs    int32
-       Flags    int32
-       Fmask    int32
-       Pid      int32
-       Seq      int32
-       Errno    int32
-       Inits    uint32
-       Rmx      RtMetrics
-}
-
-type RtMetrics struct {
-       Pksent   uint64
-       Expire   int64
-       Locks    uint32
-       Mtu      uint32
-       Refcnt   uint32
-       Hopcount uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pad      uint32
-}
-
-type Mclpool struct {
-       Grown int32
-       Alive uint16
-       Hwm   uint16
-       Cwm   uint16
-       Lwm   uint16
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x8
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len   uint32
-       Insns *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type BpfTimeval struct {
-       Sec  uint32
-       Usec uint32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed int32
-       Ospeed int32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
deleted file mode 100644 (file)
index 23c5272..0000000
+++ /dev/null
@@ -1,448 +0,0 @@
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_openbsd.go
-
-// +build amd64,openbsd
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Mode           uint32
-       Dev            int32
-       Ino            uint64
-       Nlink          uint32
-       Uid            uint32
-       Gid            uint32
-       Rdev           int32
-       Atim           Timespec
-       Mtim           Timespec
-       Ctim           Timespec
-       Size           int64
-       Blocks         int64
-       Blksize        uint32
-       Flags          uint32
-       Gen            uint32
-       Pad_cgo_0      [4]byte
-       X__st_birthtim Timespec
-}
-
-type Statfs_t struct {
-       F_flags       uint32
-       F_bsize       uint32
-       F_iosize      uint32
-       Pad_cgo_0     [4]byte
-       F_blocks      uint64
-       F_bfree       uint64
-       F_bavail      int64
-       F_files       uint64
-       F_ffree       uint64
-       F_favail      int64
-       F_syncwrites  uint64
-       F_syncreads   uint64
-       F_asyncwrites uint64
-       F_asyncreads  uint64
-       F_fsid        Fsid
-       F_namemax     uint32
-       F_owner       uint32
-       F_ctime       uint64
-       F_fstypename  [16]int8
-       F_mntonname   [90]int8
-       F_mntfromname [90]int8
-       F_mntfromspec [90]int8
-       Pad_cgo_1     [2]byte
-       Mount_info    [160]byte
-}
-
-type Flock_t struct {
-       Start  int64
-       Len    int64
-       Pid    int32
-       Type   int16
-       Whence int16
-}
-
-type Dirent struct {
-       Fileno       uint64
-       Off          int64
-       Reclen       uint16
-       Type         uint8
-       Namlen       uint8
-       X__d_padding [4]uint8
-       Name         [256]int8
-}
-
-type Fsid struct {
-       Val [2]int32
-}
-
-type RawSockaddrInet4 struct {
-       Len    uint8
-       Family uint8
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Len      uint8
-       Family   uint8
-       Port     uint16
-       Flowinfo uint32
-       Addr     [16]byte /* in6_addr */
-       Scope_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Len    uint8
-       Family uint8
-       Path   [104]int8
-}
-
-type RawSockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [24]int8
-}
-
-type RawSockaddr struct {
-       Len    uint8
-       Family uint8
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [92]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *byte
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name       *byte
-       Namelen    uint32
-       Pad_cgo_0  [4]byte
-       Iov        *Iovec
-       Iovlen     uint32
-       Pad_cgo_1  [4]byte
-       Control    *byte
-       Controllen uint32
-       Flags      int32
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       Filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x1c
-       SizeofSockaddrAny      = 0x6c
-       SizeofSockaddrUnix     = 0x6a
-       SizeofSockaddrDatalink = 0x20
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x20
-       SizeofICMPv6Filter     = 0x20
-)
-
-const (
-       PTRACE_TRACEME = 0x0
-       PTRACE_CONT    = 0x7
-       PTRACE_KILL    = 0x8
-)
-
-type Kevent_t struct {
-       Ident  uint64
-       Filter int16
-       Flags  uint16
-       Fflags uint32
-       Data   int64
-       Udata  *byte
-}
-
-type FdSet struct {
-       Bits [32]uint32
-}
-
-const (
-       SizeofIfMsghdr         = 0xf8
-       SizeofIfData           = 0xe0
-       SizeofIfaMsghdr        = 0x18
-       SizeofIfAnnounceMsghdr = 0x1a
-       SizeofRtMsghdr         = 0x60
-       SizeofRtMetrics        = 0x38
-)
-
-type IfMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Xflags  int32
-       Data    IfData
-}
-
-type IfData struct {
-       Type         uint8
-       Addrlen      uint8
-       Hdrlen       uint8
-       Link_state   uint8
-       Mtu          uint32
-       Metric       uint32
-       Pad          uint32
-       Baudrate     uint64
-       Ipackets     uint64
-       Ierrors      uint64
-       Opackets     uint64
-       Oerrors      uint64
-       Collisions   uint64
-       Ibytes       uint64
-       Obytes       uint64
-       Imcasts      uint64
-       Omcasts      uint64
-       Iqdrops      uint64
-       Noproto      uint64
-       Capabilities uint32
-       Pad_cgo_0    [4]byte
-       Lastchange   Timeval
-       Mclpool      [7]Mclpool
-       Pad_cgo_1    [4]byte
-}
-
-type IfaMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       Tableid uint16
-       Pad1    uint8
-       Pad2    uint8
-       Addrs   int32
-       Flags   int32
-       Metric  int32
-}
-
-type IfAnnounceMsghdr struct {
-       Msglen  uint16
-       Version uint8
-       Type    uint8
-       Hdrlen  uint16
-       Index   uint16
-       What    uint16
-       Name    [16]int8
-}
-
-type RtMsghdr struct {
-       Msglen   uint16
-       Version  uint8
-       Type     uint8
-       Hdrlen   uint16
-       Index    uint16
-       Tableid  uint16
-       Priority uint8
-       Mpls     uint8
-       Addrs    int32
-       Flags    int32
-       Fmask    int32
-       Pid      int32
-       Seq      int32
-       Errno    int32
-       Inits    uint32
-       Rmx      RtMetrics
-}
-
-type RtMetrics struct {
-       Pksent   uint64
-       Expire   int64
-       Locks    uint32
-       Mtu      uint32
-       Refcnt   uint32
-       Hopcount uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pad      uint32
-}
-
-type Mclpool struct {
-       Grown int32
-       Alive uint16
-       Hwm   uint16
-       Cwm   uint16
-       Lwm   uint16
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x8
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv uint32
-       Drop uint32
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-type BpfTimeval struct {
-       Sec  uint32
-       Usec uint32
-}
-
-type Termios struct {
-       Iflag  uint32
-       Oflag  uint32
-       Cflag  uint32
-       Lflag  uint32
-       Cc     [20]uint8
-       Ispeed int32
-       Ospeed int32
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/github.com/fsouza/go-dockerclient/external/golang.org/x/sys/unix/ztypes_solaris_amd64.go
deleted file mode 100644 (file)
index b3b928a..0000000
+++ /dev/null
@@ -1,422 +0,0 @@
-// +build amd64,solaris
-// Created by cgo -godefs - DO NOT EDIT
-// cgo -godefs types_solaris.go
-
-package unix
-
-const (
-       sizeofPtr      = 0x8
-       sizeofShort    = 0x2
-       sizeofInt      = 0x4
-       sizeofLong     = 0x8
-       sizeofLongLong = 0x8
-       PathMax        = 0x400
-)
-
-type (
-       _C_short     int16
-       _C_int       int32
-       _C_long      int64
-       _C_long_long int64
-)
-
-type Timespec struct {
-       Sec  int64
-       Nsec int64
-}
-
-type Timeval struct {
-       Sec  int64
-       Usec int64
-}
-
-type Timeval32 struct {
-       Sec  int32
-       Usec int32
-}
-
-type Tms struct {
-       Utime  int64
-       Stime  int64
-       Cutime int64
-       Cstime int64
-}
-
-type Utimbuf struct {
-       Actime  int64
-       Modtime int64
-}
-
-type Rusage struct {
-       Utime    Timeval
-       Stime    Timeval
-       Maxrss   int64
-       Ixrss    int64
-       Idrss    int64
-       Isrss    int64
-       Minflt   int64
-       Majflt   int64
-       Nswap    int64
-       Inblock  int64
-       Oublock  int64
-       Msgsnd   int64
-       Msgrcv   int64
-       Nsignals int64
-       Nvcsw    int64
-       Nivcsw   int64
-}
-
-type Rlimit struct {
-       Cur uint64
-       Max uint64
-}
-
-type _Gid_t uint32
-
-const (
-       S_IFMT   = 0xf000
-       S_IFIFO  = 0x1000
-       S_IFCHR  = 0x2000
-       S_IFDIR  = 0x4000
-       S_IFBLK  = 0x6000
-       S_IFREG  = 0x8000
-       S_IFLNK  = 0xa000
-       S_IFSOCK = 0xc000
-       S_ISUID  = 0x800
-       S_ISGID  = 0x400
-       S_ISVTX  = 0x200
-       S_IRUSR  = 0x100
-       S_IWUSR  = 0x80
-       S_IXUSR  = 0x40
-)
-
-type Stat_t struct {
-       Dev       uint64
-       Ino       uint64
-       Mode      uint32
-       Nlink     uint32
-       Uid       uint32
-       Gid       uint32
-       Rdev      uint64
-       Size      int64
-       Atim      Timespec
-       Mtim      Timespec
-       Ctim      Timespec
-       Blksize   int32
-       Pad_cgo_0 [4]byte
-       Blocks    int64
-       Fstype    [16]int8
-}
-
-type Flock_t struct {
-       Type      int16
-       Whence    int16
-       Pad_cgo_0 [4]byte
-       Start     int64
-       Len       int64
-       Sysid     int32
-       Pid       int32
-       Pad       [4]int64
-}
-
-type Dirent struct {
-       Ino       uint64
-       Off       int64
-       Reclen    uint16
-       Name      [1]int8
-       Pad_cgo_0 [5]byte
-}
-
-type RawSockaddrInet4 struct {
-       Family uint16
-       Port   uint16
-       Addr   [4]byte /* in_addr */
-       Zero   [8]int8
-}
-
-type RawSockaddrInet6 struct {
-       Family         uint16
-       Port           uint16
-       Flowinfo       uint32
-       Addr           [16]byte /* in6_addr */
-       Scope_id       uint32
-       X__sin6_src_id uint32
-}
-
-type RawSockaddrUnix struct {
-       Family uint16
-       Path   [108]int8
-}
-
-type RawSockaddrDatalink struct {
-       Family uint16
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [244]int8
-}
-
-type RawSockaddr struct {
-       Family uint16
-       Data   [14]int8
-}
-
-type RawSockaddrAny struct {
-       Addr RawSockaddr
-       Pad  [236]int8
-}
-
-type _Socklen uint32
-
-type Linger struct {
-       Onoff  int32
-       Linger int32
-}
-
-type Iovec struct {
-       Base *int8
-       Len  uint64
-}
-
-type IPMreq struct {
-       Multiaddr [4]byte /* in_addr */
-       Interface [4]byte /* in_addr */
-}
-
-type IPv6Mreq struct {
-       Multiaddr [16]byte /* in6_addr */
-       Interface uint32
-}
-
-type Msghdr struct {
-       Name         *byte
-       Namelen      uint32
-       Pad_cgo_0    [4]byte
-       Iov          *Iovec
-       Iovlen       int32
-       Pad_cgo_1    [4]byte
-       Accrights    *int8
-       Accrightslen int32
-       Pad_cgo_2    [4]byte
-}
-
-type Cmsghdr struct {
-       Len   uint32
-       Level int32
-       Type  int32
-}
-
-type Inet6Pktinfo struct {
-       Addr    [16]byte /* in6_addr */
-       Ifindex uint32
-}
-
-type IPv6MTUInfo struct {
-       Addr RawSockaddrInet6
-       Mtu  uint32
-}
-
-type ICMPv6Filter struct {
-       X__icmp6_filt [8]uint32
-}
-
-const (
-       SizeofSockaddrInet4    = 0x10
-       SizeofSockaddrInet6    = 0x20
-       SizeofSockaddrAny      = 0xfc
-       SizeofSockaddrUnix     = 0x6e
-       SizeofSockaddrDatalink = 0xfc
-       SizeofLinger           = 0x8
-       SizeofIPMreq           = 0x8
-       SizeofIPv6Mreq         = 0x14
-       SizeofMsghdr           = 0x30
-       SizeofCmsghdr          = 0xc
-       SizeofInet6Pktinfo     = 0x14
-       SizeofIPv6MTUInfo      = 0x24
-       SizeofICMPv6Filter     = 0x20
-)
-
-type FdSet struct {
-       Bits [1024]int64
-}
-
-type Utsname struct {
-       Sysname  [257]int8
-       Nodename [257]int8
-       Release  [257]int8
-       Version  [257]int8
-       Machine  [257]int8
-}
-
-type Ustat_t struct {
-       Tfree     int64
-       Tinode    uint64
-       Fname     [6]int8
-       Fpack     [6]int8
-       Pad_cgo_0 [4]byte
-}
-
-const (
-       AT_FDCWD            = 0xffd19553
-       AT_SYMLINK_NOFOLLOW = 0x1000
-       AT_SYMLINK_FOLLOW   = 0x2000
-       AT_REMOVEDIR        = 0x1
-       AT_EACCESS          = 0x4
-)
-
-const (
-       SizeofIfMsghdr  = 0x54
-       SizeofIfData    = 0x44
-       SizeofIfaMsghdr = 0x14
-       SizeofRtMsghdr  = 0x4c
-       SizeofRtMetrics = 0x28
-)
-
-type IfMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Data      IfData
-}
-
-type IfData struct {
-       Type       uint8
-       Addrlen    uint8
-       Hdrlen     uint8
-       Pad_cgo_0  [1]byte
-       Mtu        uint32
-       Metric     uint32
-       Baudrate   uint32
-       Ipackets   uint32
-       Ierrors    uint32
-       Opackets   uint32
-       Oerrors    uint32
-       Collisions uint32
-       Ibytes     uint32
-       Obytes     uint32
-       Imcasts    uint32
-       Omcasts    uint32
-       Iqdrops    uint32
-       Noproto    uint32
-       Lastchange Timeval32
-}
-
-type IfaMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Addrs     int32
-       Flags     int32
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Metric    int32
-}
-
-type RtMsghdr struct {
-       Msglen    uint16
-       Version   uint8
-       Type      uint8
-       Index     uint16
-       Pad_cgo_0 [2]byte
-       Flags     int32
-       Addrs     int32
-       Pid       int32
-       Seq       int32
-       Errno     int32
-       Use       int32
-       Inits     uint32
-       Rmx       RtMetrics
-}
-
-type RtMetrics struct {
-       Locks    uint32
-       Mtu      uint32
-       Hopcount uint32
-       Expire   uint32
-       Recvpipe uint32
-       Sendpipe uint32
-       Ssthresh uint32
-       Rtt      uint32
-       Rttvar   uint32
-       Pksent   uint32
-}
-
-const (
-       SizeofBpfVersion = 0x4
-       SizeofBpfStat    = 0x80
-       SizeofBpfProgram = 0x10
-       SizeofBpfInsn    = 0x8
-       SizeofBpfHdr     = 0x14
-)
-
-type BpfVersion struct {
-       Major uint16
-       Minor uint16
-}
-
-type BpfStat struct {
-       Recv    uint64
-       Drop    uint64
-       Capt    uint64
-       Padding [13]uint64
-}
-
-type BpfProgram struct {
-       Len       uint32
-       Pad_cgo_0 [4]byte
-       Insns     *BpfInsn
-}
-
-type BpfInsn struct {
-       Code uint16
-       Jt   uint8
-       Jf   uint8
-       K    uint32
-}
-
-type BpfTimeval struct {
-       Sec  int32
-       Usec int32
-}
-
-type BpfHdr struct {
-       Tstamp    BpfTimeval
-       Caplen    uint32
-       Datalen   uint32
-       Hdrlen    uint16
-       Pad_cgo_0 [2]byte
-}
-
-const _SC_PAGESIZE = 0xb
-
-type Termios struct {
-       Iflag     uint32
-       Oflag     uint32
-       Cflag     uint32
-       Lflag     uint32
-       Cc        [19]uint8
-       Pad_cgo_0 [1]byte
-}
-
-type Termio struct {
-       Iflag     uint16
-       Oflag     uint16
-       Cflag     uint16
-       Lflag     uint16
-       Line      int8
-       Cc        [8]uint8
-       Pad_cgo_0 [1]byte
-}
-
-type Winsize struct {
-       Row    uint16
-       Col    uint16
-       Xpixel uint16
-       Ypixel uint16
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/image.go b/vendor/github.com/fsouza/go-dockerclient/image.go
deleted file mode 100644 (file)
index fd51c3f..0000000
+++ /dev/null
@@ -1,642 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "bytes"
-       "encoding/base64"
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io"
-       "net/http"
-       "net/url"
-       "os"
-       "time"
-)
-
-// APIImages represent an image returned in the ListImages call.
-type APIImages struct {
-       ID          string            `json:"Id" yaml:"Id"`
-       RepoTags    []string          `json:"RepoTags,omitempty" yaml:"RepoTags,omitempty"`
-       Created     int64             `json:"Created,omitempty" yaml:"Created,omitempty"`
-       Size        int64             `json:"Size,omitempty" yaml:"Size,omitempty"`
-       VirtualSize int64             `json:"VirtualSize,omitempty" yaml:"VirtualSize,omitempty"`
-       ParentID    string            `json:"ParentId,omitempty" yaml:"ParentId,omitempty"`
-       RepoDigests []string          `json:"RepoDigests,omitempty" yaml:"RepoDigests,omitempty"`
-       Labels      map[string]string `json:"Labels,omitempty" yaml:"Labels,omitempty"`
-}
-
-// RootFS represents the underlying layers used by an image
-type RootFS struct {
-       Type   string   `json:"Type,omitempty" yaml:"Type,omitempty"`
-       Layers []string `json:"Layers,omitempty" yaml:"Layers,omitempty"`
-}
-
-// Image is the type representing a docker image and its various properties
-type Image struct {
-       ID              string    `json:"Id" yaml:"Id"`
-       RepoTags        []string  `json:"RepoTags,omitempty" yaml:"RepoTags,omitempty"`
-       Parent          string    `json:"Parent,omitempty" yaml:"Parent,omitempty"`
-       Comment         string    `json:"Comment,omitempty" yaml:"Comment,omitempty"`
-       Created         time.Time `json:"Created,omitempty" yaml:"Created,omitempty"`
-       Container       string    `json:"Container,omitempty" yaml:"Container,omitempty"`
-       ContainerConfig Config    `json:"ContainerConfig,omitempty" yaml:"ContainerConfig,omitempty"`
-       DockerVersion   string    `json:"DockerVersion,omitempty" yaml:"DockerVersion,omitempty"`
-       Author          string    `json:"Author,omitempty" yaml:"Author,omitempty"`
-       Config          *Config   `json:"Config,omitempty" yaml:"Config,omitempty"`
-       Architecture    string    `json:"Architecture,omitempty" yaml:"Architecture,omitempty"`
-       Size            int64     `json:"Size,omitempty" yaml:"Size,omitempty"`
-       VirtualSize     int64     `json:"VirtualSize,omitempty" yaml:"VirtualSize,omitempty"`
-       RepoDigests     []string  `json:"RepoDigests,omitempty" yaml:"RepoDigests,omitempty"`
-       RootFS          *RootFS   `json:"RootFS,omitempty" yaml:"RootFS,omitempty"`
-}
-
-// ImagePre012 serves the same purpose as the Image type except that it is for
-// earlier versions of the Docker API (pre-012 to be specific)
-type ImagePre012 struct {
-       ID              string    `json:"id"`
-       Parent          string    `json:"parent,omitempty"`
-       Comment         string    `json:"comment,omitempty"`
-       Created         time.Time `json:"created"`
-       Container       string    `json:"container,omitempty"`
-       ContainerConfig Config    `json:"container_config,omitempty"`
-       DockerVersion   string    `json:"docker_version,omitempty"`
-       Author          string    `json:"author,omitempty"`
-       Config          *Config   `json:"config,omitempty"`
-       Architecture    string    `json:"architecture,omitempty"`
-       Size            int64     `json:"size,omitempty"`
-}
-
-var (
-       // ErrNoSuchImage is the error returned when the image does not exist.
-       ErrNoSuchImage = errors.New("no such image")
-
-       // ErrMissingRepo is the error returned when the remote repository is
-       // missing.
-       ErrMissingRepo = errors.New("missing remote repository e.g. 'github.com/user/repo'")
-
-       // ErrMissingOutputStream is the error returned when no output stream
-       // is provided to some calls, like BuildImage.
-       ErrMissingOutputStream = errors.New("missing output stream")
-
-       // ErrMultipleContexts is the error returned when both a ContextDir and
-       // InputStream are provided in BuildImageOptions
-       ErrMultipleContexts = errors.New("image build may not be provided BOTH context dir and input stream")
-
-       // ErrMustSpecifyNames is the error rreturned when the Names field on
-       // ExportImagesOptions is nil or empty
-       ErrMustSpecifyNames = errors.New("must specify at least one name to export")
-)
-
-// ListImagesOptions specify parameters to the ListImages function.
-//
-// See https://goo.gl/xBe1u3 for more details.
-type ListImagesOptions struct {
-       All     bool
-       Filters map[string][]string
-       Digests bool
-       Filter  string
-}
-
-// ListImages returns the list of available images in the server.
-//
-// See https://goo.gl/xBe1u3 for more details.
-func (c *Client) ListImages(opts ListImagesOptions) ([]APIImages, error) {
-       path := "/images/json?" + queryString(opts)
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var images []APIImages
-       if err := json.NewDecoder(resp.Body).Decode(&images); err != nil {
-               return nil, err
-       }
-       return images, nil
-}
-
-// ImageHistory represent a layer in an image's history returned by the
-// ImageHistory call.
-type ImageHistory struct {
-       ID        string   `json:"Id" yaml:"Id"`
-       Tags      []string `json:"Tags,omitempty" yaml:"Tags,omitempty"`
-       Created   int64    `json:"Created,omitempty" yaml:"Created,omitempty"`
-       CreatedBy string   `json:"CreatedBy,omitempty" yaml:"CreatedBy,omitempty"`
-       Size      int64    `json:"Size,omitempty" yaml:"Size,omitempty"`
-}
-
-// ImageHistory returns the history of the image by its name or ID.
-//
-// See https://goo.gl/8bnTId for more details.
-func (c *Client) ImageHistory(name string) ([]ImageHistory, error) {
-       resp, err := c.do("GET", "/images/"+name+"/history", doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, ErrNoSuchImage
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var history []ImageHistory
-       if err := json.NewDecoder(resp.Body).Decode(&history); err != nil {
-               return nil, err
-       }
-       return history, nil
-}
-
-// RemoveImage removes an image by its name or ID.
-//
-// See https://goo.gl/V3ZWnK for more details.
-func (c *Client) RemoveImage(name string) error {
-       resp, err := c.do("DELETE", "/images/"+name, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return ErrNoSuchImage
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// RemoveImageOptions present the set of options available for removing an image
-// from a registry.
-//
-// See https://goo.gl/V3ZWnK for more details.
-type RemoveImageOptions struct {
-       Force   bool `qs:"force"`
-       NoPrune bool `qs:"noprune"`
-}
-
-// RemoveImageExtended removes an image by its name or ID.
-// Extra params can be passed, see RemoveImageOptions
-//
-// See https://goo.gl/V3ZWnK for more details.
-func (c *Client) RemoveImageExtended(name string, opts RemoveImageOptions) error {
-       uri := fmt.Sprintf("/images/%s?%s", name, queryString(&opts))
-       resp, err := c.do("DELETE", uri, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return ErrNoSuchImage
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// InspectImage returns an image by its name or ID.
-//
-// See https://goo.gl/jHPcg6 for more details.
-func (c *Client) InspectImage(name string) (*Image, error) {
-       resp, err := c.do("GET", "/images/"+name+"/json", doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, ErrNoSuchImage
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-
-       var image Image
-
-       // if the caller elected to skip checking the server's version, assume it's the latest
-       if c.SkipServerVersionCheck || c.expectedAPIVersion.GreaterThanOrEqualTo(apiVersion112) {
-               if err := json.NewDecoder(resp.Body).Decode(&image); err != nil {
-                       return nil, err
-               }
-       } else {
-               var imagePre012 ImagePre012
-               if err := json.NewDecoder(resp.Body).Decode(&imagePre012); err != nil {
-                       return nil, err
-               }
-
-               image.ID = imagePre012.ID
-               image.Parent = imagePre012.Parent
-               image.Comment = imagePre012.Comment
-               image.Created = imagePre012.Created
-               image.Container = imagePre012.Container
-               image.ContainerConfig = imagePre012.ContainerConfig
-               image.DockerVersion = imagePre012.DockerVersion
-               image.Author = imagePre012.Author
-               image.Config = imagePre012.Config
-               image.Architecture = imagePre012.Architecture
-               image.Size = imagePre012.Size
-       }
-
-       return &image, nil
-}
-
-// PushImageOptions represents options to use in the PushImage method.
-//
-// See https://goo.gl/zPtZaT for more details.
-type PushImageOptions struct {
-       // Name of the image
-       Name string
-
-       // Tag of the image
-       Tag string
-
-       // Registry server to push the image
-       Registry string
-
-       OutputStream      io.Writer     `qs:"-"`
-       RawJSONStream     bool          `qs:"-"`
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// PushImage pushes an image to a remote registry, logging progress to w.
-//
-// An empty instance of AuthConfiguration may be used for unauthenticated
-// pushes.
-//
-// See https://goo.gl/zPtZaT for more details.
-func (c *Client) PushImage(opts PushImageOptions, auth AuthConfiguration) error {
-       if opts.Name == "" {
-               return ErrNoSuchImage
-       }
-       headers, err := headersWithAuth(auth)
-       if err != nil {
-               return err
-       }
-       name := opts.Name
-       opts.Name = ""
-       path := "/images/" + name + "/push?" + queryString(&opts)
-       return c.stream("POST", path, streamOptions{
-               setRawTerminal:    true,
-               rawJSONStream:     opts.RawJSONStream,
-               headers:           headers,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// PullImageOptions present the set of options available for pulling an image
-// from a registry.
-//
-// See https://goo.gl/iJkZjD for more details.
-type PullImageOptions struct {
-       Repository string `qs:"fromImage"`
-       Registry   string
-       Tag        string
-
-       OutputStream      io.Writer     `qs:"-"`
-       RawJSONStream     bool          `qs:"-"`
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// PullImage pulls an image from a remote registry, logging progress to
-// opts.OutputStream.
-//
-// See https://goo.gl/iJkZjD for more details.
-func (c *Client) PullImage(opts PullImageOptions, auth AuthConfiguration) error {
-       if opts.Repository == "" {
-               return ErrNoSuchImage
-       }
-
-       headers, err := headersWithAuth(auth)
-       if err != nil {
-               return err
-       }
-       return c.createImage(queryString(&opts), headers, nil, opts.OutputStream, opts.RawJSONStream, opts.InactivityTimeout)
-}
-
-func (c *Client) createImage(qs string, headers map[string]string, in io.Reader, w io.Writer, rawJSONStream bool, timeout time.Duration) error {
-       path := "/images/create?" + qs
-       return c.stream("POST", path, streamOptions{
-               setRawTerminal:    true,
-               headers:           headers,
-               in:                in,
-               stdout:            w,
-               rawJSONStream:     rawJSONStream,
-               inactivityTimeout: timeout,
-       })
-}
-
-// LoadImageOptions represents the options for LoadImage Docker API Call
-//
-// See https://goo.gl/JyClMX for more details.
-type LoadImageOptions struct {
-       InputStream io.Reader
-}
-
-// LoadImage imports a tarball docker image
-//
-// See https://goo.gl/JyClMX for more details.
-func (c *Client) LoadImage(opts LoadImageOptions) error {
-       return c.stream("POST", "/images/load", streamOptions{
-               setRawTerminal: true,
-               in:             opts.InputStream,
-       })
-}
-
-// ExportImageOptions represent the options for ExportImage Docker API call.
-//
-// See https://goo.gl/le7vK8 for more details.
-type ExportImageOptions struct {
-       Name              string
-       OutputStream      io.Writer
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// ExportImage exports an image (as a tar file) into the stream.
-//
-// See https://goo.gl/le7vK8 for more details.
-func (c *Client) ExportImage(opts ExportImageOptions) error {
-       return c.stream("GET", fmt.Sprintf("/images/%s/get", opts.Name), streamOptions{
-               setRawTerminal:    true,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// ExportImagesOptions represent the options for ExportImages Docker API call
-//
-// See https://goo.gl/huC7HA for more details.
-type ExportImagesOptions struct {
-       Names             []string
-       OutputStream      io.Writer     `qs:"-"`
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// ExportImages exports one or more images (as a tar file) into the stream
-//
-// See https://goo.gl/huC7HA for more details.
-func (c *Client) ExportImages(opts ExportImagesOptions) error {
-       if opts.Names == nil || len(opts.Names) == 0 {
-               return ErrMustSpecifyNames
-       }
-       return c.stream("GET", "/images/get?"+queryString(&opts), streamOptions{
-               setRawTerminal:    true,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-// ImportImageOptions present the set of informations available for importing
-// an image from a source file or the stdin.
-//
-// See https://goo.gl/iJkZjD for more details.
-type ImportImageOptions struct {
-       Repository string `qs:"repo"`
-       Source     string `qs:"fromSrc"`
-       Tag        string `qs:"tag"`
-
-       InputStream       io.Reader     `qs:"-"`
-       OutputStream      io.Writer     `qs:"-"`
-       RawJSONStream     bool          `qs:"-"`
-       InactivityTimeout time.Duration `qs:"-"`
-}
-
-// ImportImage imports an image from a url, a file or stdin
-//
-// See https://goo.gl/iJkZjD for more details.
-func (c *Client) ImportImage(opts ImportImageOptions) error {
-       if opts.Repository == "" {
-               return ErrNoSuchImage
-       }
-       if opts.Source != "-" {
-               opts.InputStream = nil
-       }
-       if opts.Source != "-" && !isURL(opts.Source) {
-               f, err := os.Open(opts.Source)
-               if err != nil {
-                       return err
-               }
-               opts.InputStream = f
-               opts.Source = "-"
-       }
-       return c.createImage(queryString(&opts), nil, opts.InputStream, opts.OutputStream, opts.RawJSONStream, opts.InactivityTimeout)
-}
-
-// BuildImageOptions present the set of informations available for building an
-// image from a tarfile with a Dockerfile in it.
-//
-// For more details about the Docker building process, see
-// http://goo.gl/tlPXPu.
-type BuildImageOptions struct {
-       Name                string             `qs:"t"`
-       Dockerfile          string             `qs:"dockerfile"`
-       NoCache             bool               `qs:"nocache"`
-       SuppressOutput      bool               `qs:"q"`
-       Pull                bool               `qs:"pull"`
-       RmTmpContainer      bool               `qs:"rm"`
-       ForceRmTmpContainer bool               `qs:"forcerm"`
-       Memory              int64              `qs:"memory"`
-       Memswap             int64              `qs:"memswap"`
-       CPUShares           int64              `qs:"cpushares"`
-       CPUQuota            int64              `qs:"cpuquota"`
-       CPUPeriod           int64              `qs:"cpuperiod"`
-       CPUSetCPUs          string             `qs:"cpusetcpus"`
-       InputStream         io.Reader          `qs:"-"`
-       OutputStream        io.Writer          `qs:"-"`
-       RawJSONStream       bool               `qs:"-"`
-       Remote              string             `qs:"remote"`
-       Auth                AuthConfiguration  `qs:"-"` // for older docker X-Registry-Auth header
-       AuthConfigs         AuthConfigurations `qs:"-"` // for newer docker X-Registry-Config header
-       ContextDir          string             `qs:"-"`
-       Ulimits             []ULimit           `qs:"-"`
-       BuildArgs           []BuildArg         `qs:"-"`
-       InactivityTimeout   time.Duration      `qs:"-"`
-}
-
-// BuildArg represents arguments that can be passed to the image when building
-// it from a Dockerfile.
-//
-// For more details about the Docker building process, see
-// http://goo.gl/tlPXPu.
-type BuildArg struct {
-       Name  string `json:"Name,omitempty" yaml:"Name,omitempty"`
-       Value string `json:"Value,omitempty" yaml:"Value,omitempty"`
-}
-
-// BuildImage builds an image from a tarball's url or a Dockerfile in the input
-// stream.
-//
-// See https://goo.gl/xySxCe for more details.
-func (c *Client) BuildImage(opts BuildImageOptions) error {
-       if opts.OutputStream == nil {
-               return ErrMissingOutputStream
-       }
-       headers, err := headersWithAuth(opts.Auth, c.versionedAuthConfigs(opts.AuthConfigs))
-       if err != nil {
-               return err
-       }
-
-       if opts.Remote != "" && opts.Name == "" {
-               opts.Name = opts.Remote
-       }
-       if opts.InputStream != nil || opts.ContextDir != "" {
-               headers["Content-Type"] = "application/tar"
-       } else if opts.Remote == "" {
-               return ErrMissingRepo
-       }
-       if opts.ContextDir != "" {
-               if opts.InputStream != nil {
-                       return ErrMultipleContexts
-               }
-               var err error
-               if opts.InputStream, err = createTarStream(opts.ContextDir, opts.Dockerfile); err != nil {
-                       return err
-               }
-       }
-
-       qs := queryString(&opts)
-       if len(opts.Ulimits) > 0 {
-               if b, err := json.Marshal(opts.Ulimits); err == nil {
-                       item := url.Values(map[string][]string{})
-                       item.Add("ulimits", string(b))
-                       qs = fmt.Sprintf("%s&%s", qs, item.Encode())
-               }
-       }
-
-       if len(opts.BuildArgs) > 0 {
-               v := make(map[string]string)
-               for _, arg := range opts.BuildArgs {
-                       v[arg.Name] = arg.Value
-               }
-               if b, err := json.Marshal(v); err == nil {
-                       item := url.Values(map[string][]string{})
-                       item.Add("buildargs", string(b))
-                       qs = fmt.Sprintf("%s&%s", qs, item.Encode())
-               }
-       }
-
-       return c.stream("POST", fmt.Sprintf("/build?%s", qs), streamOptions{
-               setRawTerminal:    true,
-               rawJSONStream:     opts.RawJSONStream,
-               headers:           headers,
-               in:                opts.InputStream,
-               stdout:            opts.OutputStream,
-               inactivityTimeout: opts.InactivityTimeout,
-       })
-}
-
-func (c *Client) versionedAuthConfigs(authConfigs AuthConfigurations) interface{} {
-       if c.serverAPIVersion == nil {
-               c.checkAPIVersion()
-       }
-       if c.serverAPIVersion != nil && c.serverAPIVersion.GreaterThanOrEqualTo(apiVersion119) {
-               return AuthConfigurations119(authConfigs.Configs)
-       }
-       return authConfigs
-}
-
-// TagImageOptions present the set of options to tag an image.
-//
-// See https://goo.gl/98ZzkU for more details.
-type TagImageOptions struct {
-       Repo  string
-       Tag   string
-       Force bool
-}
-
-// TagImage adds a tag to the image identified by the given name.
-//
-// See https://goo.gl/98ZzkU for more details.
-func (c *Client) TagImage(name string, opts TagImageOptions) error {
-       if name == "" {
-               return ErrNoSuchImage
-       }
-       resp, err := c.do("POST", fmt.Sprintf("/images/"+name+"/tag?%s",
-               queryString(&opts)), doOptions{})
-
-       if err != nil {
-               return err
-       }
-
-       defer resp.Body.Close()
-
-       if resp.StatusCode == http.StatusNotFound {
-               return ErrNoSuchImage
-       }
-
-       return err
-}
-
-func isURL(u string) bool {
-       p, err := url.Parse(u)
-       if err != nil {
-               return false
-       }
-       return p.Scheme == "http" || p.Scheme == "https"
-}
-
-func headersWithAuth(auths ...interface{}) (map[string]string, error) {
-       var headers = make(map[string]string)
-
-       for _, auth := range auths {
-               switch auth.(type) {
-               case AuthConfiguration:
-                       var buf bytes.Buffer
-                       if err := json.NewEncoder(&buf).Encode(auth); err != nil {
-                               return nil, err
-                       }
-                       headers["X-Registry-Auth"] = base64.URLEncoding.EncodeToString(buf.Bytes())
-               case AuthConfigurations, AuthConfigurations119:
-                       var buf bytes.Buffer
-                       if err := json.NewEncoder(&buf).Encode(auth); err != nil {
-                               return nil, err
-                       }
-                       headers["X-Registry-Config"] = base64.URLEncoding.EncodeToString(buf.Bytes())
-               }
-       }
-
-       return headers, nil
-}
-
-// APIImageSearch reflect the result of a search on the Docker Hub.
-//
-// See https://goo.gl/AYjyrF for more details.
-type APIImageSearch struct {
-       Description string `json:"description,omitempty" yaml:"description,omitempty"`
-       IsOfficial  bool   `json:"is_official,omitempty" yaml:"is_official,omitempty"`
-       IsAutomated bool   `json:"is_automated,omitempty" yaml:"is_automated,omitempty"`
-       Name        string `json:"name,omitempty" yaml:"name,omitempty"`
-       StarCount   int    `json:"star_count,omitempty" yaml:"star_count,omitempty"`
-}
-
-// SearchImages search the docker hub with a specific given term.
-//
-// See https://goo.gl/AYjyrF for more details.
-func (c *Client) SearchImages(term string) ([]APIImageSearch, error) {
-       resp, err := c.do("GET", "/images/search?term="+term, doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var searchResult []APIImageSearch
-       if err := json.NewDecoder(resp.Body).Decode(&searchResult); err != nil {
-               return nil, err
-       }
-       return searchResult, nil
-}
-
-// SearchImagesEx search the docker hub with a specific given term and authentication.
-//
-// See https://goo.gl/AYjyrF for more details.
-func (c *Client) SearchImagesEx(term string, auth AuthConfiguration) ([]APIImageSearch, error) {
-       headers, err := headersWithAuth(auth)
-       if err != nil {
-               return nil, err
-       }
-
-       resp, err := c.do("GET", "/images/search?term="+term, doOptions{
-               headers: headers,
-       })
-       if err != nil {
-               return nil, err
-       }
-
-       defer resp.Body.Close()
-
-       var searchResult []APIImageSearch
-       if err := json.NewDecoder(resp.Body).Decode(&searchResult); err != nil {
-               return nil, err
-       }
-
-       return searchResult, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/misc.go b/vendor/github.com/fsouza/go-dockerclient/misc.go
deleted file mode 100644 (file)
index ce9e975..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "strings"
-)
-
-// Version returns version information about the docker server.
-//
-// See https://goo.gl/ND9R8L for more details.
-func (c *Client) Version() (*Env, error) {
-       resp, err := c.do("GET", "/version", doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var env Env
-       if err := env.Decode(resp.Body); err != nil {
-               return nil, err
-       }
-       return &env, nil
-}
-
-// DockerInfo contains information about the Docker server
-//
-// See https://goo.gl/bHUoz9 for more details.
-type DockerInfo struct {
-       ID                 string
-       Containers         int
-       ContainersRunning  int
-       ContainersPaused   int
-       ContainersStopped  int
-       Images             int
-       Driver             string
-       DriverStatus       [][2]string
-       SystemStatus       [][2]string
-       Plugins            PluginsInfo
-       MemoryLimit        bool
-       SwapLimit          bool
-       KernelMemory       bool
-       CPUCfsPeriod       bool `json:"CpuCfsPeriod"`
-       CPUCfsQuota        bool `json:"CpuCfsQuota"`
-       CPUShares          bool
-       CPUSet             bool
-       IPv4Forwarding     bool
-       BridgeNfIptables   bool
-       BridgeNfIP6tables  bool `json:"BridgeNfIp6tables"`
-       Debug              bool
-       NFd                int
-       OomKillDisable     bool
-       NGoroutines        int
-       SystemTime         string
-       ExecutionDriver    string
-       LoggingDriver      string
-       CgroupDriver       string
-       NEventsListener    int
-       KernelVersion      string
-       OperatingSystem    string
-       OSType             string
-       Architecture       string
-       IndexServerAddress string
-       NCPU               int
-       MemTotal           int64
-       DockerRootDir      string
-       HTTPProxy          string `json:"HttpProxy"`
-       HTTPSProxy         string `json:"HttpsProxy"`
-       NoProxy            string
-       Name               string
-       Labels             []string
-       ExperimentalBuild  bool
-       ServerVersion      string
-       ClusterStore       string
-       ClusterAdvertise   string
-}
-
-// PluginsInfo is a struct with the plugins registered with the docker daemon
-//
-// for more information, see: https://goo.gl/bHUoz9
-type PluginsInfo struct {
-       // List of Volume plugins registered
-       Volume []string
-       // List of Network plugins registered
-       Network []string
-       // List of Authorization plugins registered
-       Authorization []string
-}
-
-// Info returns system-wide information about the Docker server.
-//
-// See https://goo.gl/ElTHi2 for more details.
-func (c *Client) Info() (*DockerInfo, error) {
-       resp, err := c.do("GET", "/info", doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var info DockerInfo
-       if err := json.NewDecoder(resp.Body).Decode(&info); err != nil {
-               return nil, err
-       }
-       return &info, nil
-}
-
-// ParseRepositoryTag gets the name of the repository and returns it splitted
-// in two parts: the repository and the tag.
-//
-// Some examples:
-//
-//     localhost.localdomain:5000/samalba/hipache:latest -> localhost.localdomain:5000/samalba/hipache, latest
-//     localhost.localdomain:5000/samalba/hipache -> localhost.localdomain:5000/samalba/hipache, ""
-func ParseRepositoryTag(repoTag string) (repository string, tag string) {
-       n := strings.LastIndex(repoTag, ":")
-       if n < 0 {
-               return repoTag, ""
-       }
-       if tag := repoTag[n+1:]; !strings.Contains(tag, "/") {
-               return repoTag[:n], tag
-       }
-       return repoTag, ""
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/network.go b/vendor/github.com/fsouza/go-dockerclient/network.go
deleted file mode 100644 (file)
index a681249..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "bytes"
-       "encoding/json"
-       "errors"
-       "fmt"
-       "net/http"
-)
-
-// ErrNetworkAlreadyExists is the error returned by CreateNetwork when the
-// network already exists.
-var ErrNetworkAlreadyExists = errors.New("network already exists")
-
-// Network represents a network.
-//
-// See https://goo.gl/6GugX3 for more details.
-type Network struct {
-       Name       string
-       ID         string `json:"Id"`
-       Scope      string
-       Driver     string
-       IPAM       IPAMOptions
-       Containers map[string]Endpoint
-       Options    map[string]string
-       Internal   bool
-       EnableIPv6 bool `json:"EnableIPv6"`
-}
-
-// Endpoint contains network resources allocated and used for a container in a network
-//
-// See https://goo.gl/6GugX3 for more details.
-type Endpoint struct {
-       Name        string
-       ID          string `json:"EndpointID"`
-       MacAddress  string
-       IPv4Address string
-       IPv6Address string
-}
-
-// ListNetworks returns all networks.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) ListNetworks() ([]Network, error) {
-       resp, err := c.do("GET", "/networks", doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var networks []Network
-       if err := json.NewDecoder(resp.Body).Decode(&networks); err != nil {
-               return nil, err
-       }
-       return networks, nil
-}
-
-// NetworkFilterOpts is an aggregation of key=value that Docker
-// uses to filter networks
-type NetworkFilterOpts map[string]map[string]bool
-
-// FilteredListNetworks returns all networks with the filters applied
-//
-// See goo.gl/zd2mx4 for more details.
-func (c *Client) FilteredListNetworks(opts NetworkFilterOpts) ([]Network, error) {
-       params := bytes.NewBuffer(nil)
-       if err := json.NewEncoder(params).Encode(&opts); err != nil {
-               return nil, err
-       }
-       path := "/networks?filters=" + params.String()
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var networks []Network
-       if err := json.NewDecoder(resp.Body).Decode(&networks); err != nil {
-               return nil, err
-       }
-       return networks, nil
-}
-
-// NetworkInfo returns information about a network by its ID.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) NetworkInfo(id string) (*Network, error) {
-       path := "/networks/" + id
-       resp, err := c.do("GET", path, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, &NoSuchNetwork{ID: id}
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var network Network
-       if err := json.NewDecoder(resp.Body).Decode(&network); err != nil {
-               return nil, err
-       }
-       return &network, nil
-}
-
-// CreateNetworkOptions specify parameters to the CreateNetwork function and
-// (for now) is the expected body of the "create network" http request message
-//
-// See https://goo.gl/6GugX3 for more details.
-type CreateNetworkOptions struct {
-       Name           string                 `json:"Name"`
-       CheckDuplicate bool                   `json:"CheckDuplicate"`
-       Driver         string                 `json:"Driver"`
-       IPAM           IPAMOptions            `json:"IPAM"`
-       Options        map[string]interface{} `json:"Options"`
-       Internal       bool                   `json:"Internal"`
-       EnableIPv6     bool                   `json:"EnableIPv6"`
-}
-
-// IPAMOptions controls IP Address Management when creating a network
-//
-// See https://goo.gl/T8kRVH for more details.
-type IPAMOptions struct {
-       Driver string       `json:"Driver"`
-       Config []IPAMConfig `json:"Config"`
-}
-
-// IPAMConfig represents IPAM configurations
-//
-// See https://goo.gl/T8kRVH for more details.
-type IPAMConfig struct {
-       Subnet     string            `json:",omitempty"`
-       IPRange    string            `json:",omitempty"`
-       Gateway    string            `json:",omitempty"`
-       AuxAddress map[string]string `json:"AuxiliaryAddresses,omitempty"`
-}
-
-// CreateNetwork creates a new network, returning the network instance,
-// or an error in case of failure.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) CreateNetwork(opts CreateNetworkOptions) (*Network, error) {
-       resp, err := c.do(
-               "POST",
-               "/networks/create",
-               doOptions{
-                       data: opts,
-               },
-       )
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusConflict {
-                       return nil, ErrNetworkAlreadyExists
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-
-       type createNetworkResponse struct {
-               ID string
-       }
-       var (
-               network Network
-               cnr     createNetworkResponse
-       )
-       if err := json.NewDecoder(resp.Body).Decode(&cnr); err != nil {
-               return nil, err
-       }
-
-       network.Name = opts.Name
-       network.ID = cnr.ID
-       network.Driver = opts.Driver
-
-       return &network, nil
-}
-
-// RemoveNetwork removes a network or returns an error in case of failure.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) RemoveNetwork(id string) error {
-       resp, err := c.do("DELETE", "/networks/"+id, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchNetwork{ID: id}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// NetworkConnectionOptions specify parameters to the ConnectNetwork and
-// DisconnectNetwork function.
-//
-// See https://goo.gl/RV7BJU for more details.
-type NetworkConnectionOptions struct {
-       Container string
-
-       // EndpointConfig is only applicable to the ConnectNetwork call
-       EndpointConfig *EndpointConfig `json:"EndpointConfig,omitempty"`
-
-       // Force is only applicable to the DisconnectNetwork call
-       Force bool
-}
-
-// EndpointConfig stores network endpoint details
-//
-// See https://goo.gl/RV7BJU for more details.
-type EndpointConfig struct {
-       IPAMConfig *EndpointIPAMConfig
-       Links      []string
-       Aliases    []string
-}
-
-// EndpointIPAMConfig represents IPAM configurations for an
-// endpoint
-//
-// See https://goo.gl/RV7BJU for more details.
-type EndpointIPAMConfig struct {
-       IPv4Address string `json:",omitempty"`
-       IPv6Address string `json:",omitempty"`
-}
-
-// ConnectNetwork adds a container to a network or returns an error in case of
-// failure.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) ConnectNetwork(id string, opts NetworkConnectionOptions) error {
-       resp, err := c.do("POST", "/networks/"+id+"/connect", doOptions{data: opts})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchNetworkOrContainer{NetworkID: id, ContainerID: opts.Container}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// DisconnectNetwork removes a container from a network or returns an error in
-// case of failure.
-//
-// See https://goo.gl/6GugX3 for more details.
-func (c *Client) DisconnectNetwork(id string, opts NetworkConnectionOptions) error {
-       resp, err := c.do("POST", "/networks/"+id+"/disconnect", doOptions{data: opts})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return &NoSuchNetworkOrContainer{NetworkID: id, ContainerID: opts.Container}
-               }
-               return err
-       }
-       resp.Body.Close()
-       return nil
-}
-
-// NoSuchNetwork is the error returned when a given network does not exist.
-type NoSuchNetwork struct {
-       ID string
-}
-
-func (err *NoSuchNetwork) Error() string {
-       return fmt.Sprintf("No such network: %s", err.ID)
-}
-
-// NoSuchNetworkOrContainer is the error returned when a given network or
-// container does not exist.
-type NoSuchNetworkOrContainer struct {
-       NetworkID   string
-       ContainerID string
-}
-
-func (err *NoSuchNetworkOrContainer) Error() string {
-       return fmt.Sprintf("No such network (%s) or container (%s)", err.NetworkID, err.ContainerID)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/signal.go b/vendor/github.com/fsouza/go-dockerclient/signal.go
deleted file mode 100644 (file)
index 16aa003..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2014 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-// Signal represents a signal that can be send to the container on
-// KillContainer call.
-type Signal int
-
-// These values represent all signals available on Linux, where containers will
-// be running.
-const (
-       SIGABRT   = Signal(0x6)
-       SIGALRM   = Signal(0xe)
-       SIGBUS    = Signal(0x7)
-       SIGCHLD   = Signal(0x11)
-       SIGCLD    = Signal(0x11)
-       SIGCONT   = Signal(0x12)
-       SIGFPE    = Signal(0x8)
-       SIGHUP    = Signal(0x1)
-       SIGILL    = Signal(0x4)
-       SIGINT    = Signal(0x2)
-       SIGIO     = Signal(0x1d)
-       SIGIOT    = Signal(0x6)
-       SIGKILL   = Signal(0x9)
-       SIGPIPE   = Signal(0xd)
-       SIGPOLL   = Signal(0x1d)
-       SIGPROF   = Signal(0x1b)
-       SIGPWR    = Signal(0x1e)
-       SIGQUIT   = Signal(0x3)
-       SIGSEGV   = Signal(0xb)
-       SIGSTKFLT = Signal(0x10)
-       SIGSTOP   = Signal(0x13)
-       SIGSYS    = Signal(0x1f)
-       SIGTERM   = Signal(0xf)
-       SIGTRAP   = Signal(0x5)
-       SIGTSTP   = Signal(0x14)
-       SIGTTIN   = Signal(0x15)
-       SIGTTOU   = Signal(0x16)
-       SIGUNUSED = Signal(0x1f)
-       SIGURG    = Signal(0x17)
-       SIGUSR1   = Signal(0xa)
-       SIGUSR2   = Signal(0xc)
-       SIGVTALRM = Signal(0x1a)
-       SIGWINCH  = Signal(0x1c)
-       SIGXCPU   = Signal(0x18)
-       SIGXFSZ   = Signal(0x19)
-)
diff --git a/vendor/github.com/fsouza/go-dockerclient/tar.go b/vendor/github.com/fsouza/go-dockerclient/tar.go
deleted file mode 100644 (file)
index 48042cb..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "fmt"
-       "io"
-       "io/ioutil"
-       "os"
-       "path"
-       "path/filepath"
-       "strings"
-
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/archive"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/fileutils"
-)
-
-func createTarStream(srcPath, dockerfilePath string) (io.ReadCloser, error) {
-       excludes, err := parseDockerignore(srcPath)
-       if err != nil {
-               return nil, err
-       }
-
-       includes := []string{"."}
-
-       // If .dockerignore mentions .dockerignore or the Dockerfile
-       // then make sure we send both files over to the daemon
-       // because Dockerfile is, obviously, needed no matter what, and
-       // .dockerignore is needed to know if either one needs to be
-       // removed.  The deamon will remove them for us, if needed, after it
-       // parses the Dockerfile.
-       //
-       // https://github.com/docker/docker/issues/8330
-       //
-       forceIncludeFiles := []string{".dockerignore", dockerfilePath}
-
-       for _, includeFile := range forceIncludeFiles {
-               if includeFile == "" {
-                       continue
-               }
-               keepThem, err := fileutils.Matches(includeFile, excludes)
-               if err != nil {
-                       return nil, fmt.Errorf("cannot match .dockerfile: '%s', error: %s", includeFile, err)
-               }
-               if keepThem {
-                       includes = append(includes, includeFile)
-               }
-       }
-
-       if err := validateContextDirectory(srcPath, excludes); err != nil {
-               return nil, err
-       }
-       tarOpts := &archive.TarOptions{
-               ExcludePatterns: excludes,
-               IncludeFiles:    includes,
-               Compression:     archive.Uncompressed,
-               NoLchown:        true,
-       }
-       return archive.TarWithOptions(srcPath, tarOpts)
-}
-
-// validateContextDirectory checks if all the contents of the directory
-// can be read and returns an error if some files can't be read.
-// Symlinks which point to non-existing files don't trigger an error
-func validateContextDirectory(srcPath string, excludes []string) error {
-       return filepath.Walk(filepath.Join(srcPath, "."), func(filePath string, f os.FileInfo, err error) error {
-               // skip this directory/file if it's not in the path, it won't get added to the context
-               if relFilePath, err := filepath.Rel(srcPath, filePath); err != nil {
-                       return err
-               } else if skip, err := fileutils.Matches(relFilePath, excludes); err != nil {
-                       return err
-               } else if skip {
-                       if f.IsDir() {
-                               return filepath.SkipDir
-                       }
-                       return nil
-               }
-
-               if err != nil {
-                       if os.IsPermission(err) {
-                               return fmt.Errorf("can't stat '%s'", filePath)
-                       }
-                       if os.IsNotExist(err) {
-                               return nil
-                       }
-                       return err
-               }
-
-               // skip checking if symlinks point to non-existing files, such symlinks can be useful
-               // also skip named pipes, because they hanging on open
-               if f.Mode()&(os.ModeSymlink|os.ModeNamedPipe) != 0 {
-                       return nil
-               }
-
-               if !f.IsDir() {
-                       currentFile, err := os.Open(filePath)
-                       if err != nil && os.IsPermission(err) {
-                               return fmt.Errorf("no permission to read from '%s'", filePath)
-                       }
-                       currentFile.Close()
-               }
-               return nil
-       })
-}
-
-func parseDockerignore(root string) ([]string, error) {
-       var excludes []string
-       ignore, err := ioutil.ReadFile(path.Join(root, ".dockerignore"))
-       if err != nil && !os.IsNotExist(err) {
-               return excludes, fmt.Errorf("error reading .dockerignore: '%s'", err)
-       }
-       excludes = strings.Split(string(ignore), "\n")
-
-       return excludes, nil
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/Dockerfile b/vendor/github.com/fsouza/go-dockerclient/testing/data/Dockerfile
deleted file mode 100644 (file)
index 0948dcf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# this file describes how to build tsuru python image
-# to run it:
-# 1- install docker
-# 2- run: $ docker build -t tsuru/python https://raw.github.com/tsuru/basebuilder/master/python/Dockerfile
-
-from   base:ubuntu-quantal
-run    apt-get install wget -y --force-yes
-run    wget http://github.com/tsuru/basebuilder/tarball/master -O basebuilder.tar.gz --no-check-certificate
-run    mkdir /var/lib/tsuru
-run    tar -xvf basebuilder.tar.gz -C /var/lib/tsuru --strip 1
-run    cp /var/lib/tsuru/python/deploy /var/lib/tsuru
-run    cp /var/lib/tsuru/base/restart /var/lib/tsuru
-run    cp /var/lib/tsuru/base/start /var/lib/tsuru
-run    /var/lib/tsuru/base/install
-run    /var/lib/tsuru/base/setup
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/barfile b/vendor/github.com/fsouza/go-dockerclient/testing/data/barfile
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/ca.pem b/vendor/github.com/fsouza/go-dockerclient/testing/data/ca.pem
deleted file mode 100644 (file)
index 8e38bba..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC1TCCAb+gAwIBAgIQJ9MsNxrUxumNbAytGi3GEDALBgkqhkiG9w0BAQswFjEU
-MBIGA1UEChMLQm9vdDJEb2NrZXIwHhcNMTQxMDE2MjAyMTM4WhcNMTcwOTMwMjAy
-MTM4WjAWMRQwEgYDVQQKEwtCb290MkRvY2tlcjCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBALpFCSARjG+5yXoqr7UMzuE0df7RRZfeRZI06lJ02ZqV4Iii
-rgL7ML9yPxX50NbLnjiilSDTUhnyocYFItokzUzz8qpX/nlYhuN2Iqwh4d0aWS8z
-f5y248F+H1z+HY2W8NPl/6DVlVwYaNW1/k+RPMlHS0INLR6j+3Ievew7RNE0NnM2
-znELW6NetekDt3GUcz0Z95vDUDfdPnIk1eIFMmYvLxZh23xOca4Q37a3S8F3d+dN
-+OOpwjdgY9Qme0NQUaXpgp58jWuQfB8q7mZrdnLlLqRa8gx1HeDSotX7UmWtWPkb
-vd9EdlKLYw5PVpxMV1rkwf2t4TdgD5NfkpXlXkkCAwEAAaMjMCEwDgYDVR0PAQH/
-BAQDAgCkMA8GA1UdEwEB/wQFMAMBAf8wCwYJKoZIhvcNAQELA4IBAQBxYjHVSKqE
-MJw7CW0GddesULtXXVWGJuZdWJLQlPvPMfIfjIvlcZyS4cdVNiQ3sREFIZz8TpII
-CT0/Pg3sgv/FcOQe1CN0xZYZcyiAZHK1z0fJQq2qVpdv7+tJcjI2vvU6NI24iQCo
-W1wz25trJz9QbdB2MRLMjyz7TSWuafztIvcfEzaIdQ0Whqund/cSuPGQx5IwF83F
-rvlkOyJSH2+VIEBTCIuykJeL0DLTt8cePBQR5L1ISXb4RUMK9ZtqRscBRv8sn7o2
-ixG3wtL0gYF4xLtsQWVxI3iFVrU3WzOH/3c5shVRkWBd+AQRSwCJI4mKH7penJCF
-i3/zzlkvOnjV
------END CERTIFICATE-----
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/cert.pem b/vendor/github.com/fsouza/go-dockerclient/testing/data/cert.pem
deleted file mode 100644 (file)
index 5e7244b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC6DCCAdKgAwIBAgIRANO6ymxQAjp66KmEka1G6b0wCwYJKoZIhvcNAQELMBYx
-FDASBgNVBAoTC0Jvb3QyRG9ja2VyMB4XDTE0MTAxNjIwMjE1MloXDTE3MDkzMDIw
-MjE1MlowFjEUMBIGA1UEChMLQm9vdDJEb2NrZXIwggEiMA0GCSqGSIb3DQEBAQUA
-A4IBDwAwggEKAoIBAQDGA1mAhSOpZspD1dpZ7qVEQrIJw4Xo8252jHaORnEdDiFm
-b6brEmr6jw8t4P3IGxbqBc/TqRV+SSXxwYEVvfpeQKH+SmqStoMNtD3Ura161az4
-V0BcxMtSlsUGpoz+//QCAq8qiaxMwgiyc5253mkQm88anj2cNt7xbewiu/KFWuf7
-BVpNK1+ltpJmlukfcj/G+I1bw7j1KxBjDrFqe5cyDuuZcDL2tmUXP/ZWDyXwSv+H
-AOckqn44z6aXlBkVvOXDBZJqY76d/vWVDNCuZeXRnqlhP3t1kH4V0RQXo+JD2tgt
-JgdU0unzyoFOSWNUBPm73tqmjUGGAmGHBmeegJr/AgMBAAGjNTAzMA4GA1UdDwEB
-/wQEAwIAgDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMAsGCSqG
-SIb3DQEBCwOCAQEABVTWl5SmBP+j5He5bQsgnIXjviSKqe40/10V4LJAOmilycRF
-zLrzM+YMwfjg6PLIs8CldAMWHw9y9ktZY4MxkgCktaiaN/QmMTMwFWEcN4wy5IpM
-U5l93eAg7xsnY430h3QBBADujX4wdF3fs8rSL8zAAQFL0ihurwU124K3yXKsrwpb
-CiVUGfIN4sPwjy8Ws9oxHFDC9/P8lgjHZ1nBIf8KSHnMzlxDGj7isQfhtH+7mcCL
-cM1qO2NirS2v7uaEPPY+MJstAz+W7EJCW9dfMSmHna2SDC37Xkin7uEY9z+qaKFL
-8d/XxOB/L8Ucy8VZhdsv0dsBq5KfJntITM0ksQ==
------END CERTIFICATE-----
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/container.tar b/vendor/github.com/fsouza/go-dockerclient/testing/data/container.tar
deleted file mode 100644 (file)
index e4b066e..0000000
Binary files a/vendor/github.com/fsouza/go-dockerclient/testing/data/container.tar and /dev/null differ
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/dockerfile.tar b/vendor/github.com/fsouza/go-dockerclient/testing/data/dockerfile.tar
deleted file mode 100644 (file)
index 32c9ce6..0000000
Binary files a/vendor/github.com/fsouza/go-dockerclient/testing/data/dockerfile.tar and /dev/null differ
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/foofile b/vendor/github.com/fsouza/go-dockerclient/testing/data/foofile
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/key.pem b/vendor/github.com/fsouza/go-dockerclient/testing/data/key.pem
deleted file mode 100644 (file)
index a9346bc..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAxgNZgIUjqWbKQ9XaWe6lREKyCcOF6PNudox2jkZxHQ4hZm+m
-6xJq+o8PLeD9yBsW6gXP06kVfkkl8cGBFb36XkCh/kpqkraDDbQ91K2tetWs+FdA
-XMTLUpbFBqaM/v/0AgKvKomsTMIIsnOdud5pEJvPGp49nDbe8W3sIrvyhVrn+wVa
-TStfpbaSZpbpH3I/xviNW8O49SsQYw6xanuXMg7rmXAy9rZlFz/2Vg8l8Er/hwDn
-JKp+OM+ml5QZFbzlwwWSamO+nf71lQzQrmXl0Z6pYT97dZB+FdEUF6PiQ9rYLSYH
-VNLp88qBTkljVAT5u97apo1BhgJhhwZnnoCa/wIDAQABAoIBAQCaGy9EC9pmU95l
-DwGh7k5nIrUnTilg1FwLHWSDdCVCZKXv8ENrPelOWZqJrUo1u4eI2L8XTsewgkNq
-tJu/DRzWz9yDaO0qg6rZNobMh+K076lvmZA44twOydJLS8H+D7ua+PXU2FLlZjmY
-kMyXRJZmW6zCXZc7haTbJx6ZJccoquk/DkS4FcFurJP177u1YrWS9TTw9kensUtU
-jQ63uf56UTN1i+0+Rxl7OW1TZlqwlri5I4njg5249+FxwwHzIq8+l7zD7K9pl8c/
-nG1HuulvU2bVlDlRdyslMPAH34vw9Sku1BD8furrJLr1na5lRSLKJODEaIPEsLwv
-CdEUwP9JAoGBAO76ZW80RyNB2fA+wbTq70Sr8CwrXxYemXrez5LKDC7SsohKFCPE
-IedpO/n+nmymiiJvMm874EExoG6BVrbkWkeb+2vinEfOQNlDMsDx7WLjPekP3t6i
-rXHO3CjFooVFq2z3mZa/Nc5NZqu8fNWNCKJxZDJphdoj6sORNJIUvZVjAoGBANQd
-++J+ITcu3/+A6JrGcgLunBFQYPqkiItk0J4QKYKuX5ik9rWcQDN8TTtfW2mDuiQ4
-NrCwuVPq1V1kB16JzH017SsYLo9g8I20YjnBZge9pKTeUaLVTb3C50LW8FBylop0
-Bnm597dNbtSjphjoTMg0XyC19o3Esf2YeWG0QNS1AoGAWWDfFRNJU99qIldmXULM
-0DM6NVrXSk+ReYnhunXEzrJQwXZrR+EwCPurydk36Uz0NuK9yypquhdUeF/5TZfk
-SAoHo5byekyipl9imRUigqyY2BTudvgCxKDoaHtaSFwBPFTyZZYICquaLbrmOXxw
-8UhVgCFFRYvPXuts7QHC0h8CgYBWEvy9gfU0kV7wLX02IUTuj6jhFb7ktpN6DSTi
-nyhZES1VoctDEu6ydcRZTW6ouH12aSE4Pd5WgTqntQmQgVZrkNB25k8ue2Xh+srJ
-KQOgLIJ9LIHwE6KCWG7DnrjRzE3uTPq7to0g4tkQjH/AJ7PQof/gJDayfJjFkXPg
-A+cy6QKBgEPbKpiqscm03gT2QanBut5pg4dqPOxp0SlErA3kSFNTRK3oYBQPC+LH
-qA5nD5brdkeNBB58Rll8Zpzxiff50bcvLP/7/Sb3NjaXFTEY0gVbdRof3n6N0YP3
-Hu5XDNJ9RNkNzE5RIG1g86KE+aKlcrKMaigqAiuIy2PSnjkQeGk8
------END RSA PRIVATE KEY-----
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/server.pem b/vendor/github.com/fsouza/go-dockerclient/testing/data/server.pem
deleted file mode 100644 (file)
index 89cc445..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC/DCCAeagAwIBAgIQMUILcXtvmSOK63zEBo0VXzALBgkqhkiG9w0BAQswFjEU
-MBIGA1UEChMLQm9vdDJEb2NrZXIwHhcNMTQxMDE2MjAyMTQ2WhcNMTcwOTMwMjAy
-MTQ2WjAWMRQwEgYDVQQKEwtCb290MkRvY2tlcjCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBANxUOUhNnqFnrTlLsBYzfFRZWQo268l+4K4lOJCVbfDonP3g
-Mz0vGi9fcyFqEWSA8Y+ShXna625HTnReCwFdsu0861qCIq7v95hFFCyOe0iIxpd0
-AKLnl90d+1vonE7andgFgoobbTiMly4UK4H6z8D148fFNIihoteOG3PIF89TFxP7
-CJ/3wXnx/IKpdlO8PAnub3tBPJHvGDj7KORLy4IBxRX5VBAdfGNybE66fcrehEva
-rLA4m9pgiaR/Nnr9FdKhPyqYdjflLNvzydxNvMIV4M0hFlhXmYvpMjA5/XsTnsyV
-t9JHJa5Upwqsbne08t7rsm7liZNxZlko8xPOTQcCAwEAAaNKMEgwDgYDVR0PAQH/
-BAQDAgCgMAwGA1UdEwEB/wQCMAAwKAYDVR0RBCEwH4ILYm9vdDJkb2NrZXKHBH8A
-AAGHBAoAAg+HBMCoO2cwCwYJKoZIhvcNAQELA4IBAQAYoYcDkDWkl73FZ0WnPmAj
-LiF7HU95Qg3KyEpFsAJeShSLPPbQntmwhdekEzY4tQ3eKQB/+zHFjzsCr/lmDUmH
-Ea/ryQ17C+jyH+Ykg0IWW6L6veZhvRDg6Z9focVtPVBRxPTqC/Qhb54blWRASV+W
-UreMuXQ5+1dQptAM7ixOeLVHjBi/bd9TL3jvwBVCr9QedteMjjK4TCF9Tbcou+MF
-2w3OJJZMDhcD+YwoK9uJDqlKmcTm/vVMbSsp/pTMcnQ7jxCeR8/XyX+VwTZwaHAa
-o92Q/eg3THAiWhvyT/SzyH9dHHBAyXynUwGCggKawHktfvW4QXRPuLxLrJ7iB5cy
------END CERTIFICATE-----
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/data/serverkey.pem b/vendor/github.com/fsouza/go-dockerclient/testing/data/serverkey.pem
deleted file mode 100644 (file)
index c897e5d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEoAIBAAKCAQEA3FQ5SE2eoWetOUuwFjN8VFlZCjbryX7griU4kJVt8Oic/eAz
-PS8aL19zIWoRZIDxj5KFedrrbkdOdF4LAV2y7TzrWoIiru/3mEUULI57SIjGl3QA
-oueX3R37W+icTtqd2AWCihttOIyXLhQrgfrPwPXjx8U0iKGi144bc8gXz1MXE/sI
-n/fBefH8gql2U7w8Ce5ve0E8ke8YOPso5EvLggHFFflUEB18Y3JsTrp9yt6ES9qs
-sDib2mCJpH82ev0V0qE/Kph2N+Us2/PJ3E28whXgzSEWWFeZi+kyMDn9exOezJW3
-0kclrlSnCqxud7Ty3uuybuWJk3FmWSjzE85NBwIDAQABAoIBAG0ak+cW8LeShHf7
-3+2Of0GxoOLrAWWdG5uAuPr31CJYve0FybnBimDtDjD8ujIfm/7xmoEWBEFutA3x
-x9dcU88gvJbsHEqub9gKVQwfXjMz78tt2SbSMiR/xUnk7QorPcCMMfE71aEMFYzu
-1gCed6Rg3vO81t/V0rKVH0j9S7UQz5v/oX15eVDV5LOqyCHwAi6K0eXXbqnbI0TH
-SOQ/nexM2msVXWbO9t6ra6f5V7FXziDK5Xi+rPxRbX9mkrDzxDAevfuRqYBx5vtL
-W2Q2hKjUAHFgXFniNSZBS7dCdAtz0el/3ct+cNmpuTMhhs7M6wC1CuYiZ/DxLiFh
-Si73VckCgYEA+/ceh3+VjtQ0rgEw8sD9bqYEA8IaBiObjneIoFnKBYRG7yZd8JMm
-HD4M/aQ1qhcRLPN7GR03YQULgQJURbKSjJHnhfTXHyeHC3NN4gMVHQXewu2MHCh6
-7FCQ9CfK0KcYLgegVVvL3PrF3hyWGnmTu+G0UkDQRYVnaNrB7snrW6UCgYEA39tq
-+MCQdu0moJ5szSZf02undg9EeW6isk9qzi7TId3/MLci2eH7PEnipipPUK3+DERq
-aba0y0TKgBR2EXvXLFJA/+kfdo2loIEHOfox85HVfxgUaFRti63ZI0uF8D0QT2Yy
-oJal+RFghVoSnv4LjhRKEPbIkScTXGjdK+7wFjsCfz79iKRXQQx0ALd/lL0bgkAn
-QNmvrNHcFQeI2p8700WNzC39aX67SsvEt3qxkrjzC1gxhpTAuReIK1gVPPwvqHN8
-BmV20FD5kMlMCix2mNCopwgUWvKvLAvoGFTxncKMA39+aJbuXAjiqJTekKgNvOE7
-i9kEWw0GTNPp3JHV6QECgYAPwb0M11kT1euDIMOdyRazpf86kyaJuZzgGjD1ZFxe
-JOcigbGFTp/FhZnbglzk2+pm6KXo3QBq0mPCki4hWusxZnTGzpz1VlETNCHTFeZQ
-M7KoaIR/N3oie9Et59H8r/+m5xWnMhNqratyl316DX24uXrhKM3DUdHODl+LCR2D
-IwKBgE1MbHuwolUPEw3HeO4R7NMFVTFei7E/fpUsimPfArGg8UydwvloNT1myJos
-N2JzfGGjN2KPVcBk9fOs71mJ6VcK3C3g5JIccplk6h9VNaw55+zdQvKPTzoBoTvy
-A+Fwx2AlF61KeRF87DL2YTRJ6B9MHmWgf7+GVZOxomLgEAcZ
------END RSA PRIVATE KEY-----
diff --git a/vendor/github.com/fsouza/go-dockerclient/testing/server.go b/vendor/github.com/fsouza/go-dockerclient/testing/server.go
deleted file mode 100644 (file)
index 7b65a8c..0000000
+++ /dev/null
@@ -1,1334 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package testing provides a fake implementation of the Docker API, useful for
-// testing purpose.
-package testing
-
-import (
-       "archive/tar"
-       "crypto/rand"
-       "encoding/json"
-       "errors"
-       "fmt"
-       "io/ioutil"
-       mathrand "math/rand"
-       "net"
-       "net/http"
-       "regexp"
-       "strconv"
-       "strings"
-       "sync"
-       "time"
-
-       "github.com/fsouza/go-dockerclient"
-       "github.com/fsouza/go-dockerclient/external/github.com/docker/docker/pkg/stdcopy"
-       "github.com/fsouza/go-dockerclient/external/github.com/gorilla/mux"
-)
-
-var nameRegexp = regexp.MustCompile(`^[a-zA-Z0-9][a-zA-Z0-9_.-]+$`)
-
-// DockerServer represents a programmable, concurrent (not much), HTTP server
-// implementing a fake version of the Docker remote API.
-//
-// It can used in standalone mode, listening for connections or as an arbitrary
-// HTTP handler.
-//
-// For more details on the remote API, check http://goo.gl/G3plxW.
-type DockerServer struct {
-       containers     []*docker.Container
-       uploadedFiles  map[string]string
-       execs          []*docker.ExecInspect
-       execMut        sync.RWMutex
-       cMut           sync.RWMutex
-       images         []docker.Image
-       iMut           sync.RWMutex
-       imgIDs         map[string]string
-       networks       []*docker.Network
-       netMut         sync.RWMutex
-       listener       net.Listener
-       mux            *mux.Router
-       hook           func(*http.Request)
-       failures       map[string]string
-       multiFailures  []map[string]string
-       execCallbacks  map[string]func()
-       statsCallbacks map[string]func(string) docker.Stats
-       customHandlers map[string]http.Handler
-       handlerMutex   sync.RWMutex
-       cChan          chan<- *docker.Container
-       volStore       map[string]*volumeCounter
-       volMut         sync.RWMutex
-}
-
-type volumeCounter struct {
-       volume docker.Volume
-       count  int
-}
-
-// NewServer returns a new instance of the fake server, in standalone mode. Use
-// the method URL to get the URL of the server.
-//
-// It receives the bind address (use 127.0.0.1:0 for getting an available port
-// on the host), a channel of containers and a hook function, that will be
-// called on every request.
-//
-// The fake server will send containers in the channel whenever the container
-// changes its state, via the HTTP API (i.e.: create, start and stop). This
-// channel may be nil, which means that the server won't notify on state
-// changes.
-func NewServer(bind string, containerChan chan<- *docker.Container, hook func(*http.Request)) (*DockerServer, error) {
-       listener, err := net.Listen("tcp", bind)
-       if err != nil {
-               return nil, err
-       }
-       server := DockerServer{
-               listener:       listener,
-               imgIDs:         make(map[string]string),
-               hook:           hook,
-               failures:       make(map[string]string),
-               execCallbacks:  make(map[string]func()),
-               statsCallbacks: make(map[string]func(string) docker.Stats),
-               customHandlers: make(map[string]http.Handler),
-               uploadedFiles:  make(map[string]string),
-               cChan:          containerChan,
-       }
-       server.buildMuxer()
-       go http.Serve(listener, &server)
-       return &server, nil
-}
-
-func (s *DockerServer) notify(container *docker.Container) {
-       if s.cChan != nil {
-               s.cChan <- container
-       }
-}
-
-func (s *DockerServer) buildMuxer() {
-       s.mux = mux.NewRouter()
-       s.mux.Path("/commit").Methods("POST").HandlerFunc(s.handlerWrapper(s.commitContainer))
-       s.mux.Path("/containers/json").Methods("GET").HandlerFunc(s.handlerWrapper(s.listContainers))
-       s.mux.Path("/containers/create").Methods("POST").HandlerFunc(s.handlerWrapper(s.createContainer))
-       s.mux.Path("/containers/{id:.*}/json").Methods("GET").HandlerFunc(s.handlerWrapper(s.inspectContainer))
-       s.mux.Path("/containers/{id:.*}/rename").Methods("POST").HandlerFunc(s.handlerWrapper(s.renameContainer))
-       s.mux.Path("/containers/{id:.*}/top").Methods("GET").HandlerFunc(s.handlerWrapper(s.topContainer))
-       s.mux.Path("/containers/{id:.*}/start").Methods("POST").HandlerFunc(s.handlerWrapper(s.startContainer))
-       s.mux.Path("/containers/{id:.*}/kill").Methods("POST").HandlerFunc(s.handlerWrapper(s.stopContainer))
-       s.mux.Path("/containers/{id:.*}/stop").Methods("POST").HandlerFunc(s.handlerWrapper(s.stopContainer))
-       s.mux.Path("/containers/{id:.*}/pause").Methods("POST").HandlerFunc(s.handlerWrapper(s.pauseContainer))
-       s.mux.Path("/containers/{id:.*}/unpause").Methods("POST").HandlerFunc(s.handlerWrapper(s.unpauseContainer))
-       s.mux.Path("/containers/{id:.*}/wait").Methods("POST").HandlerFunc(s.handlerWrapper(s.waitContainer))
-       s.mux.Path("/containers/{id:.*}/attach").Methods("POST").HandlerFunc(s.handlerWrapper(s.attachContainer))
-       s.mux.Path("/containers/{id:.*}").Methods("DELETE").HandlerFunc(s.handlerWrapper(s.removeContainer))
-       s.mux.Path("/containers/{id:.*}/exec").Methods("POST").HandlerFunc(s.handlerWrapper(s.createExecContainer))
-       s.mux.Path("/containers/{id:.*}/stats").Methods("GET").HandlerFunc(s.handlerWrapper(s.statsContainer))
-       s.mux.Path("/containers/{id:.*}/archive").Methods("PUT").HandlerFunc(s.handlerWrapper(s.uploadToContainer))
-       s.mux.Path("/exec/{id:.*}/resize").Methods("POST").HandlerFunc(s.handlerWrapper(s.resizeExecContainer))
-       s.mux.Path("/exec/{id:.*}/start").Methods("POST").HandlerFunc(s.handlerWrapper(s.startExecContainer))
-       s.mux.Path("/exec/{id:.*}/json").Methods("GET").HandlerFunc(s.handlerWrapper(s.inspectExecContainer))
-       s.mux.Path("/images/create").Methods("POST").HandlerFunc(s.handlerWrapper(s.pullImage))
-       s.mux.Path("/build").Methods("POST").HandlerFunc(s.handlerWrapper(s.buildImage))
-       s.mux.Path("/images/json").Methods("GET").HandlerFunc(s.handlerWrapper(s.listImages))
-       s.mux.Path("/images/{id:.*}").Methods("DELETE").HandlerFunc(s.handlerWrapper(s.removeImage))
-       s.mux.Path("/images/{name:.*}/json").Methods("GET").HandlerFunc(s.handlerWrapper(s.inspectImage))
-       s.mux.Path("/images/{name:.*}/push").Methods("POST").HandlerFunc(s.handlerWrapper(s.pushImage))
-       s.mux.Path("/images/{name:.*}/tag").Methods("POST").HandlerFunc(s.handlerWrapper(s.tagImage))
-       s.mux.Path("/events").Methods("GET").HandlerFunc(s.listEvents)
-       s.mux.Path("/_ping").Methods("GET").HandlerFunc(s.handlerWrapper(s.pingDocker))
-       s.mux.Path("/images/load").Methods("POST").HandlerFunc(s.handlerWrapper(s.loadImage))
-       s.mux.Path("/images/{id:.*}/get").Methods("GET").HandlerFunc(s.handlerWrapper(s.getImage))
-       s.mux.Path("/networks").Methods("GET").HandlerFunc(s.handlerWrapper(s.listNetworks))
-       s.mux.Path("/networks/{id:.*}").Methods("GET").HandlerFunc(s.handlerWrapper(s.networkInfo))
-       s.mux.Path("/networks").Methods("POST").HandlerFunc(s.handlerWrapper(s.createNetwork))
-       s.mux.Path("/volumes").Methods("GET").HandlerFunc(s.handlerWrapper(s.listVolumes))
-       s.mux.Path("/volumes/create").Methods("POST").HandlerFunc(s.handlerWrapper(s.createVolume))
-       s.mux.Path("/volumes/{name:.*}").Methods("GET").HandlerFunc(s.handlerWrapper(s.inspectVolume))
-       s.mux.Path("/volumes/{name:.*}").Methods("DELETE").HandlerFunc(s.handlerWrapper(s.removeVolume))
-       s.mux.Path("/info").Methods("GET").HandlerFunc(s.handlerWrapper(s.infoDocker))
-}
-
-// SetHook changes the hook function used by the server.
-//
-// The hook function is a function called on every request.
-func (s *DockerServer) SetHook(hook func(*http.Request)) {
-       s.hook = hook
-}
-
-// PrepareExec adds a callback to a container exec in the fake server.
-//
-// This function will be called whenever the given exec id is started, and the
-// given exec id will remain in the "Running" start while the function is
-// running, so it's useful for emulating an exec that runs for two seconds, for
-// example:
-//
-//    opts := docker.CreateExecOptions{
-//        AttachStdin:  true,
-//        AttachStdout: true,
-//        AttachStderr: true,
-//        Tty:          true,
-//        Cmd:          []string{"/bin/bash", "-l"},
-//    }
-//    // Client points to a fake server.
-//    exec, err := client.CreateExec(opts)
-//    // handle error
-//    server.PrepareExec(exec.ID, func() {time.Sleep(2 * time.Second)})
-//    err = client.StartExec(exec.ID, docker.StartExecOptions{Tty: true}) // will block for 2 seconds
-//    // handle error
-func (s *DockerServer) PrepareExec(id string, callback func()) {
-       s.execCallbacks[id] = callback
-}
-
-// PrepareStats adds a callback that will be called for each container stats
-// call.
-//
-// This callback function will be called multiple times if stream is set to
-// true when stats is called.
-func (s *DockerServer) PrepareStats(id string, callback func(string) docker.Stats) {
-       s.statsCallbacks[id] = callback
-}
-
-// PrepareFailure adds a new expected failure based on a URL regexp it receives
-// an id for the failure.
-func (s *DockerServer) PrepareFailure(id string, urlRegexp string) {
-       s.failures[id] = urlRegexp
-}
-
-// PrepareMultiFailures enqueues a new expected failure based on a URL regexp
-// it receives an id for the failure.
-func (s *DockerServer) PrepareMultiFailures(id string, urlRegexp string) {
-       s.multiFailures = append(s.multiFailures, map[string]string{"error": id, "url": urlRegexp})
-}
-
-// ResetFailure removes an expected failure identified by the given id.
-func (s *DockerServer) ResetFailure(id string) {
-       delete(s.failures, id)
-}
-
-// ResetMultiFailures removes all enqueued failures.
-func (s *DockerServer) ResetMultiFailures() {
-       s.multiFailures = []map[string]string{}
-}
-
-// CustomHandler registers a custom handler for a specific path.
-//
-// For example:
-//
-//     server.CustomHandler("/containers/json", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
-//         http.Error(w, "Something wrong is not right", http.StatusInternalServerError)
-//     }))
-func (s *DockerServer) CustomHandler(path string, handler http.Handler) {
-       s.handlerMutex.Lock()
-       s.customHandlers[path] = handler
-       s.handlerMutex.Unlock()
-}
-
-// MutateContainer changes the state of a container, returning an error if the
-// given id does not match to any container "running" in the server.
-func (s *DockerServer) MutateContainer(id string, state docker.State) error {
-       for _, container := range s.containers {
-               if container.ID == id {
-                       container.State = state
-                       return nil
-               }
-       }
-       return errors.New("container not found")
-}
-
-// Stop stops the server.
-func (s *DockerServer) Stop() {
-       if s.listener != nil {
-               s.listener.Close()
-       }
-}
-
-// URL returns the HTTP URL of the server.
-func (s *DockerServer) URL() string {
-       if s.listener == nil {
-               return ""
-       }
-       return "http://" + s.listener.Addr().String() + "/"
-}
-
-// ServeHTTP handles HTTP requests sent to the server.
-func (s *DockerServer) ServeHTTP(w http.ResponseWriter, r *http.Request) {
-       s.handlerMutex.RLock()
-       defer s.handlerMutex.RUnlock()
-       for re, handler := range s.customHandlers {
-               if m, _ := regexp.MatchString(re, r.URL.Path); m {
-                       handler.ServeHTTP(w, r)
-                       return
-               }
-       }
-       s.mux.ServeHTTP(w, r)
-       if s.hook != nil {
-               s.hook(r)
-       }
-}
-
-// DefaultHandler returns default http.Handler mux, it allows customHandlers to
-// call the default behavior if wanted.
-func (s *DockerServer) DefaultHandler() http.Handler {
-       return s.mux
-}
-
-func (s *DockerServer) handlerWrapper(f func(http.ResponseWriter, *http.Request)) func(http.ResponseWriter, *http.Request) {
-       return func(w http.ResponseWriter, r *http.Request) {
-               for errorID, urlRegexp := range s.failures {
-                       matched, err := regexp.MatchString(urlRegexp, r.URL.Path)
-                       if err != nil {
-                               http.Error(w, err.Error(), http.StatusBadRequest)
-                               return
-                       }
-                       if !matched {
-                               continue
-                       }
-                       http.Error(w, errorID, http.StatusBadRequest)
-                       return
-               }
-               for i, failure := range s.multiFailures {
-                       matched, err := regexp.MatchString(failure["url"], r.URL.Path)
-                       if err != nil {
-                               http.Error(w, err.Error(), http.StatusBadRequest)
-                               return
-                       }
-                       if !matched {
-                               continue
-                       }
-                       http.Error(w, failure["error"], http.StatusBadRequest)
-                       s.multiFailures = append(s.multiFailures[:i], s.multiFailures[i+1:]...)
-                       return
-               }
-               f(w, r)
-       }
-}
-
-func (s *DockerServer) listContainers(w http.ResponseWriter, r *http.Request) {
-       all := r.URL.Query().Get("all")
-       s.cMut.RLock()
-       result := make([]docker.APIContainers, 0, len(s.containers))
-       for _, container := range s.containers {
-               if all == "1" || container.State.Running {
-                       result = append(result, docker.APIContainers{
-                               ID:      container.ID,
-                               Image:   container.Image,
-                               Command: fmt.Sprintf("%s %s", container.Path, strings.Join(container.Args, " ")),
-                               Created: container.Created.Unix(),
-                               Status:  container.State.String(),
-                               Ports:   container.NetworkSettings.PortMappingAPI(),
-                               Names:   []string{fmt.Sprintf("/%s", container.Name)},
-                       })
-               }
-       }
-       s.cMut.RUnlock()
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) listImages(w http.ResponseWriter, r *http.Request) {
-       s.cMut.RLock()
-       result := make([]docker.APIImages, len(s.images))
-       for i, image := range s.images {
-               result[i] = docker.APIImages{
-                       ID:      image.ID,
-                       Created: image.Created.Unix(),
-               }
-               for tag, id := range s.imgIDs {
-                       if id == image.ID {
-                               result[i].RepoTags = append(result[i].RepoTags, tag)
-                       }
-               }
-       }
-       s.cMut.RUnlock()
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) findImage(id string) (string, error) {
-       s.iMut.RLock()
-       defer s.iMut.RUnlock()
-       image, ok := s.imgIDs[id]
-       if ok {
-               return image, nil
-       }
-       image, _, err := s.findImageByID(id)
-       return image, err
-}
-
-func (s *DockerServer) findImageByID(id string) (string, int, error) {
-       s.iMut.RLock()
-       defer s.iMut.RUnlock()
-       for i, image := range s.images {
-               if image.ID == id {
-                       return image.ID, i, nil
-               }
-       }
-       return "", -1, errors.New("No such image")
-}
-
-func (s *DockerServer) createContainer(w http.ResponseWriter, r *http.Request) {
-       var config struct {
-               *docker.Config
-               HostConfig *docker.HostConfig
-       }
-       defer r.Body.Close()
-       err := json.NewDecoder(r.Body).Decode(&config)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusBadRequest)
-               return
-       }
-       name := r.URL.Query().Get("name")
-       if name != "" && !nameRegexp.MatchString(name) {
-               http.Error(w, "Invalid container name", http.StatusInternalServerError)
-               return
-       }
-       if _, err := s.findImage(config.Image); err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       ports := map[docker.Port][]docker.PortBinding{}
-       for port := range config.ExposedPorts {
-               ports[port] = []docker.PortBinding{{
-                       HostIP:   "0.0.0.0",
-                       HostPort: strconv.Itoa(mathrand.Int() % 0xffff),
-               }}
-       }
-
-       //the container may not have cmd when using a Dockerfile
-       var path string
-       var args []string
-       if len(config.Cmd) == 1 {
-               path = config.Cmd[0]
-       } else if len(config.Cmd) > 1 {
-               path = config.Cmd[0]
-               args = config.Cmd[1:]
-       }
-
-       generatedID := s.generateID()
-       config.Config.Hostname = generatedID[:12]
-       container := docker.Container{
-               Name:       name,
-               ID:         generatedID,
-               Created:    time.Now(),
-               Path:       path,
-               Args:       args,
-               Config:     config.Config,
-               HostConfig: config.HostConfig,
-               State: docker.State{
-                       Running:   false,
-                       Pid:       mathrand.Int() % 50000,
-                       ExitCode:  0,
-                       StartedAt: time.Now(),
-               },
-               Image: config.Image,
-               NetworkSettings: &docker.NetworkSettings{
-                       IPAddress:   fmt.Sprintf("172.16.42.%d", mathrand.Int()%250+2),
-                       IPPrefixLen: 24,
-                       Gateway:     "172.16.42.1",
-                       Bridge:      "docker0",
-                       Ports:       ports,
-               },
-       }
-       s.cMut.Lock()
-       if container.Name != "" {
-               for _, c := range s.containers {
-                       if c.Name == container.Name {
-                               defer s.cMut.Unlock()
-                               http.Error(w, "there's already a container with this name", http.StatusConflict)
-                               return
-                       }
-               }
-       }
-       s.containers = append(s.containers, &container)
-       s.cMut.Unlock()
-       w.WriteHeader(http.StatusCreated)
-       s.notify(&container)
-
-       json.NewEncoder(w).Encode(container)
-}
-
-func (s *DockerServer) generateID() string {
-       var buf [16]byte
-       rand.Read(buf[:])
-       return fmt.Sprintf("%x", buf)
-}
-
-func (s *DockerServer) renameContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, index, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       copy := *container
-       copy.Name = r.URL.Query().Get("name")
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       if s.containers[index].ID == copy.ID {
-               s.containers[index] = &copy
-       }
-       w.WriteHeader(http.StatusNoContent)
-}
-
-func (s *DockerServer) inspectContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(container)
-}
-
-func (s *DockerServer) statsContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       _, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       stream, _ := strconv.ParseBool(r.URL.Query().Get("stream"))
-       callback := s.statsCallbacks[id]
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       encoder := json.NewEncoder(w)
-       for {
-               var stats docker.Stats
-               if callback != nil {
-                       stats = callback(id)
-               }
-               encoder.Encode(stats)
-               if !stream {
-                       break
-               }
-       }
-}
-
-func (s *DockerServer) uploadToContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       if !container.State.Running {
-               w.WriteHeader(http.StatusInternalServerError)
-               fmt.Fprintf(w, "Container %s is not running", id)
-               return
-       }
-       path := r.URL.Query().Get("path")
-       s.uploadedFiles[id] = path
-       w.WriteHeader(http.StatusOK)
-}
-
-func (s *DockerServer) topContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       if !container.State.Running {
-               w.WriteHeader(http.StatusInternalServerError)
-               fmt.Fprintf(w, "Container %s is not running", id)
-               return
-       }
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       result := docker.TopResult{
-               Titles: []string{"UID", "PID", "PPID", "C", "STIME", "TTY", "TIME", "CMD"},
-               Processes: [][]string{
-                       {"root", "7535", "7516", "0", "03:20", "?", "00:00:00", container.Path + " " + strings.Join(container.Args, " ")},
-               },
-       }
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) startContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       defer r.Body.Close()
-       var hostConfig docker.HostConfig
-       err = json.NewDecoder(r.Body).Decode(&hostConfig)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusInternalServerError)
-               return
-       }
-       container.HostConfig = &hostConfig
-       if len(hostConfig.PortBindings) > 0 {
-               ports := map[docker.Port][]docker.PortBinding{}
-               for key, items := range hostConfig.PortBindings {
-                       bindings := make([]docker.PortBinding, len(items))
-                       for i := range items {
-                               binding := docker.PortBinding{
-                                       HostIP:   items[i].HostIP,
-                                       HostPort: items[i].HostPort,
-                               }
-                               if binding.HostIP == "" {
-                                       binding.HostIP = "0.0.0.0"
-                               }
-                               if binding.HostPort == "" {
-                                       binding.HostPort = strconv.Itoa(mathrand.Int() % 0xffff)
-                               }
-                               bindings[i] = binding
-                       }
-                       ports[key] = bindings
-               }
-               container.NetworkSettings.Ports = ports
-       }
-       if container.State.Running {
-               http.Error(w, "", http.StatusNotModified)
-               return
-       }
-       container.State.Running = true
-       s.notify(container)
-}
-
-func (s *DockerServer) stopContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       if !container.State.Running {
-               http.Error(w, "Container not running", http.StatusBadRequest)
-               return
-       }
-       w.WriteHeader(http.StatusNoContent)
-       container.State.Running = false
-       s.notify(container)
-}
-
-func (s *DockerServer) pauseContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       if container.State.Paused {
-               http.Error(w, "Container already paused", http.StatusBadRequest)
-               return
-       }
-       w.WriteHeader(http.StatusNoContent)
-       container.State.Paused = true
-}
-
-func (s *DockerServer) unpauseContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       if !container.State.Paused {
-               http.Error(w, "Container not paused", http.StatusBadRequest)
-               return
-       }
-       w.WriteHeader(http.StatusNoContent)
-       container.State.Paused = false
-}
-
-func (s *DockerServer) attachContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       hijacker, ok := w.(http.Hijacker)
-       if !ok {
-               http.Error(w, "cannot hijack connection", http.StatusInternalServerError)
-               return
-       }
-       w.Header().Set("Content-Type", "application/vnd.docker.raw-stream")
-       w.WriteHeader(http.StatusOK)
-       conn, _, err := hijacker.Hijack()
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusInternalServerError)
-               return
-       }
-       wg := sync.WaitGroup{}
-       if r.URL.Query().Get("stdin") == "1" {
-               wg.Add(1)
-               go func() {
-                       ioutil.ReadAll(conn)
-                       wg.Done()
-               }()
-       }
-       outStream := stdcopy.NewStdWriter(conn, stdcopy.Stdout)
-       if container.State.Running {
-               fmt.Fprintf(outStream, "Container is running\n")
-       } else {
-               fmt.Fprintf(outStream, "Container is not running\n")
-       }
-       fmt.Fprintln(outStream, "What happened?")
-       fmt.Fprintln(outStream, "Something happened")
-       wg.Wait()
-       if r.URL.Query().Get("stream") == "1" {
-               for {
-                       time.Sleep(1e6)
-                       s.cMut.RLock()
-                       if !container.State.Running {
-                               s.cMut.RUnlock()
-                               break
-                       }
-                       s.cMut.RUnlock()
-               }
-       }
-       conn.Close()
-}
-
-func (s *DockerServer) waitContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       for {
-               time.Sleep(1e6)
-               s.cMut.RLock()
-               if !container.State.Running {
-                       s.cMut.RUnlock()
-                       break
-               }
-               s.cMut.RUnlock()
-       }
-       result := map[string]int{"StatusCode": container.State.ExitCode}
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) removeContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       force := r.URL.Query().Get("force")
-       s.cMut.Lock()
-       defer s.cMut.Unlock()
-       container, index, err := s.findContainerWithLock(id, false)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       if container.State.Running && force != "1" {
-               msg := "Error: API error (406): Impossible to remove a running container, please stop it first"
-               http.Error(w, msg, http.StatusInternalServerError)
-               return
-       }
-       w.WriteHeader(http.StatusNoContent)
-       s.containers[index] = s.containers[len(s.containers)-1]
-       s.containers = s.containers[:len(s.containers)-1]
-}
-
-func (s *DockerServer) commitContainer(w http.ResponseWriter, r *http.Request) {
-       id := r.URL.Query().Get("container")
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       config := new(docker.Config)
-       runConfig := r.URL.Query().Get("run")
-       if runConfig != "" {
-               err = json.Unmarshal([]byte(runConfig), config)
-               if err != nil {
-                       http.Error(w, err.Error(), http.StatusBadRequest)
-                       return
-               }
-       }
-       w.WriteHeader(http.StatusOK)
-       image := docker.Image{
-               ID:        "img-" + container.ID,
-               Parent:    container.Image,
-               Container: container.ID,
-               Comment:   r.URL.Query().Get("m"),
-               Author:    r.URL.Query().Get("author"),
-               Config:    config,
-       }
-       repository := r.URL.Query().Get("repo")
-       tag := r.URL.Query().Get("tag")
-       s.iMut.Lock()
-       s.images = append(s.images, image)
-       if repository != "" {
-               if tag != "" {
-                       repository += ":" + tag
-               }
-               s.imgIDs[repository] = image.ID
-       }
-       s.iMut.Unlock()
-       fmt.Fprintf(w, `{"ID":%q}`, image.ID)
-}
-
-func (s *DockerServer) findContainer(idOrName string) (*docker.Container, int, error) {
-       return s.findContainerWithLock(idOrName, true)
-}
-
-func (s *DockerServer) findContainerWithLock(idOrName string, shouldLock bool) (*docker.Container, int, error) {
-       if shouldLock {
-               s.cMut.RLock()
-               defer s.cMut.RUnlock()
-       }
-       for i, container := range s.containers {
-               if container.ID == idOrName || container.Name == idOrName {
-                       return container, i, nil
-               }
-       }
-       return nil, -1, errors.New("No such container")
-}
-
-func (s *DockerServer) buildImage(w http.ResponseWriter, r *http.Request) {
-       if ct := r.Header.Get("Content-Type"); ct == "application/tar" {
-               gotDockerFile := false
-               tr := tar.NewReader(r.Body)
-               for {
-                       header, err := tr.Next()
-                       if err != nil {
-                               break
-                       }
-                       if header.Name == "Dockerfile" {
-                               gotDockerFile = true
-                       }
-               }
-               if !gotDockerFile {
-                       w.WriteHeader(http.StatusBadRequest)
-                       w.Write([]byte("miss Dockerfile"))
-                       return
-               }
-       }
-       //we did not use that Dockerfile to build image cause we are a fake Docker daemon
-       image := docker.Image{
-               ID:      s.generateID(),
-               Created: time.Now(),
-       }
-
-       query := r.URL.Query()
-       repository := image.ID
-       if t := query.Get("t"); t != "" {
-               repository = t
-       }
-       s.iMut.Lock()
-       s.images = append(s.images, image)
-       s.imgIDs[repository] = image.ID
-       s.iMut.Unlock()
-       w.Write([]byte(fmt.Sprintf("Successfully built %s", image.ID)))
-}
-
-func (s *DockerServer) pullImage(w http.ResponseWriter, r *http.Request) {
-       fromImageName := r.URL.Query().Get("fromImage")
-       tag := r.URL.Query().Get("tag")
-       image := docker.Image{
-               ID:     s.generateID(),
-               Config: &docker.Config{},
-       }
-       s.iMut.Lock()
-       s.images = append(s.images, image)
-       if fromImageName != "" {
-               if tag != "" {
-                       fromImageName = fmt.Sprintf("%s:%s", fromImageName, tag)
-               }
-               s.imgIDs[fromImageName] = image.ID
-       }
-       s.iMut.Unlock()
-}
-
-func (s *DockerServer) pushImage(w http.ResponseWriter, r *http.Request) {
-       name := mux.Vars(r)["name"]
-       tag := r.URL.Query().Get("tag")
-       if tag != "" {
-               name += ":" + tag
-       }
-       s.iMut.RLock()
-       if _, ok := s.imgIDs[name]; !ok {
-               s.iMut.RUnlock()
-               http.Error(w, "No such image", http.StatusNotFound)
-               return
-       }
-       s.iMut.RUnlock()
-       fmt.Fprintln(w, "Pushing...")
-       fmt.Fprintln(w, "Pushed")
-}
-
-func (s *DockerServer) tagImage(w http.ResponseWriter, r *http.Request) {
-       name := mux.Vars(r)["name"]
-       s.iMut.RLock()
-       if _, ok := s.imgIDs[name]; !ok {
-               s.iMut.RUnlock()
-               http.Error(w, "No such image", http.StatusNotFound)
-               return
-       }
-       s.iMut.RUnlock()
-       s.iMut.Lock()
-       defer s.iMut.Unlock()
-       newRepo := r.URL.Query().Get("repo")
-       newTag := r.URL.Query().Get("tag")
-       if newTag != "" {
-               newRepo += ":" + newTag
-       }
-       s.imgIDs[newRepo] = s.imgIDs[name]
-       w.WriteHeader(http.StatusCreated)
-}
-
-func (s *DockerServer) removeImage(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       s.iMut.RLock()
-       var tag string
-       if img, ok := s.imgIDs[id]; ok {
-               id, tag = img, id
-       }
-       var tags []string
-       for tag, taggedID := range s.imgIDs {
-               if taggedID == id {
-                       tags = append(tags, tag)
-               }
-       }
-       s.iMut.RUnlock()
-       _, index, err := s.findImageByID(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       w.WriteHeader(http.StatusNoContent)
-       s.iMut.Lock()
-       defer s.iMut.Unlock()
-       if len(tags) < 2 {
-               s.images[index] = s.images[len(s.images)-1]
-               s.images = s.images[:len(s.images)-1]
-       }
-       if tag != "" {
-               delete(s.imgIDs, tag)
-       }
-}
-
-func (s *DockerServer) inspectImage(w http.ResponseWriter, r *http.Request) {
-       name := mux.Vars(r)["name"]
-       s.iMut.RLock()
-       defer s.iMut.RUnlock()
-       if id, ok := s.imgIDs[name]; ok {
-               for _, img := range s.images {
-                       if img.ID == id {
-                               w.Header().Set("Content-Type", "application/json")
-                               w.WriteHeader(http.StatusOK)
-                               json.NewEncoder(w).Encode(img)
-                               return
-                       }
-               }
-       }
-       http.Error(w, "not found", http.StatusNotFound)
-}
-
-func (s *DockerServer) listEvents(w http.ResponseWriter, r *http.Request) {
-       w.Header().Set("Content-Type", "application/json")
-       var events [][]byte
-       count := mathrand.Intn(20)
-       for i := 0; i < count; i++ {
-               data, err := json.Marshal(s.generateEvent())
-               if err != nil {
-                       w.WriteHeader(http.StatusInternalServerError)
-                       return
-               }
-               events = append(events, data)
-       }
-       w.WriteHeader(http.StatusOK)
-       for _, d := range events {
-               fmt.Fprintln(w, d)
-               time.Sleep(time.Duration(mathrand.Intn(200)) * time.Millisecond)
-       }
-}
-
-func (s *DockerServer) pingDocker(w http.ResponseWriter, r *http.Request) {
-       w.WriteHeader(http.StatusOK)
-}
-
-func (s *DockerServer) generateEvent() *docker.APIEvents {
-       var eventType string
-       switch mathrand.Intn(4) {
-       case 0:
-               eventType = "create"
-       case 1:
-               eventType = "start"
-       case 2:
-               eventType = "stop"
-       case 3:
-               eventType = "destroy"
-       }
-       return &docker.APIEvents{
-               ID:     s.generateID(),
-               Status: eventType,
-               From:   "mybase:latest",
-               Time:   time.Now().Unix(),
-       }
-}
-
-func (s *DockerServer) loadImage(w http.ResponseWriter, r *http.Request) {
-       w.WriteHeader(http.StatusOK)
-}
-
-func (s *DockerServer) getImage(w http.ResponseWriter, r *http.Request) {
-       w.WriteHeader(http.StatusOK)
-       w.Header().Set("Content-Type", "application/tar")
-}
-
-func (s *DockerServer) createExecContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       container, _, err := s.findContainer(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-
-       execID := s.generateID()
-       container.ExecIDs = append(container.ExecIDs, execID)
-
-       exec := docker.ExecInspect{
-               ID:        execID,
-               Container: *container,
-       }
-
-       var params docker.CreateExecOptions
-       err = json.NewDecoder(r.Body).Decode(&params)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusInternalServerError)
-               return
-       }
-       if len(params.Cmd) > 0 {
-               exec.ProcessConfig.EntryPoint = params.Cmd[0]
-               if len(params.Cmd) > 1 {
-                       exec.ProcessConfig.Arguments = params.Cmd[1:]
-               }
-       }
-
-       exec.ProcessConfig.User = params.User
-       exec.ProcessConfig.Tty = params.Tty
-
-       s.execMut.Lock()
-       s.execs = append(s.execs, &exec)
-       s.execMut.Unlock()
-       w.WriteHeader(http.StatusOK)
-       w.Header().Set("Content-Type", "application/json")
-       json.NewEncoder(w).Encode(map[string]string{"Id": exec.ID})
-}
-
-func (s *DockerServer) startExecContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       if exec, err := s.getExec(id, false); err == nil {
-               s.execMut.Lock()
-               exec.Running = true
-               s.execMut.Unlock()
-               if callback, ok := s.execCallbacks[id]; ok {
-                       callback()
-                       delete(s.execCallbacks, id)
-               } else if callback, ok := s.execCallbacks["*"]; ok {
-                       callback()
-                       delete(s.execCallbacks, "*")
-               }
-               s.execMut.Lock()
-               exec.Running = false
-               s.execMut.Unlock()
-               w.WriteHeader(http.StatusOK)
-               return
-       }
-       w.WriteHeader(http.StatusNotFound)
-}
-
-func (s *DockerServer) resizeExecContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       if _, err := s.getExec(id, false); err == nil {
-               w.WriteHeader(http.StatusOK)
-               return
-       }
-       w.WriteHeader(http.StatusNotFound)
-}
-
-func (s *DockerServer) inspectExecContainer(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       if exec, err := s.getExec(id, true); err == nil {
-               w.WriteHeader(http.StatusOK)
-               w.Header().Set("Content-Type", "application/json")
-               json.NewEncoder(w).Encode(exec)
-               return
-       }
-       w.WriteHeader(http.StatusNotFound)
-}
-
-func (s *DockerServer) getExec(id string, copy bool) (*docker.ExecInspect, error) {
-       s.execMut.RLock()
-       defer s.execMut.RUnlock()
-       for _, exec := range s.execs {
-               if exec.ID == id {
-                       if copy {
-                               cp := *exec
-                               exec = &cp
-                       }
-                       return exec, nil
-               }
-       }
-       return nil, errors.New("exec not found")
-}
-
-func (s *DockerServer) findNetwork(idOrName string) (*docker.Network, int, error) {
-       s.netMut.RLock()
-       defer s.netMut.RUnlock()
-       for i, network := range s.networks {
-               if network.ID == idOrName || network.Name == idOrName {
-                       return network, i, nil
-               }
-       }
-       return nil, -1, errors.New("No such network")
-}
-
-func (s *DockerServer) listNetworks(w http.ResponseWriter, r *http.Request) {
-       s.netMut.RLock()
-       result := make([]docker.Network, 0, len(s.networks))
-       for _, network := range s.networks {
-               result = append(result, *network)
-       }
-       s.netMut.RUnlock()
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) networkInfo(w http.ResponseWriter, r *http.Request) {
-       id := mux.Vars(r)["id"]
-       network, _, err := s.findNetwork(id)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(network)
-}
-
-// isValidName validates configuration objects supported by libnetwork
-func isValidName(name string) bool {
-       if name == "" || strings.Contains(name, ".") {
-               return false
-       }
-       return true
-}
-
-func (s *DockerServer) createNetwork(w http.ResponseWriter, r *http.Request) {
-       var config *docker.CreateNetworkOptions
-       defer r.Body.Close()
-       err := json.NewDecoder(r.Body).Decode(&config)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusBadRequest)
-               return
-       }
-       if !isValidName(config.Name) {
-               http.Error(w, "Invalid network name", http.StatusBadRequest)
-               return
-       }
-       if n, _, _ := s.findNetwork(config.Name); n != nil {
-               http.Error(w, "network already exists", http.StatusForbidden)
-               return
-       }
-
-       generatedID := s.generateID()
-       network := docker.Network{
-               Name:   config.Name,
-               ID:     generatedID,
-               Driver: config.Driver,
-       }
-       s.netMut.Lock()
-       s.networks = append(s.networks, &network)
-       s.netMut.Unlock()
-       w.WriteHeader(http.StatusCreated)
-       var c = struct{ ID string }{ID: network.ID}
-       json.NewEncoder(w).Encode(c)
-}
-
-func (s *DockerServer) listVolumes(w http.ResponseWriter, r *http.Request) {
-       s.volMut.RLock()
-       result := make([]docker.Volume, 0, len(s.volStore))
-       for _, volumeCounter := range s.volStore {
-               result = append(result, volumeCounter.volume)
-       }
-       s.volMut.RUnlock()
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(result)
-}
-
-func (s *DockerServer) createVolume(w http.ResponseWriter, r *http.Request) {
-       var data struct {
-               *docker.CreateVolumeOptions
-       }
-       defer r.Body.Close()
-       err := json.NewDecoder(r.Body).Decode(&data)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusBadRequest)
-               return
-       }
-       volume := &docker.Volume{
-               Name:   data.CreateVolumeOptions.Name,
-               Driver: data.CreateVolumeOptions.Driver,
-       }
-       // If the name is not specified, generate one.  Just using generateID for now
-       if len(volume.Name) == 0 {
-               volume.Name = s.generateID()
-       }
-       // If driver is not specified, use local
-       if len(volume.Driver) == 0 {
-               volume.Driver = "local"
-       }
-       // Mount point is a default one with name
-       volume.Mountpoint = "/var/lib/docker/volumes/" + volume.Name
-
-       // If the volume already exists, don't re-add it.
-       exists := false
-       s.volMut.Lock()
-       if s.volStore != nil {
-               _, exists = s.volStore[volume.Name]
-       } else {
-               // No volumes, create volStore
-               s.volStore = make(map[string]*volumeCounter)
-       }
-       if !exists {
-               s.volStore[volume.Name] = &volumeCounter{
-                       volume: *volume,
-                       count:  0,
-               }
-       }
-       s.volMut.Unlock()
-       w.WriteHeader(http.StatusCreated)
-       json.NewEncoder(w).Encode(volume)
-}
-
-func (s *DockerServer) inspectVolume(w http.ResponseWriter, r *http.Request) {
-       s.volMut.RLock()
-       defer s.volMut.RUnlock()
-       name := mux.Vars(r)["name"]
-       vol, err := s.findVolume(name)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       w.Header().Set("Content-Type", "application/json")
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(vol.volume)
-}
-
-func (s *DockerServer) findVolume(name string) (*volumeCounter, error) {
-       vol, ok := s.volStore[name]
-       if !ok {
-               return nil, errors.New("no such volume")
-       }
-       return vol, nil
-}
-
-func (s *DockerServer) removeVolume(w http.ResponseWriter, r *http.Request) {
-       s.volMut.Lock()
-       defer s.volMut.Unlock()
-       name := mux.Vars(r)["name"]
-       vol, err := s.findVolume(name)
-       if err != nil {
-               http.Error(w, err.Error(), http.StatusNotFound)
-               return
-       }
-       if vol.count != 0 {
-               http.Error(w, "volume in use and cannot be removed", http.StatusConflict)
-               return
-       }
-       s.volStore[vol.volume.Name] = nil
-       w.WriteHeader(http.StatusNoContent)
-}
-
-func (s *DockerServer) infoDocker(w http.ResponseWriter, r *http.Request) {
-       s.cMut.RLock()
-       defer s.cMut.RUnlock()
-       s.iMut.RLock()
-       defer s.iMut.RUnlock()
-       var running, stopped, paused int
-       for _, c := range s.containers {
-               if c.State.Running {
-                       running++
-               } else {
-                       stopped++
-               }
-               if c.State.Paused {
-                       paused++
-               }
-       }
-       envs := map[string]interface{}{
-               "ID":                "AAAA:XXXX:0000:BBBB:AAAA:XXXX:0000:BBBB:AAAA:XXXX:0000:BBBB",
-               "Containers":        len(s.containers),
-               "ContainersRunning": running,
-               "ContainersPaused":  paused,
-               "ContainersStopped": stopped,
-               "Images":            len(s.images),
-               "Driver":            "aufs",
-               "DriverStatus":      [][]string{},
-               "SystemStatus":      nil,
-               "Plugins": map[string]interface{}{
-                       "Volume": []string{
-                               "local",
-                       },
-                       "Network": []string{
-                               "bridge",
-                               "null",
-                               "host",
-                       },
-                       "Authorization": nil,
-               },
-               "MemoryLimit":        true,
-               "SwapLimit":          false,
-               "CpuCfsPeriod":       true,
-               "CpuCfsQuota":        true,
-               "CPUShares":          true,
-               "CPUSet":             true,
-               "IPv4Forwarding":     true,
-               "BridgeNfIptables":   true,
-               "BridgeNfIp6tables":  true,
-               "Debug":              false,
-               "NFd":                79,
-               "OomKillDisable":     true,
-               "NGoroutines":        101,
-               "SystemTime":         "2016-02-25T18:13:10.25870078Z",
-               "ExecutionDriver":    "native-0.2",
-               "LoggingDriver":      "json-file",
-               "NEventsListener":    0,
-               "KernelVersion":      "3.13.0-77-generic",
-               "OperatingSystem":    "Ubuntu 14.04.3 LTS",
-               "OSType":             "linux",
-               "Architecture":       "x86_64",
-               "IndexServerAddress": "https://index.docker.io/v1/",
-               "RegistryConfig": map[string]interface{}{
-                       "InsecureRegistryCIDRs": []string{},
-                       "IndexConfigs":          map[string]interface{}{},
-                       "Mirrors":               nil,
-               },
-               "InitSha1":          "e2042dbb0fcf49bb9da199186d9a5063cda92a01",
-               "InitPath":          "/usr/lib/docker/dockerinit",
-               "NCPU":              1,
-               "MemTotal":          2099204096,
-               "DockerRootDir":     "/var/lib/docker",
-               "HttpProxy":         "",
-               "HttpsProxy":        "",
-               "NoProxy":           "",
-               "Name":              "vagrant-ubuntu-trusty-64",
-               "Labels":            nil,
-               "ExperimentalBuild": false,
-               "ServerVersion":     "1.10.1",
-               "ClusterStore":      "",
-               "ClusterAdvertise":  "",
-       }
-       w.WriteHeader(http.StatusOK)
-       json.NewEncoder(w).Encode(envs)
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/tls.go b/vendor/github.com/fsouza/go-dockerclient/tls.go
deleted file mode 100644 (file)
index bb5790b..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-// Copyright 2014 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-//
-// The content is borrowed from Docker's own source code to provide a simple
-// tls based dialer
-
-package docker
-
-import (
-       "crypto/tls"
-       "errors"
-       "net"
-       "strings"
-       "time"
-)
-
-type tlsClientCon struct {
-       *tls.Conn
-       rawConn net.Conn
-}
-
-func (c *tlsClientCon) CloseWrite() error {
-       // Go standard tls.Conn doesn't provide the CloseWrite() method so we do it
-       // on its underlying connection.
-       if cwc, ok := c.rawConn.(interface {
-               CloseWrite() error
-       }); ok {
-               return cwc.CloseWrite()
-       }
-       return nil
-}
-
-func tlsDialWithDialer(dialer *net.Dialer, network, addr string, config *tls.Config) (net.Conn, error) {
-       // We want the Timeout and Deadline values from dialer to cover the
-       // whole process: TCP connection and TLS handshake. This means that we
-       // also need to start our own timers now.
-       timeout := dialer.Timeout
-
-       if !dialer.Deadline.IsZero() {
-               deadlineTimeout := dialer.Deadline.Sub(time.Now())
-               if timeout == 0 || deadlineTimeout < timeout {
-                       timeout = deadlineTimeout
-               }
-       }
-
-       var errChannel chan error
-
-       if timeout != 0 {
-               errChannel = make(chan error, 2)
-               time.AfterFunc(timeout, func() {
-                       errChannel <- errors.New("")
-               })
-       }
-
-       rawConn, err := dialer.Dial(network, addr)
-       if err != nil {
-               return nil, err
-       }
-
-       colonPos := strings.LastIndex(addr, ":")
-       if colonPos == -1 {
-               colonPos = len(addr)
-       }
-       hostname := addr[:colonPos]
-
-       // If no ServerName is set, infer the ServerName
-       // from the hostname we're connecting to.
-       if config.ServerName == "" {
-               // Make a copy to avoid polluting argument or default.
-               config = copyTLSConfig(config)
-               config.ServerName = hostname
-       }
-
-       conn := tls.Client(rawConn, config)
-
-       if timeout == 0 {
-               err = conn.Handshake()
-       } else {
-               go func() {
-                       errChannel <- conn.Handshake()
-               }()
-
-               err = <-errChannel
-       }
-
-       if err != nil {
-               rawConn.Close()
-               return nil, err
-       }
-
-       // This is Docker difference with standard's crypto/tls package: returned a
-       // wrapper which holds both the TLS and raw connections.
-       return &tlsClientCon{conn, rawConn}, nil
-}
-
-// this exists to silent an error message in go vet
-func copyTLSConfig(cfg *tls.Config) *tls.Config {
-       return &tls.Config{
-               Certificates:             cfg.Certificates,
-               CipherSuites:             cfg.CipherSuites,
-               ClientAuth:               cfg.ClientAuth,
-               ClientCAs:                cfg.ClientCAs,
-               ClientSessionCache:       cfg.ClientSessionCache,
-               CurvePreferences:         cfg.CurvePreferences,
-               InsecureSkipVerify:       cfg.InsecureSkipVerify,
-               MaxVersion:               cfg.MaxVersion,
-               MinVersion:               cfg.MinVersion,
-               NameToCertificate:        cfg.NameToCertificate,
-               NextProtos:               cfg.NextProtos,
-               PreferServerCipherSuites: cfg.PreferServerCipherSuites,
-               Rand:                   cfg.Rand,
-               RootCAs:                cfg.RootCAs,
-               ServerName:             cfg.ServerName,
-               SessionTicketKey:       cfg.SessionTicketKey,
-               SessionTicketsDisabled: cfg.SessionTicketsDisabled,
-       }
-}
diff --git a/vendor/github.com/fsouza/go-dockerclient/travis-scripts/install.bash b/vendor/github.com/fsouza/go-dockerclient/travis-scripts/install.bash
deleted file mode 100755 (executable)
index 9d1708f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash -x
-
-# Copyright 2016 go-dockerclient authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-if [[ $TRAVIS_OS_NAME == "linux" ]]; then
-       sudo stop docker || true
-       sudo rm -rf /var/lib/docker
-       sudo rm -f `which docker`
-
-       set -e
-       sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
-       echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
-       sudo apt-get update
-       sudo apt-get install docker-engine=${DOCKER_VERSION}-0~$(lsb_release -cs) -y --force-yes -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
-fi
diff --git a/vendor/github.com/fsouza/go-dockerclient/travis-scripts/run-tests.bash b/vendor/github.com/fsouza/go-dockerclient/travis-scripts/run-tests.bash
deleted file mode 100755 (executable)
index 0d836cd..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash -ex
-
-# Copyright 2016 go-dockerclient authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-if ! [[ $TRAVIS_GO_VERSION =~ ^1\.[34] ]]; then
-       make lint vet
-fi
-
-make fmtcheck gotest GO_TEST_FLAGS=-race
-
-if [[ $TRAVIS_OS_NAME == "linux" ]]; then
-       DOCKER_HOST=tcp://127.0.0.1:2375 make integration
-fi
diff --git a/vendor/github.com/fsouza/go-dockerclient/volume.go b/vendor/github.com/fsouza/go-dockerclient/volume.go
deleted file mode 100644 (file)
index 5fe8ee3..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-// Copyright 2015 go-dockerclient authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package docker
-
-import (
-       "encoding/json"
-       "errors"
-       "net/http"
-)
-
-var (
-       // ErrNoSuchVolume is the error returned when the volume does not exist.
-       ErrNoSuchVolume = errors.New("no such volume")
-
-       // ErrVolumeInUse is the error returned when the volume requested to be removed is still in use.
-       ErrVolumeInUse = errors.New("volume in use and cannot be removed")
-)
-
-// Volume represents a volume.
-//
-// See https://goo.gl/FZA4BK for more details.
-type Volume struct {
-       Name       string            `json:"Name" yaml:"Name"`
-       Driver     string            `json:"Driver,omitempty" yaml:"Driver,omitempty"`
-       Mountpoint string            `json:"Mountpoint,omitempty" yaml:"Mountpoint,omitempty"`
-       Labels     map[string]string `json:"Labels,omitempty" yaml:"Labels,omitempty"`
-}
-
-// ListVolumesOptions specify parameters to the ListVolumes function.
-//
-// See https://goo.gl/FZA4BK for more details.
-type ListVolumesOptions struct {
-       Filters map[string][]string
-}
-
-// ListVolumes returns a list of available volumes in the server.
-//
-// See https://goo.gl/FZA4BK for more details.
-func (c *Client) ListVolumes(opts ListVolumesOptions) ([]Volume, error) {
-       resp, err := c.do("GET", "/volumes?"+queryString(opts), doOptions{})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       m := make(map[string]interface{})
-       if err := json.NewDecoder(resp.Body).Decode(&m); err != nil {
-               return nil, err
-       }
-       var volumes []Volume
-       volumesJSON, ok := m["Volumes"]
-       if !ok {
-               return volumes, nil
-       }
-       data, err := json.Marshal(volumesJSON)
-       if err != nil {
-               return nil, err
-       }
-       if err := json.Unmarshal(data, &volumes); err != nil {
-               return nil, err
-       }
-       return volumes, nil
-}
-
-// CreateVolumeOptions specify parameters to the CreateVolume function.
-//
-// See https://goo.gl/pBUbZ9 for more details.
-type CreateVolumeOptions struct {
-       Name       string
-       Driver     string
-       DriverOpts map[string]string
-}
-
-// CreateVolume creates a volume on the server.
-//
-// See https://goo.gl/pBUbZ9 for more details.
-func (c *Client) CreateVolume(opts CreateVolumeOptions) (*Volume, error) {
-       resp, err := c.do("POST", "/volumes/create", doOptions{data: opts})
-       if err != nil {
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var volume Volume
-       if err := json.NewDecoder(resp.Body).Decode(&volume); err != nil {
-               return nil, err
-       }
-       return &volume, nil
-}
-
-// InspectVolume returns a volume by its name.
-//
-// See https://goo.gl/0g9A6i for more details.
-func (c *Client) InspectVolume(name string) (*Volume, error) {
-       resp, err := c.do("GET", "/volumes/"+name, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok && e.Status == http.StatusNotFound {
-                       return nil, ErrNoSuchVolume
-               }
-               return nil, err
-       }
-       defer resp.Body.Close()
-       var volume Volume
-       if err := json.NewDecoder(resp.Body).Decode(&volume); err != nil {
-               return nil, err
-       }
-       return &volume, nil
-}
-
-// RemoveVolume removes a volume by its name.
-//
-// See https://goo.gl/79GNQz for more details.
-func (c *Client) RemoveVolume(name string) error {
-       resp, err := c.do("DELETE", "/volumes/"+name, doOptions{})
-       if err != nil {
-               if e, ok := err.(*Error); ok {
-                       if e.Status == http.StatusNotFound {
-                               return ErrNoSuchVolume
-                       }
-                       if e.Status == http.StatusConflict {
-                               return ErrVolumeInUse
-                       }
-               }
-               return nil
-       }
-       defer resp.Body.Close()
-       return nil
-}
diff --git a/vendor/github.com/go-ini/ini/.gitignore b/vendor/github.com/go-ini/ini/.gitignore
new file mode 100644 (file)
index 0000000..c5203bf
--- /dev/null
@@ -0,0 +1,5 @@
+testdata/conf_out.ini
+ini.sublime-project
+ini.sublime-workspace
+testdata/conf_reflect.ini
+.idea
diff --git a/vendor/github.com/go-ini/ini/.travis.yml b/vendor/github.com/go-ini/ini/.travis.yml
new file mode 100644 (file)
index 0000000..0064ba1
--- /dev/null
@@ -0,0 +1,16 @@
+sudo: false
+language: go
+
+go:
+  - 1.4
+  - 1.5
+  - 1.6
+  - tip
+
+script: 
+  - go get -v github.com/smartystreets/goconvey
+  - go test -v -cover -race
+
+notifications:
+  email:
+    - u@gogs.io
diff --git a/vendor/github.com/hashicorp/go-getter/.travis.yml b/vendor/github.com/hashicorp/go-getter/.travis.yml
new file mode 100644 (file)
index 0000000..4438286
--- /dev/null
@@ -0,0 +1,17 @@
+sudo: false
+
+addons:
+  apt:
+    sources:
+      - sourceline: 'ppa:git-core/ppa'
+    packages:
+      - git
+
+language: go
+
+go:
+  - 1.5
+
+branches:
+  only:
+    - master
diff --git a/vendor/github.com/hashicorp/go-plugin/.gitignore b/vendor/github.com/hashicorp/go-plugin/.gitignore
new file mode 100644 (file)
index 0000000..e43b0f9
--- /dev/null
@@ -0,0 +1 @@
+.DS_Store
diff --git a/vendor/github.com/hashicorp/go-version/.travis.yml b/vendor/github.com/hashicorp/go-version/.travis.yml
new file mode 100644 (file)
index 0000000..9f30eec
--- /dev/null
@@ -0,0 +1,11 @@
+language: go 
+
+go: 
+  - 1.0
+  - 1.1 
+  - 1.2
+  - 1.3
+  - 1.4
+  
+script:
+  - go test 
diff --git a/vendor/github.com/hashicorp/hcl/.gitignore b/vendor/github.com/hashicorp/hcl/.gitignore
new file mode 100644 (file)
index 0000000..15586a2
--- /dev/null
@@ -0,0 +1,9 @@
+y.output\r
+\r
+# ignore intellij files\r
+.idea\r
+*.iml\r
+*.ipr\r
+*.iws\r
+\r
+*.test\r
diff --git a/vendor/github.com/hashicorp/hcl/.travis.yml b/vendor/github.com/hashicorp/hcl/.travis.yml
new file mode 100644 (file)
index 0000000..3f83d90
--- /dev/null
@@ -0,0 +1,12 @@
+sudo: false
+
+language: go
+
+go:
+  - 1.8
+
+branches:
+  only:
+    - master
+
+script: make test
diff --git a/vendor/github.com/hashicorp/hil/.gitignore b/vendor/github.com/hashicorp/hil/.gitignore
new file mode 100644 (file)
index 0000000..9d6e5df
--- /dev/null
@@ -0,0 +1,3 @@
+.DS_Store
+.idea
+*.iml
diff --git a/vendor/github.com/hashicorp/hil/.travis.yml b/vendor/github.com/hashicorp/hil/.travis.yml
new file mode 100644 (file)
index 0000000..a785444
--- /dev/null
@@ -0,0 +1,3 @@
+sudo: false
+language: go
+go: 1.7
diff --git a/vendor/github.com/hashicorp/logutils/.gitignore b/vendor/github.com/hashicorp/logutils/.gitignore
new file mode 100644 (file)
index 0000000..0026861
--- /dev/null
@@ -0,0 +1,22 @@
+# Compiled Object files, Static and Dynamic libs (Shared Objects)
+*.o
+*.a
+*.so
+
+# Folders
+_obj
+_test
+
+# Architecture specific extensions/prefixes
+*.[568vq]
+[568vq].out
+
+*.cgo1.go
+*.cgo2.c
+_cgo_defun.c
+_cgo_gotypes.go
+_cgo_export.*
+
+_testmain.go
+
+*.exe
diff --git a/vendor/github.com/hashicorp/yamux/.gitignore b/vendor/github.com/hashicorp/yamux/.gitignore
new file mode 100644 (file)
index 0000000..8365624
--- /dev/null
@@ -0,0 +1,23 @@
+# Compiled Object files, Static and Dynamic libs (Shared Objects)
+*.o
+*.a
+*.so
+
+# Folders
+_obj
+_test
+
+# Architecture specific extensions/prefixes
+*.[568vq]
+[568vq].out
+
+*.cgo1.go
+*.cgo2.c
+_cgo_defun.c
+_cgo_gotypes.go
+_cgo_export.*
+
+_testmain.go
+
+*.exe
+*.test
diff --git a/vendor/github.com/jmespath/go-jmespath/.gitignore b/vendor/github.com/jmespath/go-jmespath/.gitignore
new file mode 100644 (file)
index 0000000..5091fb0
--- /dev/null
@@ -0,0 +1,4 @@
+/jpgo
+jmespath-fuzz.zip
+cpu.out
+go-jmespath.test
diff --git a/vendor/github.com/jmespath/go-jmespath/.travis.yml b/vendor/github.com/jmespath/go-jmespath/.travis.yml
new file mode 100644 (file)
index 0000000..1f98077
--- /dev/null
@@ -0,0 +1,9 @@
+language: go
+
+sudo: false
+
+go:
+  - 1.4
+
+install: go get -v -t ./...
+script: make test
diff --git a/vendor/github.com/mitchellh/copystructure/.travis.yml b/vendor/github.com/mitchellh/copystructure/.travis.yml
new file mode 100644 (file)
index 0000000..d7b9589
--- /dev/null
@@ -0,0 +1,12 @@
+language: go
+
+go:
+    - 1.7
+    - tip
+
+script:
+    - go test
+
+matrix:
+    allow_failures:
+        - go: tip
diff --git a/vendor/github.com/mitchellh/mapstructure/.travis.yml b/vendor/github.com/mitchellh/mapstructure/.travis.yml
new file mode 100644 (file)
index 0000000..7f3fe9a
--- /dev/null
@@ -0,0 +1,7 @@
+language: go 
+
+go: 
+  - 1.4
+  
+script:
+  - go test 
diff --git a/vendor/github.com/mitchellh/reflectwalk/.travis.yml b/vendor/github.com/mitchellh/reflectwalk/.travis.yml
new file mode 100644 (file)
index 0000000..4f2ee4d
--- /dev/null
@@ -0,0 +1 @@
+language: go
diff --git a/vendor/github.com/rancher/go-rancher/Dockerfile.dapper b/vendor/github.com/rancher/go-rancher/Dockerfile.dapper
deleted file mode 100644 (file)
index d5bfad7..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-FROM ubuntu:16.04
-# FROM arm=armhf/ubuntu:16.04
-
-ARG DAPPER_HOST_ARCH=amd64
-ENV HOST_ARCH=${DAPPER_HOST_ARCH} ARCH=${DAPPER_HOST_ARCH}
-
-RUN apt-get update && \
-    apt-get install -y gcc ca-certificates git wget curl vim less file && \
-    rm -f /bin/sh && ln -s /bin/bash /bin/sh
-
-ENV GOLANG_ARCH_amd64=amd64 GOLANG_ARCH_arm=armv6l GOLANG_ARCH=GOLANG_ARCH_${ARCH} \
-    GOPATH=/go PATH=/go/bin:/usr/local/go/bin:${PATH} SHELL=/bin/bash
-
-ENV DOCKER_URL_amd64=https://get.docker.com/builds/Linux/x86_64/docker-1.10.3 \
-    DOCKER_URL_arm=https://github.com/rancher/docker/releases/download/v1.10.3-ros1/docker-1.10.3_arm \
-    DOCKER_URL=DOCKER_URL_${ARCH}
-RUN wget -O - ${!DOCKER_URL} > /usr/bin/docker && chmod +x /usr/bin/docker
-
-RUN wget -O - https://storage.googleapis.com/golang/go1.7.1.linux-${!GOLANG_ARCH}.tar.gz | tar -xzf - -C /usr/local && \
-    go get github.com/rancher/trash && go get github.com/golang/lint/golint
-
-ENV DAPPER_SOURCE /go/src/github.com/rancher/go-rancher/
-ENV DAPPER_OUTPUT ./bin
-ENV DAPPER_DOCKER_SOCKET true
-ENV TRASH_CACHE ${DAPPER_SOURCE}/.trash-cache
-ENV HOME ${DAPPER_SOURCE}
-WORKDIR ${DAPPER_SOURCE}
-
-ENTRYPOINT ["./scripts/entry"]
-CMD ["ci"]
diff --git a/vendor/github.com/rancher/go-rancher/LICENSE b/vendor/github.com/rancher/go-rancher/LICENSE
deleted file mode 100644 (file)
index f433b1a..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
diff --git a/vendor/github.com/rancher/go-rancher/Makefile b/vendor/github.com/rancher/go-rancher/Makefile
deleted file mode 100644 (file)
index d7d72a1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-TARGETS := $(shell ls scripts)
-
-.dapper:
-       @echo Downloading dapper
-       @curl -sL https://releases.rancher.com/dapper/latest/dapper-`uname -s`-`uname -m` > .dapper.tmp
-       @@chmod +x .dapper.tmp
-       @./.dapper.tmp -v
-       @mv .dapper.tmp .dapper
-
-$(TARGETS): .dapper
-       ./.dapper $@
-
-trash: .dapper
-       ./.dapper -m bind trash
-
-trash-keep: .dapper
-       ./.dapper -m bind trash -k
-
-deps: trash
-
-.DEFAULT_GOAL := ci
-
-.PHONY: $(TARGETS)
diff --git a/vendor/github.com/rancher/go-rancher/README.md b/vendor/github.com/rancher/go-rancher/README.md
deleted file mode 100644 (file)
index 58e479a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# Go Bindings for Rancher API
-
-# Generating Code
-First, you must have a master version of Rancher running. The best way to do this is:
-```sh
-docker run -p 8080:8080 -d rancher/server:master
-```
-
-Once Rancher is running, you can run the gen-schema.sh script:
-```sh
-./scripts/gen-schema.sh http://<docker host ip>:8080
-
-# The default url is http://localhost:8080, so if rancher/server is listening on localhost, you can omit the url:
-./scripts/gen-schema.sh
-```
-
-This will add, remove, and modify go files appropriately. Submit a PR that includes *all* these changes.
-
-## Important caveats
-1. If you are running on macOS, you must have gnu-sed installed as sed for this to work properly.
-2. If you are running against cattle that is running out of an IDE and you don't have go-machine-service running (you probably don't), you'll see a number of unexpected removed or modified files like `generated_host.go` `generated_machine.go` and `generated_*config.go`.
-
-# Building
-
-```sh
-godep go build ./client
-```
-
-# Tests
-
-```sh
-godep go test ./client
-```
-# Contact
-For bugs, questions, comments, corrections, suggestions, etc., open an issue in
- [rancher/rancher](//github.com/rancher/rancher/issues) with a title starting with `[go-rancher] `.
-
-Or just [click here](//github.com/rancher/rancher/issues/new?title=%5Bgo-rancher%5D%20) to create a new issue.
-
-
-# License
-Copyright (c) 2014-2015 [Rancher Labs, Inc.](http://rancher.com)
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
diff --git a/vendor/github.com/rancher/go-rancher/main.go b/vendor/github.com/rancher/go-rancher/main.go
deleted file mode 100644 (file)
index e8274c8..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-package main
-
-import (
-       "fmt"
-       _ "github.com/rancher/go-rancher/client"
-)
-
-func main() {
-       fmt.Println("I have nothing to do...")
-}
diff --git a/vendor/github.com/rancher/go-rancher/trash.conf b/vendor/github.com/rancher/go-rancher/trash.conf
deleted file mode 100644 (file)
index 30cb3a9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-github.com/pkg/errors 1d2e60385a13aaa66134984235061c2f9302520e
-github.com/gorilla/context 215affda49addc4c8ef7e2534915df2c8c35c6cd
-github.com/gorilla/mux f15e0c49460fd49eebe2bcc8486b05d1bef68d3a
-github.com/gorilla/websocket 1551221275a7bd42978745a376b2531f791d88f3
-github.com/Sirupsen/logrus 26709e2714106fb8ad40b773b711ebce25b78914
-gopkg.in/yaml.v2 a83829b6f1293c91addabc89d0571c246397bbf4
diff --git a/vendor/github.com/satori/go.uuid/.travis.yml b/vendor/github.com/satori/go.uuid/.travis.yml
new file mode 100644 (file)
index 0000000..bf90ad5
--- /dev/null
@@ -0,0 +1,21 @@
+language: go
+sudo: false
+go:
+    - 1.2
+    - 1.3
+    - 1.4
+    - 1.5
+    - 1.6
+    - 1.7
+    - tip
+matrix:
+    allow_failures:
+        - go: tip
+    fast_finish: true
+before_install:
+    - go get github.com/mattn/goveralls
+    - go get golang.org/x/tools/cmd/cover
+script:
+    - $HOME/gopath/bin/goveralls -service=travis-ci
+notifications:
+    email: false
diff --git a/vendor/golang.org/x/crypto/AUTHORS b/vendor/golang.org/x/crypto/AUTHORS
new file mode 100644 (file)
index 0000000..2b00ddb
--- /dev/null
@@ -0,0 +1,3 @@
+# This source code refers to The Go Authors for copyright purposes.
+# The master list of authors is in the main Go distribution,
+# visible at https://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/crypto/CONTRIBUTORS b/vendor/golang.org/x/crypto/CONTRIBUTORS
new file mode 100644 (file)
index 0000000..1fbd3e9
--- /dev/null
@@ -0,0 +1,3 @@
+# This source code was written by the Go contributors.
+# The master list of contributors is in the main Go distribution,
+# visible at https://tip.golang.org/CONTRIBUTORS.
index f8b807f9c3a0563c32dfd562103f88a0d3508993..202fa8aff432973ae595d3a476b34d110d83f2a1 100644 (file)
@@ -12,9 +12,10 @@ import (
        "crypto/subtle"
        "errors"
        "fmt"
-       "golang.org/x/crypto/blowfish"
        "io"
        "strconv"
+
+       "golang.org/x/crypto/blowfish"
 )
 
 const (
@@ -205,7 +206,6 @@ func bcrypt(password []byte, cost int, salt []byte) ([]byte, error) {
 }
 
 func expensiveBlowfishSetup(key []byte, cost uint32, salt []byte) (*blowfish.Cipher, error) {
-
        csalt, err := base64Decode(salt)
        if err != nil {
                return nil, err
@@ -213,7 +213,8 @@ func expensiveBlowfishSetup(key []byte, cost uint32, salt []byte) (*blowfish.Cip
 
        // Bug compatibility with C bcrypt implementations. They use the trailing
        // NULL in the key string during expansion.
-       ckey := append(key, 0)
+       // We copy the key to prevent changing the underlying array.
+       ckey := append(key[:len(key):len(key)], 0)
 
        c, err := blowfish.NewSaltedCipher(ckey, csalt)
        if err != nil {
index a73954f3902d29e43e9fddb693b4cf28fe37064c..2641dadd6494e8ff5295e1d53842191ce5dadbe1 100644 (file)
@@ -6,7 +6,7 @@
 package blowfish // import "golang.org/x/crypto/blowfish"
 
 // The code is a port of Bruce Schneier's C implementation.
-// See http://www.schneier.com/blowfish.html.
+// See https://www.schneier.com/blowfish.html.
 
 import "strconv"
 
index 8c5ee4cb08a19a6623182ccc7b5d0de6bd06838c..d04077595abc44b8db297e4945c4fd546e3eb073 100644 (file)
@@ -4,7 +4,7 @@
 
 // The startup permutation array and substitution boxes.
 // They are the hexadecimal digits of PI; see:
-// http://www.schneier.com/code/constants.txt.
+// https://www.schneier.com/code/constants.txt.
 
 package blowfish
 
diff --git a/vendor/golang.org/x/net/AUTHORS b/vendor/golang.org/x/net/AUTHORS
new file mode 100644 (file)
index 0000000..15167cd
--- /dev/null
@@ -0,0 +1,3 @@
+# This source code refers to The Go Authors for copyright purposes.
+# The master list of authors is in the main Go distribution,
+# visible at http://tip.golang.org/AUTHORS.
diff --git a/vendor/golang.org/x/net/CONTRIBUTORS b/vendor/golang.org/x/net/CONTRIBUTORS
new file mode 100644 (file)
index 0000000..1c4577e
--- /dev/null
@@ -0,0 +1,3 @@
+# This source code was written by the Go contributors.
+# The master list of contributors is in the main Go distribution,
+# visible at http://tip.golang.org/CONTRIBUTORS.
diff --git a/vendor/golang.org/x/net/html/atom/gen.go b/vendor/golang.org/x/net/html/atom/gen.go
new file mode 100644 (file)
index 0000000..6bfa866
--- /dev/null
@@ -0,0 +1,648 @@
+// Copyright 2012 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
+
+package main
+
+// This program generates table.go and table_test.go.
+// Invoke as
+//
+//     go run gen.go |gofmt >table.go
+//     go run gen.go -test |gofmt >table_test.go
+
+import (
+       "flag"
+       "fmt"
+       "math/rand"
+       "os"
+       "sort"
+       "strings"
+)
+
+// identifier converts s to a Go exported identifier.
+// It converts "div" to "Div" and "accept-charset" to "AcceptCharset".
+func identifier(s string) string {
+       b := make([]byte, 0, len(s))
+       cap := true
+       for _, c := range s {
+               if c == '-' {
+                       cap = true
+                       continue
+               }
+               if cap && 'a' <= c && c <= 'z' {
+                       c -= 'a' - 'A'
+               }
+               cap = false
+               b = append(b, byte(c))
+       }
+       return string(b)
+}
+
+var test = flag.Bool("test", false, "generate table_test.go")
+
+func main() {
+       flag.Parse()
+
+       var all []string
+       all = append(all, elements...)
+       all = append(all, attributes...)
+       all = append(all, eventHandlers...)
+       all = append(all, extra...)
+       sort.Strings(all)
+
+       if *test {
+               fmt.Printf("// generated by go run gen.go -test; DO NOT EDIT\n\n")
+               fmt.Printf("package atom\n\n")
+               fmt.Printf("var testAtomList = []string{\n")
+               for _, s := range all {
+                       fmt.Printf("\t%q,\n", s)
+               }
+               fmt.Printf("}\n")
+               return
+       }
+
+       // uniq - lists have dups
+       // compute max len too
+       maxLen := 0
+       w := 0
+       for _, s := range all {
+               if w == 0 || all[w-1] != s {
+                       if maxLen < len(s) {
+                               maxLen = len(s)
+                       }
+                       all[w] = s
+                       w++
+               }
+       }
+       all = all[:w]
+
+       // Find hash that minimizes table size.
+       var best *table
+       for i := 0; i < 1000000; i++ {
+               if best != nil && 1<<(best.k-1) < len(all) {
+                       break
+               }
+               h := rand.Uint32()
+               for k := uint(0); k <= 16; k++ {
+                       if best != nil && k >= best.k {
+                               break
+                       }
+                       var t table
+                       if t.init(h, k, all) {
+                               best = &t
+                               break
+                       }
+               }
+       }
+       if best == nil {
+               fmt.Fprintf(os.Stderr, "failed to construct string table\n")
+               os.Exit(1)
+       }
+
+       // Lay out strings, using overlaps when possible.
+       layout := append([]string{}, all...)
+
+       // Remove strings that are substrings of other strings
+       for changed := true; changed; {
+               changed = false
+               for i, s := range layout {
+                       if s == "" {
+                               continue
+                       }
+                       for j, t := range layout {
+                               if i != j && t != "" && strings.Contains(s, t) {
+                                       changed = true
+                                       layout[j] = ""
+                               }
+                       }
+               }
+       }
+
+       // Join strings where one suffix matches another prefix.
+       for {
+               // Find best i, j, k such that layout[i][len-k:] == layout[j][:k],
+               // maximizing overlap length k.
+               besti := -1
+               bestj := -1
+               bestk := 0
+               for i, s := range layout {
+                       if s == "" {
+                               continue
+                       }
+                       for j, t := range layout {
+                               if i == j {
+                                       continue
+                               }
+                               for k := bestk + 1; k <= len(s) && k <= len(t); k++ {
+                                       if s[len(s)-k:] == t[:k] {
+                                               besti = i
+                                               bestj = j
+                                               bestk = k
+                                       }
+                               }
+                       }
+               }
+               if bestk > 0 {
+                       layout[besti] += layout[bestj][bestk:]
+                       layout[bestj] = ""
+                       continue
+               }
+               break
+       }
+
+       text := strings.Join(layout, "")
+
+       atom := map[string]uint32{}
+       for _, s := range all {
+               off := strings.Index(text, s)
+               if off < 0 {
+                       panic("lost string " + s)
+               }
+               atom[s] = uint32(off<<8 | len(s))
+       }
+
+       // Generate the Go code.
+       fmt.Printf("// generated by go run gen.go; DO NOT EDIT\n\n")
+       fmt.Printf("package atom\n\nconst (\n")
+       for _, s := range all {
+               fmt.Printf("\t%s Atom = %#x\n", identifier(s), atom[s])
+       }
+       fmt.Printf(")\n\n")
+
+       fmt.Printf("const hash0 = %#x\n\n", best.h0)
+       fmt.Printf("const maxAtomLen = %d\n\n", maxLen)
+
+       fmt.Printf("var table = [1<<%d]Atom{\n", best.k)
+       for i, s := range best.tab {
+               if s == "" {
+                       continue
+               }
+               fmt.Printf("\t%#x: %#x, // %s\n", i, atom[s], s)
+       }
+       fmt.Printf("}\n")
+       datasize := (1 << best.k) * 4
+
+       fmt.Printf("const atomText =\n")
+       textsize := len(text)
+       for len(text) > 60 {
+               fmt.Printf("\t%q +\n", text[:60])
+               text = text[60:]
+       }
+       fmt.Printf("\t%q\n\n", text)
+
+       fmt.Fprintf(os.Stderr, "%d atoms; %d string bytes + %d tables = %d total data\n", len(all), textsize, datasize, textsize+datasize)
+}
+
+type byLen []string
+
+func (x byLen) Less(i, j int) bool { return len(x[i]) > len(x[j]) }
+func (x byLen) Swap(i, j int)      { x[i], x[j] = x[j], x[i] }
+func (x byLen) Len() int           { return len(x) }
+
+// fnv computes the FNV hash with an arbitrary starting value h.
+func fnv(h uint32, s string) uint32 {
+       for i := 0; i < len(s); i++ {
+               h ^= uint32(s[i])
+               h *= 16777619
+       }
+       return h
+}
+
+// A table represents an attempt at constructing the lookup table.
+// The lookup table uses cuckoo hashing, meaning that each string
+// can be found in one of two positions.
+type table struct {
+       h0   uint32
+       k    uint
+       mask uint32
+       tab  []string
+}
+
+// hash returns the two hashes for s.
+func (t *table) hash(s string) (h1, h2 uint32) {
+       h := fnv(t.h0, s)
+       h1 = h & t.mask
+       h2 = (h >> 16) & t.mask
+       return
+}
+
+// init initializes the table with the given parameters.
+// h0 is the initial hash value,
+// k is the number of bits of hash value to use, and
+// x is the list of strings to store in the table.
+// init returns false if the table cannot be constructed.
+func (t *table) init(h0 uint32, k uint, x []string) bool {
+       t.h0 = h0
+       t.k = k
+       t.tab = make([]string, 1<<k)
+       t.mask = 1<<k - 1
+       for _, s := range x {
+               if !t.insert(s) {
+                       return false
+               }
+       }
+       return true
+}
+
+// insert inserts s in the table.
+func (t *table) insert(s string) bool {
+       h1, h2 := t.hash(s)
+       if t.tab[h1] == "" {
+               t.tab[h1] = s
+               return true
+       }
+       if t.tab[h2] == "" {
+               t.tab[h2] = s
+               return true
+       }
+       if t.push(h1, 0) {
+               t.tab[h1] = s
+               return true
+       }
+       if t.push(h2, 0) {
+               t.tab[h2] = s
+               return true
+       }
+       return false
+}
+
+// push attempts to push aside the entry in slot i.
+func (t *table) push(i uint32, depth int) bool {
+       if depth > len(t.tab) {
+               return false
+       }
+       s := t.tab[i]
+       h1, h2 := t.hash(s)
+       j := h1 + h2 - i
+       if t.tab[j] != "" && !t.push(j, depth+1) {
+               return false
+       }
+       t.tab[j] = s
+       return true
+}
+
+// The lists of element names and attribute keys were taken from
+// https://html.spec.whatwg.org/multipage/indices.html#index
+// as of the "HTML Living Standard - Last Updated 21 February 2015" version.
+
+var elements = []string{
+       "a",
+       "abbr",
+       "address",
+       "area",
+       "article",
+       "aside",
+       "audio",
+       "b",
+       "base",
+       "bdi",
+       "bdo",
+       "blockquote",
+       "body",
+       "br",
+       "button",
+       "canvas",
+       "caption",
+       "cite",
+       "code",
+       "col",
+       "colgroup",
+       "command",
+       "data",
+       "datalist",
+       "dd",
+       "del",
+       "details",
+       "dfn",
+       "dialog",
+       "div",
+       "dl",
+       "dt",
+       "em",
+       "embed",
+       "fieldset",
+       "figcaption",
+       "figure",
+       "footer",
+       "form",
+       "h1",
+       "h2",
+       "h3",
+       "h4",
+       "h5",
+       "h6",
+       "head",
+       "header",
+       "hgroup",
+       "hr",
+       "html",
+       "i",
+       "iframe",
+       "img",
+       "input",
+       "ins",
+       "kbd",
+       "keygen",
+       "label",
+       "legend",
+       "li",
+       "link",
+       "map",
+       "mark",
+       "menu",
+       "menuitem",
+       "meta",
+       "meter",
+       "nav",
+       "noscript",
+       "object",
+       "ol",
+       "optgroup",
+       "option",
+       "output",
+       "p",
+       "param",
+       "pre",
+       "progress",
+       "q",
+       "rp",
+       "rt",
+       "ruby",
+       "s",
+       "samp",
+       "script",
+       "section",
+       "select",
+       "small",
+       "source",
+       "span",
+       "strong",
+       "style",
+       "sub",
+       "summary",
+       "sup",
+       "table",
+       "tbody",
+       "td",
+       "template",
+       "textarea",
+       "tfoot",
+       "th",
+       "thead",
+       "time",
+       "title",
+       "tr",
+       "track",
+       "u",
+       "ul",
+       "var",
+       "video",
+       "wbr",
+}
+
+// https://html.spec.whatwg.org/multipage/indices.html#attributes-3
+
+var attributes = []string{
+       "abbr",
+       "accept",
+       "accept-charset",
+       "accesskey",
+       "action",
+       "alt",
+       "async",
+       "autocomplete",
+       "autofocus",
+       "autoplay",
+       "challenge",
+       "charset",
+       "checked",
+       "cite",
+       "class",
+       "cols",
+       "colspan",
+       "command",
+       "content",
+       "contenteditable",
+       "contextmenu",
+       "controls",
+       "coords",
+       "crossorigin",
+       "data",
+       "datetime",
+       "default",
+       "defer",
+       "dir",
+       "dirname",
+       "disabled",
+       "download",
+       "draggable",
+       "dropzone",
+       "enctype",
+       "for",
+       "form",
+       "formaction",
+       "formenctype",
+       "formmethod",
+       "formnovalidate",
+       "formtarget",
+       "headers",
+       "height",
+       "hidden",
+       "high",
+       "href",
+       "hreflang",
+       "http-equiv",
+       "icon",
+       "id",
+       "inputmode",
+       "ismap",
+       "itemid",
+       "itemprop",
+       "itemref",
+       "itemscope",
+       "itemtype",
+       "keytype",
+       "kind",
+       "label",
+       "lang",
+       "list",
+       "loop",
+       "low",
+       "manifest",
+       "max",
+       "maxlength",
+       "media",
+       "mediagroup",
+       "method",
+       "min",
+       "minlength",
+       "multiple",
+       "muted",
+       "name",
+       "novalidate",
+       "open",
+       "optimum",
+       "pattern",
+       "ping",
+       "placeholder",
+       "poster",
+       "preload",
+       "radiogroup",
+       "readonly",
+       "rel",
+       "required",
+       "reversed",
+       "rows",
+       "rowspan",
+       "sandbox",
+       "spellcheck",
+       "scope",
+       "scoped",
+       "seamless",
+       "selected",
+       "shape",
+       "size",
+       "sizes",
+       "sortable",
+       "sorted",
+       "span",
+       "src",
+       "srcdoc",
+       "srclang",
+       "start",
+       "step",
+       "style",
+       "tabindex",
+       "target",
+       "title",
+       "translate",
+       "type",
+       "typemustmatch",
+       "usemap",
+       "value",
+       "width",
+       "wrap",
+}
+
+var eventHandlers = []string{
+       "onabort",
+       "onautocomplete",
+       "onautocompleteerror",
+       "onafterprint",
+       "onbeforeprint",
+       "onbeforeunload",
+       "onblur",
+       "oncancel",
+       "oncanplay",
+       "oncanplaythrough",
+       "onchange",
+       "onclick",
+       "onclose",
+       "oncontextmenu",
+       "oncuechange",
+       "ondblclick",
+       "ondrag",
+       "ondragend",
+       "ondragenter",
+       "ondragleave",
+       "ondragover",
+       "ondragstart",
+       "ondrop",
+       "ondurationchange",
+       "onemptied",
+       "onended",
+       "onerror",
+       "onfocus",
+       "onhashchange",
+       "oninput",
+       "oninvalid",
+       "onkeydown",
+       "onkeypress",
+       "onkeyup",
+       "onlanguagechange",
+       "onload",
+       "onloadeddata",
+       "onloadedmetadata",
+       "onloadstart",
+       "onmessage",
+       "onmousedown",
+       "onmousemove",
+       "onmouseout",
+       "onmouseover",
+       "onmouseup",
+       "onmousewheel",
+       "onoffline",
+       "ononline",
+       "onpagehide",
+       "onpageshow",
+       "onpause",
+       "onplay",
+       "onplaying",
+       "onpopstate",
+       "onprogress",
+       "onratechange",
+       "onreset",
+       "onresize",
+       "onscroll",
+       "onseeked",
+       "onseeking",
+       "onselect",
+       "onshow",
+       "onsort",
+       "onstalled",
+       "onstorage",
+       "onsubmit",
+       "onsuspend",
+       "ontimeupdate",
+       "ontoggle",
+       "onunload",
+       "onvolumechange",
+       "onwaiting",
+}
+
+// extra are ad-hoc values not covered by any of the lists above.
+var extra = []string{
+       "align",
+       "annotation",
+       "annotation-xml",
+       "applet",
+       "basefont",
+       "bgsound",
+       "big",
+       "blink",
+       "center",
+       "color",
+       "desc",
+       "face",
+       "font",
+       "foreignObject", // HTML is case-insensitive, but SVG-embedded-in-HTML is case-sensitive.
+       "foreignobject",
+       "frame",
+       "frameset",
+       "image",
+       "isindex",
+       "listing",
+       "malignmark",
+       "marquee",
+       "math",
+       "mglyph",
+       "mi",
+       "mn",
+       "mo",
+       "ms",
+       "mtext",
+       "nobr",
+       "noembed",
+       "noframes",
+       "plaintext",
+       "prompt",
+       "public",
+       "spacer",
+       "strike",
+       "svg",
+       "system",
+       "tt",
+       "xmp",
+}
diff --git a/vendor/modules.txt b/vendor/modules.txt
new file mode 100644 (file)
index 0000000..cc80a99
--- /dev/null
@@ -0,0 +1,116 @@
+# github.com/DreamItGetIT/statuscake v0.0.0-20180728152938-85edefcbdaa3
+github.com/DreamItGetIT/statuscake
+# github.com/apparentlymart/go-cidr v0.0.0-20170418151526-7e4b007599d4
+github.com/apparentlymart/go-cidr/cidr
+# github.com/aws/aws-sdk-go v1.8.34
+github.com/aws/aws-sdk-go/aws
+github.com/aws/aws-sdk-go/aws/credentials
+github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds
+github.com/aws/aws-sdk-go/aws/ec2metadata
+github.com/aws/aws-sdk-go/aws/session
+github.com/aws/aws-sdk-go/service/s3
+github.com/aws/aws-sdk-go/aws/awserr
+github.com/aws/aws-sdk-go/aws/endpoints
+github.com/aws/aws-sdk-go/internal/shareddefaults
+github.com/aws/aws-sdk-go/aws/client
+github.com/aws/aws-sdk-go/aws/client/metadata
+github.com/aws/aws-sdk-go/aws/request
+github.com/aws/aws-sdk-go/aws/corehandlers
+github.com/aws/aws-sdk-go/aws/credentials/stscreds
+github.com/aws/aws-sdk-go/aws/defaults
+github.com/aws/aws-sdk-go/aws/awsutil
+github.com/aws/aws-sdk-go/aws/signer/v4
+github.com/aws/aws-sdk-go/private/protocol
+github.com/aws/aws-sdk-go/private/protocol/restxml
+github.com/aws/aws-sdk-go/service/sts
+github.com/aws/aws-sdk-go/aws/credentials/endpointcreds
+github.com/aws/aws-sdk-go/private/protocol/rest
+github.com/aws/aws-sdk-go/private/protocol/query
+github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
+github.com/aws/aws-sdk-go/private/protocol/query/queryutil
+# github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d
+github.com/bgentry/go-netrc/netrc
+# github.com/blang/semver v3.5.1+incompatible
+github.com/blang/semver
+# github.com/davecgh/go-spew v1.1.0
+github.com/davecgh/go-spew/spew
+# github.com/go-ini/ini v1.23.1
+github.com/go-ini/ini
+# github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce
+github.com/hashicorp/errwrap
+# github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7
+github.com/hashicorp/go-cleanhttp
+# github.com/hashicorp/go-getter v0.0.0-20170207215532-c3d66e76678d
+github.com/hashicorp/go-getter
+github.com/hashicorp/go-getter/helper/url
+# github.com/hashicorp/go-multierror v0.0.0-20150916205742-d30f09973e19
+github.com/hashicorp/go-multierror
+# github.com/hashicorp/go-plugin v0.0.0-20170217162722-f72692aebca2
+github.com/hashicorp/go-plugin
+# github.com/hashicorp/go-uuid v0.0.0-20160120003506-36289988d83c
+github.com/hashicorp/go-uuid
+# github.com/hashicorp/go-version v0.0.0-20161031182605-e96d38404026
+github.com/hashicorp/go-version
+# github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f
+github.com/hashicorp/hcl
+github.com/hashicorp/hcl/hcl/ast
+github.com/hashicorp/hcl/hcl/parser
+github.com/hashicorp/hcl/hcl/token
+github.com/hashicorp/hcl/json/parser
+github.com/hashicorp/hcl/hcl/scanner
+github.com/hashicorp/hcl/hcl/strconv
+github.com/hashicorp/hcl/json/scanner
+github.com/hashicorp/hcl/json/token
+# github.com/hashicorp/hil v0.0.0-20170512213305-fac2259da677
+github.com/hashicorp/hil
+github.com/hashicorp/hil/ast
+github.com/hashicorp/hil/parser
+github.com/hashicorp/hil/scanner
+# github.com/hashicorp/logutils v0.0.0-20150609070431-0dc08b1671f3
+github.com/hashicorp/logutils
+# github.com/hashicorp/terraform v0.10.0
+github.com/hashicorp/terraform/plugin
+github.com/hashicorp/terraform/helper/schema
+github.com/hashicorp/terraform/terraform
+github.com/hashicorp/terraform/plugin/discovery
+github.com/hashicorp/terraform/config
+github.com/hashicorp/terraform/helper/hashcode
+github.com/hashicorp/terraform/config/module
+github.com/hashicorp/terraform/dag
+github.com/hashicorp/terraform/flatmap
+github.com/hashicorp/terraform/helper/experiment
+github.com/hashicorp/terraform/helper/hilmapstructure
+github.com/hashicorp/terraform/helper/shadow
+github.com/hashicorp/terraform/moduledeps
+github.com/hashicorp/terraform/helper/resource
+github.com/hashicorp/terraform/helper/config
+github.com/hashicorp/terraform/helper/logging
+# github.com/hashicorp/yamux v0.0.0-20160720233140-d1caa6c97c9f
+github.com/hashicorp/yamux
+# github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7
+github.com/jmespath/go-jmespath
+# github.com/mitchellh/copystructure v0.0.0-20161013195342-5af94aef99f5
+github.com/mitchellh/copystructure
+# github.com/mitchellh/go-homedir v0.0.0-20161203194507-b8bc1bf76747
+github.com/mitchellh/go-homedir
+# github.com/mitchellh/hashstructure v0.0.0-20160209213820-6b17d669fac5
+github.com/mitchellh/hashstructure
+# github.com/mitchellh/mapstructure v0.0.0-20170307201123-53818660ed49
+github.com/mitchellh/mapstructure
+# github.com/mitchellh/reflectwalk v0.0.0-20161003174516-92573fe8d000
+github.com/mitchellh/reflectwalk
+# github.com/satori/go.uuid v0.0.0-20160927100844-b061729afc07
+github.com/satori/go.uuid
+# golang.org/x/crypto v0.0.0-20170808112155-b176d7def5d7
+golang.org/x/crypto/openpgp
+golang.org/x/crypto/bcrypt
+golang.org/x/crypto/openpgp/armor
+golang.org/x/crypto/openpgp/errors
+golang.org/x/crypto/openpgp/packet
+golang.org/x/crypto/openpgp/s2k
+golang.org/x/crypto/blowfish
+golang.org/x/crypto/cast5
+golang.org/x/crypto/openpgp/elgamal
+# golang.org/x/net v0.0.0-20170809000501-1c05540f6879
+golang.org/x/net/html
+golang.org/x/net/html/atom
diff --git a/vendor/vendor.json b/vendor/vendor.json
deleted file mode 100644 (file)
index 2ed1483..0000000
+++ /dev/null
@@ -1,640 +0,0 @@
-{
-       "comment": "",
-       "ignore": "appengine test github.com/hashicorp/nomad/ github.com/hashicorp/terraform/backend",
-       "package": [
-               {
-                       "checksumSHA1": "YjE/nBvoiV2Z821c8uoxtQLCUSY=",
-                       "path": "github.com/DreamItGetIT/statuscake",
-                       "revision": "85edefcbdaa39278c9db647d135d1dc8bccdad96",
-                       "revisionTime": "2018-07-28T15:29:38Z"
-               },
-               {
-                       "checksumSHA1": "FIL83loX9V9APvGQIjJpbxq53F0=",
-                       "path": "github.com/apparentlymart/go-cidr/cidr",
-                       "revision": "7e4b007599d4e2076d9a81be723b3912852dda2c",
-                       "revisionTime": "2017-04-18T07:21:50Z"
-               },
-               {
-                       "checksumSHA1": "+2yCNqbcf7VcavAptooQReTGiHY=",
-                       "path": "github.com/apparentlymart/go-rundeck-api",
-                       "revision": "f6af74d34d1ef69a511c59173876fc1174c11f0d",
-                       "revisionTime": "2016-08-26T14:30:32Z"
-               },
-               {
-                       "checksumSHA1": "fFU9OeM0pKWGL3D+Fa3PmHSjjLg=",
-                       "path": "github.com/aws/aws-sdk-go/aws",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
-                       "path": "github.com/aws/aws-sdk-go/aws/awserr",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=",
-                       "path": "github.com/aws/aws-sdk-go/aws/awsutil",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "gcA6wFbLBJLLO/6g+AH9QoQQX1U=",
-                       "path": "github.com/aws/aws-sdk-go/aws/client",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
-                       "path": "github.com/aws/aws-sdk-go/aws/client/metadata",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "7/8j/q0TWtOgXyvEcv4B2Dhl00o=",
-                       "path": "github.com/aws/aws-sdk-go/aws/corehandlers",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "Y+cPwQL0dZMyqp3wI+KJWmA9KQ8=",
-                       "path": "github.com/aws/aws-sdk-go/aws/credentials",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=",
-                       "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
-                       "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=",
-                       "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "ZdtYh3ZHSgP/WEIaqwJHTEhpkbs=",
-                       "path": "github.com/aws/aws-sdk-go/aws/defaults",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "/EXbk/z2TWjWc1Hvb4QYs3Wmhb8=",
-                       "path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "vaHB7ND2ZMMwBwrdT0KJUKT1VaM=",
-                       "path": "github.com/aws/aws-sdk-go/aws/endpoints",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "Utpqcq3J2hqoaKEsjI7kDF9bUkg=",
-                       "path": "github.com/aws/aws-sdk-go/aws/request",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "Y20DEtMtbfE9qTtmoi2NYV1x7aA=",
-                       "path": "github.com/aws/aws-sdk-go/aws/session",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "SvIsunO8D9MEKbetMENA4WRnyeE=",
-                       "path": "github.com/aws/aws-sdk-go/aws/signer/v4",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "04ypv4x12l4q0TksA1zEVsmgpvw=",
-                       "path": "github.com/aws/aws-sdk-go/internal/shareddefaults",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol/query",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "Drt1JfLMa0DQEZLWrnMlTWaIcC8=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "VCTh+dEaqqhog5ncy/WTt9+/gFM=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol/rest",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "0qYPUga28aQVkxZgBR3Z86AbGUQ=",
-                       "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "krqUUMDYRN2ohYcumxZl8BTR5EQ=",
-                       "path": "github.com/aws/aws-sdk-go/service/s3",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "VH5y62f+SDyEIqnTibiPtQ687i8=",
-                       "path": "github.com/aws/aws-sdk-go/service/sts",
-                       "revision": "be4fa13e47938e4801fada8c8ca3d1867ad3dcb3",
-                       "revisionTime": "2017-06-02T18:54:01Z",
-                       "version": "v1.8.34",
-                       "versionExact": "v1.8.34"
-               },
-               {
-                       "checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",
-                       "path": "github.com/bgentry/go-netrc/netrc",
-                       "revision": "9fd32a8b3d3d3f9d43c341bfe098430e07609480",
-                       "revisionTime": "2014-04-22T17:41:19Z"
-               },
-               {
-                       "checksumSHA1": "OT4XN9z5k69e2RsMSpwW74B+yk4=",
-                       "path": "github.com/blang/semver",
-                       "revision": "2ee87856327ba09384cabd113bc6b5d174e9ec0f",
-                       "revisionTime": "2017-07-27T06:48:18Z"
-               },
-               {
-                       "checksumSHA1": "dvabztWVQX8f6oMLRyv4dLH+TGY=",
-                       "path": "github.com/davecgh/go-spew/spew",
-                       "revision": "346938d642f2ec3594ed81d874461961cd0faa76",
-                       "revisionTime": "2016-10-29T20:57:26Z"
-               },
-               {
-                       "checksumSHA1": "BCv50o5pDkoSG3vYKOSai1Z8p3w=",
-                       "path": "github.com/fsouza/go-dockerclient",
-                       "revision": "1d4f4ae73768d3ca16a6fb964694f58dc5eba601",
-                       "revisionTime": "2016-04-27T17:25:47Z",
-                       "tree": true
-               },
-               {
-                       "checksumSHA1": "1K+xrZ1PBez190iGt5OnMtGdih4=",
-                       "comment": "v1.8.6",
-                       "path": "github.com/go-ini/ini",
-                       "revision": "766e555c68dc8bda90d197ee8946c37519c19409",
-                       "revisionTime": "2017-01-17T13:00:17Z"
-               },
-               {
-                       "checksumSHA1": "cdOCt0Yb+hdErz8NAQqayxPmRsY=",
-                       "path": "github.com/hashicorp/errwrap",
-                       "revision": "7554cd9344cec97297fa6649b055a8c98c2a1e55"
-               },
-               {
-                       "checksumSHA1": "b8F628srIitj5p7Y130xc9k0QWs=",
-                       "path": "github.com/hashicorp/go-cleanhttp",
-                       "revision": "3573b8b52aa7b37b9358d966a898feb387f62437",
-                       "revisionTime": "2017-02-11T01:34:15Z"
-               },
-               {
-                       "checksumSHA1": "nsL2kI426RMuq1jw15e7igFqdIY=",
-                       "path": "github.com/hashicorp/go-getter",
-                       "revision": "c3d66e76678dce180a7b452653472f949aedfbcd",
-                       "revisionTime": "2017-02-07T21:55:32Z"
-               },
-               {
-                       "checksumSHA1": "9J+kDr29yDrwsdu2ULzewmqGjpA=",
-                       "path": "github.com/hashicorp/go-getter/helper/url",
-                       "revision": "c3d66e76678dce180a7b452653472f949aedfbcd",
-                       "revisionTime": "2017-02-07T21:55:32Z"
-               },
-               {
-                       "checksumSHA1": "lrSl49G23l6NhfilxPM0XFs5rZo=",
-                       "path": "github.com/hashicorp/go-multierror",
-                       "revision": "d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5"
-               },
-               {
-                       "checksumSHA1": "b0nQutPMJHeUmz4SjpreotAo6Yk=",
-                       "path": "github.com/hashicorp/go-plugin",
-                       "revision": "f72692aebca2008343a9deb06ddb4b17f7051c15",
-                       "revisionTime": "2017-02-17T16:27:05Z"
-               },
-               {
-                       "checksumSHA1": "85XUnluYJL7F55ptcwdmN8eSOsk=",
-                       "path": "github.com/hashicorp/go-uuid",
-                       "revision": "36289988d83ca270bc07c234c36f364b0dd9c9a7"
-               },
-               {
-                       "checksumSHA1": "EcZfls6vcqjasWV/nBlu+C+EFmc=",
-                       "path": "github.com/hashicorp/go-version",
-                       "revision": "e96d3840402619007766590ecea8dd7af1292276",
-                       "revisionTime": "2016-10-31T18:26:05Z"
-               },
-               {
-                       "checksumSHA1": "o3XZZdOnSnwQSpYw215QV75ZDeI=",
-                       "path": "github.com/hashicorp/hcl",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "XQmjDva9JCGGkIecOgwtBEMCJhU=",
-                       "path": "github.com/hashicorp/hcl/hcl/ast",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "teokXoyRXEJ0vZHOWBD11l5YFNI=",
-                       "path": "github.com/hashicorp/hcl/hcl/parser",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "z6wdP4mRw4GVjShkNHDaOWkbxS0=",
-                       "path": "github.com/hashicorp/hcl/hcl/scanner",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "oS3SCN9Wd6D8/LG0Yx1fu84a7gI=",
-                       "path": "github.com/hashicorp/hcl/hcl/strconv",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "c6yprzj06ASwCo18TtbbNNBHljA=",
-                       "path": "github.com/hashicorp/hcl/hcl/token",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "PwlfXt7mFS8UYzWxOK5DOq0yxS0=",
-                       "path": "github.com/hashicorp/hcl/json/parser",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "YdvFsNOMSWMLnY6fcliWQa0O5Fw=",
-                       "path": "github.com/hashicorp/hcl/json/scanner",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "fNlXQCQEnb+B3k5UDL/r15xtSJY=",
-                       "path": "github.com/hashicorp/hcl/json/token",
-                       "revision": "a4b07c25de5ff55ad3b8936cea69a79a3d95a855",
-                       "revisionTime": "2017-05-04T19:02:34Z"
-               },
-               {
-                       "checksumSHA1": "M09yxoBoCEtG7EcHR8aEWLzMMJc=",
-                       "path": "github.com/hashicorp/hil",
-                       "revision": "fac2259da677551de1fb92b844c4d020a38d8468",
-                       "revisionTime": "2017-05-12T21:33:05Z"
-               },
-               {
-                       "checksumSHA1": "0S0KeBcfqVFYBPeZkuJ4fhQ5mCA=",
-                       "path": "github.com/hashicorp/hil/ast",
-                       "revision": "fac2259da677551de1fb92b844c4d020a38d8468",
-                       "revisionTime": "2017-05-12T21:33:05Z"
-               },
-               {
-                       "checksumSHA1": "P5PZ3k7SmqWmxgJ8Q0gLzeNpGhE=",
-                       "path": "github.com/hashicorp/hil/parser",
-                       "revision": "fac2259da677551de1fb92b844c4d020a38d8468",
-                       "revisionTime": "2017-05-12T21:33:05Z"
-               },
-               {
-                       "checksumSHA1": "DC1k5kOua4oFqmo+JRt0YzfP44o=",
-                       "path": "github.com/hashicorp/hil/scanner",
-                       "revision": "fac2259da677551de1fb92b844c4d020a38d8468",
-                       "revisionTime": "2017-05-12T21:33:05Z"
-               },
-               {
-                       "checksumSHA1": "vt+P9D2yWDO3gdvdgCzwqunlhxU=",
-                       "path": "github.com/hashicorp/logutils",
-                       "revision": "0dc08b1671f34c4250ce212759ebd880f743d883",
-                       "revisionTime": "2015-06-09T07:04:31Z"
-               },
-               {
-                       "checksumSHA1": "KPrCMDPNcLmO7K6xPcJSl86LwPk=",
-                       "path": "github.com/hashicorp/terraform/config",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "uPCJ6seQo9kvoNSfwNWKX9KzVMk=",
-                       "path": "github.com/hashicorp/terraform/config/module",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "w+l+UGTmwYNJ+L0p2vTd6+yqjok=",
-                       "path": "github.com/hashicorp/terraform/dag",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "P8gNPDuOzmiK4Lz9xG7OBy4Rlm8=",
-                       "path": "github.com/hashicorp/terraform/flatmap",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "uT6Q9RdSRAkDjyUgQlJ2XKJRab4=",
-                       "path": "github.com/hashicorp/terraform/helper/config",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "Vbo55GDzPgG/L/+W2pcvDhxrPZc=",
-                       "path": "github.com/hashicorp/terraform/helper/experiment",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "BmIPKTr0zDutSJdyq7pYXrK1I3E=",
-                       "path": "github.com/hashicorp/terraform/helper/hashcode",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "B267stWNQd0/pBTXHfI/tJsxzfc=",
-                       "path": "github.com/hashicorp/terraform/helper/hilmapstructure",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "2wJa9F3BGlbe2DNqH5lb5POayRI=",
-                       "path": "github.com/hashicorp/terraform/helper/logging",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "dhU2woQaSEI2OnbYLdkHxf7/nu8=",
-                       "path": "github.com/hashicorp/terraform/helper/resource",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "0smlb90amL15c/6nWtW4DV6Lqh8=",
-                       "path": "github.com/hashicorp/terraform/helper/schema",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "1yCGh/Wl4H4ODBBRmIRFcV025b0=",
-                       "path": "github.com/hashicorp/terraform/helper/shadow",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "yFWmdS6yEJZpRJzUqd/mULqCYGk=",
-                       "path": "github.com/hashicorp/terraform/moduledeps",
-                       "revision": "5bcc1bae5925f44208a83279b6d4d250da01597b",
-                       "revisionTime": "2017-08-09T21:54:59Z"
-               },
-               {
-                       "checksumSHA1": "4ODNVUds3lyBf7gV02X1EeYR4GA=",
-                       "path": "github.com/hashicorp/terraform/plugin",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "mujz3BDg1X82ynvJncCFUT6/7XI=",
-                       "path": "github.com/hashicorp/terraform/plugin/discovery",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "ksfNQjZs/6llziARojABd6iuvdw=",
-                       "path": "github.com/hashicorp/terraform/terraform",
-                       "revision": "2041053ee9444fa8175a298093b55a89586a1823",
-                       "revisionTime": "2017-08-02T18:39:14Z",
-                       "version": "v0.10.0",
-                       "versionExact": "v0.10.0"
-               },
-               {
-                       "checksumSHA1": "ZhK6IO2XN81Y+3RAjTcVm1Ic7oU=",
-                       "path": "github.com/hashicorp/yamux",
-                       "revision": "d1caa6c97c9fc1cc9e83bbe34d0603f9ff0ce8bd",
-                       "revisionTime": "2016-07-20T23:31:40Z"
-               },
-               {
-                       "checksumSHA1": "0ZrwvB6KoGPj2PoDNSEJwxQ6Mog=",
-                       "comment": "0.2.2-2-gc01cf91",
-                       "path": "github.com/jmespath/go-jmespath",
-                       "revision": "bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d",
-                       "revisionTime": "2016-08-03T19:07:31Z"
-               },
-               {
-                       "checksumSHA1": "guxbLo8KHHBeM0rzou4OTzzpDNs=",
-                       "path": "github.com/mitchellh/copystructure",
-                       "revision": "5af94aef99f597e6a9e1f6ac6be6ce0f3c96b49d",
-                       "revisionTime": "2016-10-13T19:53:42Z"
-               },
-               {
-                       "checksumSHA1": "V/quM7+em2ByJbWBLOsEwnY3j/Q=",
-                       "path": "github.com/mitchellh/go-homedir",
-                       "revision": "b8bc1bf767474819792c23f32d8286a45736f1c6",
-                       "revisionTime": "2016-12-03T19:45:07Z"
-               },
-               {
-                       "checksumSHA1": "xyoJKalfQwTUN1qzZGQKWYAwl0A=",
-                       "path": "github.com/mitchellh/hashstructure",
-                       "revision": "6b17d669fac5e2f71c16658d781ec3fdd3802b69"
-               },
-               {
-                       "checksumSHA1": "MlX15lJuV8DYARX5RJY8rqrSEWQ=",
-                       "path": "github.com/mitchellh/mapstructure",
-                       "revision": "53818660ed4955e899c0bcafa97299a388bd7c8e",
-                       "revisionTime": "2017-03-07T20:11:23Z"
-               },
-               {
-                       "checksumSHA1": "vBpuqNfSTZcAR/0tP8tNYacySGs=",
-                       "path": "github.com/mitchellh/reflectwalk",
-                       "revision": "92573fe8d000a145bfebc03a16bc22b34945867f",
-                       "revisionTime": "2016-10-03T17:45:16Z"
-               },
-               {
-                       "checksumSHA1": "u5s2PZ7fzCOqQX7bVPf9IJ+qNLQ=",
-                       "path": "github.com/rancher/go-rancher",
-                       "revision": "ec24b7f12fca9f78fbfcd62a0ea8bce14ade8792",
-                       "revisionTime": "2017-04-07T04:09:43Z"
-               },
-               {
-                       "checksumSHA1": "zmC8/3V4ls53DJlNTKDZwPSC/dA=",
-                       "path": "github.com/satori/go.uuid",
-                       "revision": "b061729afc07e77a8aa4fad0a2fd840958f1942a",
-                       "revisionTime": "2016-09-27T10:08:44Z"
-               },
-               {
-                       "checksumSHA1": "vE43s37+4CJ2CDU6TlOUOYE0K9c=",
-                       "path": "golang.org/x/crypto/bcrypt",
-                       "revision": "9477e0b78b9ac3d0b03822fd95422e2fe07627cd",
-                       "revisionTime": "2016-10-31T15:37:30Z"
-               },
-               {
-                       "checksumSHA1": "JsJdKXhz87gWenMwBeejTOeNE7k=",
-                       "path": "golang.org/x/crypto/blowfish",
-                       "revision": "9477e0b78b9ac3d0b03822fd95422e2fe07627cd",
-                       "revisionTime": "2016-10-31T15:37:30Z"
-               },
-               {
-                       "checksumSHA1": "TT1rac6kpQp2vz24m5yDGUNQ/QQ=",
-                       "path": "golang.org/x/crypto/cast5",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "IIhFTrLlmlc6lEFSitqi4aw2lw0=",
-                       "path": "golang.org/x/crypto/openpgp",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "olOKkhrdkYQHZ0lf1orrFQPQrv4=",
-                       "path": "golang.org/x/crypto/openpgp/armor",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "eo/KtdjieJQXH7Qy+faXFcF70ME=",
-                       "path": "golang.org/x/crypto/openpgp/elgamal",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "rlxVSaGgqdAgwblsErxTxIfuGfg=",
-                       "path": "golang.org/x/crypto/openpgp/errors",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "Pq88+Dgh04UdXWZN6P+bLgYnbRc=",
-                       "path": "golang.org/x/crypto/openpgp/packet",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "s2qT4UwvzBSkzXuiuMkowif1Olw=",
-                       "path": "golang.org/x/crypto/openpgp/s2k",
-                       "revision": "b176d7def5d71bdd214203491f89843ed217f420",
-                       "revisionTime": "2017-07-23T04:49:35Z"
-               },
-               {
-                       "checksumSHA1": "vqc3a+oTUGX8PmD0TS+qQ7gmN8I=",
-                       "path": "golang.org/x/net/html",
-                       "revision": "1c05540f6879653db88113bc4a2b70aec4bd491f",
-                       "revisionTime": "2017-08-04T00:04:37Z"
-               },
-               {
-                       "checksumSHA1": "z79z5msRzgU48FCZxSuxfU8b4rs=",
-                       "path": "golang.org/x/net/html/atom",
-                       "revision": "1c05540f6879653db88113bc4a2b70aec4bd491f",
-                       "revisionTime": "2017-08-04T00:04:37Z"
-               },
-               {
-                       "checksumSHA1": "wICWAGQfZcHD2y0dHesz9R2YSiw=",
-                       "path": "k8s.io/kubernetes/pkg/apimachinery",
-                       "revision": "b0b7a323cc5a4a2019b2e9520c21c7830b7f708e",
-                       "revisionTime": "2017-04-03T20:32:25Z",
-                       "version": "v1.6.1",
-                       "versionExact": "v1.6.1"
-               }
-       ],
-       "rootPath": "github.com/terraform-providers/terraform-provider-statuscake"
-}