mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-06 00:57:18 -04:00
go.sys: copy files from syscall package to go.sys/{plan9,windows,unix}
This CL copies to each package of go.sys the files from syscall it will need.
Different directories have different files, but these:
mkall.sh
str.go
syscall.go
mksyscall.pl
race.go
race0.go
syscall_test.go
are copied to all three.
No changes yet, these are just copies. They are not ready to use yet:
package names are wrong, for starters. But this clean copy will make
it easier to follow the changes as the packages are enabled.
LGTM=rsc
R=golang-codereviews, rsc
CC=golang-codereviews
https://golang.org/cl/126960043
This commit is contained in:
@@ -0,0 +1,283 @@
|
||||
// mkerrors_windows.sh -m32
|
||||
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
||||
|
||||
package syscall
|
||||
|
||||
// Go names for Windows errors.
|
||||
const (
|
||||
ENOENT Errno = ERROR_FILE_NOT_FOUND
|
||||
ENOTDIR Errno = ERROR_PATH_NOT_FOUND
|
||||
)
|
||||
|
||||
// Windows reserves errors >= 1<<29 for application use.
|
||||
const APPLICATION_ERROR = 1 << 29
|
||||
|
||||
// Invented values to support what package os and others expects.
|
||||
const (
|
||||
E2BIG Errno = APPLICATION_ERROR + iota
|
||||
EACCES
|
||||
EADDRINUSE
|
||||
EADDRNOTAVAIL
|
||||
EADV
|
||||
EAFNOSUPPORT
|
||||
EAGAIN
|
||||
EALREADY
|
||||
EBADE
|
||||
EBADF
|
||||
EBADFD
|
||||
EBADMSG
|
||||
EBADR
|
||||
EBADRQC
|
||||
EBADSLT
|
||||
EBFONT
|
||||
EBUSY
|
||||
ECANCELED
|
||||
ECHILD
|
||||
ECHRNG
|
||||
ECOMM
|
||||
ECONNABORTED
|
||||
ECONNREFUSED
|
||||
ECONNRESET
|
||||
EDEADLK
|
||||
EDEADLOCK
|
||||
EDESTADDRREQ
|
||||
EDOM
|
||||
EDOTDOT
|
||||
EDQUOT
|
||||
EEXIST
|
||||
EFAULT
|
||||
EFBIG
|
||||
EHOSTDOWN
|
||||
EHOSTUNREACH
|
||||
EIDRM
|
||||
EILSEQ
|
||||
EINPROGRESS
|
||||
EINTR
|
||||
EINVAL
|
||||
EIO
|
||||
EISCONN
|
||||
EISDIR
|
||||
EISNAM
|
||||
EKEYEXPIRED
|
||||
EKEYREJECTED
|
||||
EKEYREVOKED
|
||||
EL2HLT
|
||||
EL2NSYNC
|
||||
EL3HLT
|
||||
EL3RST
|
||||
ELIBACC
|
||||
ELIBBAD
|
||||
ELIBEXEC
|
||||
ELIBMAX
|
||||
ELIBSCN
|
||||
ELNRNG
|
||||
ELOOP
|
||||
EMEDIUMTYPE
|
||||
EMFILE
|
||||
EMLINK
|
||||
EMSGSIZE
|
||||
EMULTIHOP
|
||||
ENAMETOOLONG
|
||||
ENAVAIL
|
||||
ENETDOWN
|
||||
ENETRESET
|
||||
ENETUNREACH
|
||||
ENFILE
|
||||
ENOANO
|
||||
ENOBUFS
|
||||
ENOCSI
|
||||
ENODATA
|
||||
ENODEV
|
||||
ENOEXEC
|
||||
ENOKEY
|
||||
ENOLCK
|
||||
ENOLINK
|
||||
ENOMEDIUM
|
||||
ENOMEM
|
||||
ENOMSG
|
||||
ENONET
|
||||
ENOPKG
|
||||
ENOPROTOOPT
|
||||
ENOSPC
|
||||
ENOSR
|
||||
ENOSTR
|
||||
ENOSYS
|
||||
ENOTBLK
|
||||
ENOTCONN
|
||||
ENOTEMPTY
|
||||
ENOTNAM
|
||||
ENOTRECOVERABLE
|
||||
ENOTSOCK
|
||||
ENOTSUP
|
||||
ENOTTY
|
||||
ENOTUNIQ
|
||||
ENXIO
|
||||
EOPNOTSUPP
|
||||
EOVERFLOW
|
||||
EOWNERDEAD
|
||||
EPERM
|
||||
EPFNOSUPPORT
|
||||
EPIPE
|
||||
EPROTO
|
||||
EPROTONOSUPPORT
|
||||
EPROTOTYPE
|
||||
ERANGE
|
||||
EREMCHG
|
||||
EREMOTE
|
||||
EREMOTEIO
|
||||
ERESTART
|
||||
EROFS
|
||||
ESHUTDOWN
|
||||
ESOCKTNOSUPPORT
|
||||
ESPIPE
|
||||
ESRCH
|
||||
ESRMNT
|
||||
ESTALE
|
||||
ESTRPIPE
|
||||
ETIME
|
||||
ETIMEDOUT
|
||||
ETOOMANYREFS
|
||||
ETXTBSY
|
||||
EUCLEAN
|
||||
EUNATCH
|
||||
EUSERS
|
||||
EWOULDBLOCK
|
||||
EXDEV
|
||||
EXFULL
|
||||
EWINDOWS
|
||||
)
|
||||
|
||||
// Error strings for invented errors
|
||||
var errors = [...]string{
|
||||
E2BIG - APPLICATION_ERROR: "argument list too long",
|
||||
EACCES - APPLICATION_ERROR: "permission denied",
|
||||
EADDRINUSE - APPLICATION_ERROR: "address already in use",
|
||||
EADDRNOTAVAIL - APPLICATION_ERROR: "cannot assign requested address",
|
||||
EADV - APPLICATION_ERROR: "advertise error",
|
||||
EAFNOSUPPORT - APPLICATION_ERROR: "address family not supported by protocol",
|
||||
EAGAIN - APPLICATION_ERROR: "resource temporarily unavailable",
|
||||
EALREADY - APPLICATION_ERROR: "operation already in progress",
|
||||
EBADE - APPLICATION_ERROR: "invalid exchange",
|
||||
EBADF - APPLICATION_ERROR: "bad file descriptor",
|
||||
EBADFD - APPLICATION_ERROR: "file descriptor in bad state",
|
||||
EBADMSG - APPLICATION_ERROR: "bad message",
|
||||
EBADR - APPLICATION_ERROR: "invalid request descriptor",
|
||||
EBADRQC - APPLICATION_ERROR: "invalid request code",
|
||||
EBADSLT - APPLICATION_ERROR: "invalid slot",
|
||||
EBFONT - APPLICATION_ERROR: "bad font file format",
|
||||
EBUSY - APPLICATION_ERROR: "device or resource busy",
|
||||
ECANCELED - APPLICATION_ERROR: "operation canceled",
|
||||
ECHILD - APPLICATION_ERROR: "no child processes",
|
||||
ECHRNG - APPLICATION_ERROR: "channel number out of range",
|
||||
ECOMM - APPLICATION_ERROR: "communication error on send",
|
||||
ECONNABORTED - APPLICATION_ERROR: "software caused connection abort",
|
||||
ECONNREFUSED - APPLICATION_ERROR: "connection refused",
|
||||
ECONNRESET - APPLICATION_ERROR: "connection reset by peer",
|
||||
EDEADLK - APPLICATION_ERROR: "resource deadlock avoided",
|
||||
EDEADLOCK - APPLICATION_ERROR: "resource deadlock avoided",
|
||||
EDESTADDRREQ - APPLICATION_ERROR: "destination address required",
|
||||
EDOM - APPLICATION_ERROR: "numerical argument out of domain",
|
||||
EDOTDOT - APPLICATION_ERROR: "RFS specific error",
|
||||
EDQUOT - APPLICATION_ERROR: "disk quota exceeded",
|
||||
EEXIST - APPLICATION_ERROR: "file exists",
|
||||
EFAULT - APPLICATION_ERROR: "bad address",
|
||||
EFBIG - APPLICATION_ERROR: "file too large",
|
||||
EHOSTDOWN - APPLICATION_ERROR: "host is down",
|
||||
EHOSTUNREACH - APPLICATION_ERROR: "no route to host",
|
||||
EIDRM - APPLICATION_ERROR: "identifier removed",
|
||||
EILSEQ - APPLICATION_ERROR: "invalid or incomplete multibyte or wide character",
|
||||
EINPROGRESS - APPLICATION_ERROR: "operation now in progress",
|
||||
EINTR - APPLICATION_ERROR: "interrupted system call",
|
||||
EINVAL - APPLICATION_ERROR: "invalid argument",
|
||||
EIO - APPLICATION_ERROR: "input/output error",
|
||||
EISCONN - APPLICATION_ERROR: "transport endpoint is already connected",
|
||||
EISDIR - APPLICATION_ERROR: "is a directory",
|
||||
EISNAM - APPLICATION_ERROR: "is a named type file",
|
||||
EKEYEXPIRED - APPLICATION_ERROR: "key has expired",
|
||||
EKEYREJECTED - APPLICATION_ERROR: "key was rejected by service",
|
||||
EKEYREVOKED - APPLICATION_ERROR: "key has been revoked",
|
||||
EL2HLT - APPLICATION_ERROR: "level 2 halted",
|
||||
EL2NSYNC - APPLICATION_ERROR: "level 2 not synchronized",
|
||||
EL3HLT - APPLICATION_ERROR: "level 3 halted",
|
||||
EL3RST - APPLICATION_ERROR: "level 3 reset",
|
||||
ELIBACC - APPLICATION_ERROR: "can not access a needed shared library",
|
||||
ELIBBAD - APPLICATION_ERROR: "accessing a corrupted shared library",
|
||||
ELIBEXEC - APPLICATION_ERROR: "cannot exec a shared library directly",
|
||||
ELIBMAX - APPLICATION_ERROR: "attempting to link in too many shared libraries",
|
||||
ELIBSCN - APPLICATION_ERROR: ".lib section in a.out corrupted",
|
||||
ELNRNG - APPLICATION_ERROR: "link number out of range",
|
||||
ELOOP - APPLICATION_ERROR: "too many levels of symbolic links",
|
||||
EMEDIUMTYPE - APPLICATION_ERROR: "wrong medium type",
|
||||
EMFILE - APPLICATION_ERROR: "too many open files",
|
||||
EMLINK - APPLICATION_ERROR: "too many links",
|
||||
EMSGSIZE - APPLICATION_ERROR: "message too long",
|
||||
EMULTIHOP - APPLICATION_ERROR: "multihop attempted",
|
||||
ENAMETOOLONG - APPLICATION_ERROR: "file name too long",
|
||||
ENAVAIL - APPLICATION_ERROR: "no XENIX semaphores available",
|
||||
ENETDOWN - APPLICATION_ERROR: "network is down",
|
||||
ENETRESET - APPLICATION_ERROR: "network dropped connection on reset",
|
||||
ENETUNREACH - APPLICATION_ERROR: "network is unreachable",
|
||||
ENFILE - APPLICATION_ERROR: "too many open files in system",
|
||||
ENOANO - APPLICATION_ERROR: "no anode",
|
||||
ENOBUFS - APPLICATION_ERROR: "no buffer space available",
|
||||
ENOCSI - APPLICATION_ERROR: "no CSI structure available",
|
||||
ENODATA - APPLICATION_ERROR: "no data available",
|
||||
ENODEV - APPLICATION_ERROR: "no such device",
|
||||
ENOEXEC - APPLICATION_ERROR: "exec format error",
|
||||
ENOKEY - APPLICATION_ERROR: "required key not available",
|
||||
ENOLCK - APPLICATION_ERROR: "no locks available",
|
||||
ENOLINK - APPLICATION_ERROR: "link has been severed",
|
||||
ENOMEDIUM - APPLICATION_ERROR: "no medium found",
|
||||
ENOMEM - APPLICATION_ERROR: "cannot allocate memory",
|
||||
ENOMSG - APPLICATION_ERROR: "no message of desired type",
|
||||
ENONET - APPLICATION_ERROR: "machine is not on the network",
|
||||
ENOPKG - APPLICATION_ERROR: "package not installed",
|
||||
ENOPROTOOPT - APPLICATION_ERROR: "protocol not available",
|
||||
ENOSPC - APPLICATION_ERROR: "no space left on device",
|
||||
ENOSR - APPLICATION_ERROR: "out of streams resources",
|
||||
ENOSTR - APPLICATION_ERROR: "device not a stream",
|
||||
ENOSYS - APPLICATION_ERROR: "function not implemented",
|
||||
ENOTBLK - APPLICATION_ERROR: "block device required",
|
||||
ENOTCONN - APPLICATION_ERROR: "transport endpoint is not connected",
|
||||
ENOTEMPTY - APPLICATION_ERROR: "directory not empty",
|
||||
ENOTNAM - APPLICATION_ERROR: "not a XENIX named type file",
|
||||
ENOTRECOVERABLE - APPLICATION_ERROR: "state not recoverable",
|
||||
ENOTSOCK - APPLICATION_ERROR: "socket operation on non-socket",
|
||||
ENOTSUP - APPLICATION_ERROR: "operation not supported",
|
||||
ENOTTY - APPLICATION_ERROR: "inappropriate ioctl for device",
|
||||
ENOTUNIQ - APPLICATION_ERROR: "name not unique on network",
|
||||
ENXIO - APPLICATION_ERROR: "no such device or address",
|
||||
EOPNOTSUPP - APPLICATION_ERROR: "operation not supported",
|
||||
EOVERFLOW - APPLICATION_ERROR: "value too large for defined data type",
|
||||
EOWNERDEAD - APPLICATION_ERROR: "owner died",
|
||||
EPERM - APPLICATION_ERROR: "operation not permitted",
|
||||
EPFNOSUPPORT - APPLICATION_ERROR: "protocol family not supported",
|
||||
EPIPE - APPLICATION_ERROR: "broken pipe",
|
||||
EPROTO - APPLICATION_ERROR: "protocol error",
|
||||
EPROTONOSUPPORT - APPLICATION_ERROR: "protocol not supported",
|
||||
EPROTOTYPE - APPLICATION_ERROR: "protocol wrong type for socket",
|
||||
ERANGE - APPLICATION_ERROR: "numerical result out of range",
|
||||
EREMCHG - APPLICATION_ERROR: "remote address changed",
|
||||
EREMOTE - APPLICATION_ERROR: "object is remote",
|
||||
EREMOTEIO - APPLICATION_ERROR: "remote I/O error",
|
||||
ERESTART - APPLICATION_ERROR: "interrupted system call should be restarted",
|
||||
EROFS - APPLICATION_ERROR: "read-only file system",
|
||||
ESHUTDOWN - APPLICATION_ERROR: "cannot send after transport endpoint shutdown",
|
||||
ESOCKTNOSUPPORT - APPLICATION_ERROR: "socket type not supported",
|
||||
ESPIPE - APPLICATION_ERROR: "illegal seek",
|
||||
ESRCH - APPLICATION_ERROR: "no such process",
|
||||
ESRMNT - APPLICATION_ERROR: "srmount error",
|
||||
ESTALE - APPLICATION_ERROR: "stale NFS file handle",
|
||||
ESTRPIPE - APPLICATION_ERROR: "streams pipe error",
|
||||
ETIME - APPLICATION_ERROR: "timer expired",
|
||||
ETIMEDOUT - APPLICATION_ERROR: "connection timed out",
|
||||
ETOOMANYREFS - APPLICATION_ERROR: "too many references: cannot splice",
|
||||
ETXTBSY - APPLICATION_ERROR: "text file busy",
|
||||
EUCLEAN - APPLICATION_ERROR: "structure needs cleaning",
|
||||
EUNATCH - APPLICATION_ERROR: "protocol driver not attached",
|
||||
EUSERS - APPLICATION_ERROR: "too many users",
|
||||
EWOULDBLOCK - APPLICATION_ERROR: "resource temporarily unavailable",
|
||||
EXDEV - APPLICATION_ERROR: "invalid cross-device link",
|
||||
EXFULL - APPLICATION_ERROR: "exchange full",
|
||||
EWINDOWS - APPLICATION_ERROR: "not supported by windows",
|
||||
}
|
||||
Reference in New Issue
Block a user