Home | History | Annotate | Download | only in syscall
      1 // mkerrors_windows.sh -m32
      2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
      3 
      4 package syscall
      5 
      6 // Go names for Windows errors.
      7 const (
      8 	ENOENT  Errno = ERROR_FILE_NOT_FOUND
      9 	ENOTDIR Errno = ERROR_PATH_NOT_FOUND
     10 )
     11 
     12 // Windows reserves errors >= 1<<29 for application use.
     13 const APPLICATION_ERROR = 1 << 29
     14 
     15 // Invented values to support what package os and others expects.
     16 const (
     17 	E2BIG Errno = APPLICATION_ERROR + iota
     18 	EACCES
     19 	EADDRINUSE
     20 	EADDRNOTAVAIL
     21 	EADV
     22 	EAFNOSUPPORT
     23 	EAGAIN
     24 	EALREADY
     25 	EBADE
     26 	EBADF
     27 	EBADFD
     28 	EBADMSG
     29 	EBADR
     30 	EBADRQC
     31 	EBADSLT
     32 	EBFONT
     33 	EBUSY
     34 	ECANCELED
     35 	ECHILD
     36 	ECHRNG
     37 	ECOMM
     38 	ECONNABORTED
     39 	ECONNREFUSED
     40 	ECONNRESET
     41 	EDEADLK
     42 	EDEADLOCK
     43 	EDESTADDRREQ
     44 	EDOM
     45 	EDOTDOT
     46 	EDQUOT
     47 	EEXIST
     48 	EFAULT
     49 	EFBIG
     50 	EHOSTDOWN
     51 	EHOSTUNREACH
     52 	EIDRM
     53 	EILSEQ
     54 	EINPROGRESS
     55 	EINTR
     56 	EINVAL
     57 	EIO
     58 	EISCONN
     59 	EISDIR
     60 	EISNAM
     61 	EKEYEXPIRED
     62 	EKEYREJECTED
     63 	EKEYREVOKED
     64 	EL2HLT
     65 	EL2NSYNC
     66 	EL3HLT
     67 	EL3RST
     68 	ELIBACC
     69 	ELIBBAD
     70 	ELIBEXEC
     71 	ELIBMAX
     72 	ELIBSCN
     73 	ELNRNG
     74 	ELOOP
     75 	EMEDIUMTYPE
     76 	EMFILE
     77 	EMLINK
     78 	EMSGSIZE
     79 	EMULTIHOP
     80 	ENAMETOOLONG
     81 	ENAVAIL
     82 	ENETDOWN
     83 	ENETRESET
     84 	ENETUNREACH
     85 	ENFILE
     86 	ENOANO
     87 	ENOBUFS
     88 	ENOCSI
     89 	ENODATA
     90 	ENODEV
     91 	ENOEXEC
     92 	ENOKEY
     93 	ENOLCK
     94 	ENOLINK
     95 	ENOMEDIUM
     96 	ENOMEM
     97 	ENOMSG
     98 	ENONET
     99 	ENOPKG
    100 	ENOPROTOOPT
    101 	ENOSPC
    102 	ENOSR
    103 	ENOSTR
    104 	ENOSYS
    105 	ENOTBLK
    106 	ENOTCONN
    107 	ENOTEMPTY
    108 	ENOTNAM
    109 	ENOTRECOVERABLE
    110 	ENOTSOCK
    111 	ENOTSUP
    112 	ENOTTY
    113 	ENOTUNIQ
    114 	ENXIO
    115 	EOPNOTSUPP
    116 	EOVERFLOW
    117 	EOWNERDEAD
    118 	EPERM
    119 	EPFNOSUPPORT
    120 	EPIPE
    121 	EPROTO
    122 	EPROTONOSUPPORT
    123 	EPROTOTYPE
    124 	ERANGE
    125 	EREMCHG
    126 	EREMOTE
    127 	EREMOTEIO
    128 	ERESTART
    129 	EROFS
    130 	ESHUTDOWN
    131 	ESOCKTNOSUPPORT
    132 	ESPIPE
    133 	ESRCH
    134 	ESRMNT
    135 	ESTALE
    136 	ESTRPIPE
    137 	ETIME
    138 	ETIMEDOUT
    139 	ETOOMANYREFS
    140 	ETXTBSY
    141 	EUCLEAN
    142 	EUNATCH
    143 	EUSERS
    144 	EWOULDBLOCK
    145 	EXDEV
    146 	EXFULL
    147 	EWINDOWS
    148 )
    149 
    150 // Error strings for invented errors
    151 var errors = [...]string{
    152 	E2BIG - APPLICATION_ERROR:           "argument list too long",
    153 	EACCES - APPLICATION_ERROR:          "permission denied",
    154 	EADDRINUSE - APPLICATION_ERROR:      "address already in use",
    155 	EADDRNOTAVAIL - APPLICATION_ERROR:   "cannot assign requested address",
    156 	EADV - APPLICATION_ERROR:            "advertise error",
    157 	EAFNOSUPPORT - APPLICATION_ERROR:    "address family not supported by protocol",
    158 	EAGAIN - APPLICATION_ERROR:          "resource temporarily unavailable",
    159 	EALREADY - APPLICATION_ERROR:        "operation already in progress",
    160 	EBADE - APPLICATION_ERROR:           "invalid exchange",
    161 	EBADF - APPLICATION_ERROR:           "bad file descriptor",
    162 	EBADFD - APPLICATION_ERROR:          "file descriptor in bad state",
    163 	EBADMSG - APPLICATION_ERROR:         "bad message",
    164 	EBADR - APPLICATION_ERROR:           "invalid request descriptor",
    165 	EBADRQC - APPLICATION_ERROR:         "invalid request code",
    166 	EBADSLT - APPLICATION_ERROR:         "invalid slot",
    167 	EBFONT - APPLICATION_ERROR:          "bad font file format",
    168 	EBUSY - APPLICATION_ERROR:           "device or resource busy",
    169 	ECANCELED - APPLICATION_ERROR:       "operation canceled",
    170 	ECHILD - APPLICATION_ERROR:          "no child processes",
    171 	ECHRNG - APPLICATION_ERROR:          "channel number out of range",
    172 	ECOMM - APPLICATION_ERROR:           "communication error on send",
    173 	ECONNABORTED - APPLICATION_ERROR:    "software caused connection abort",
    174 	ECONNREFUSED - APPLICATION_ERROR:    "connection refused",
    175 	ECONNRESET - APPLICATION_ERROR:      "connection reset by peer",
    176 	EDEADLK - APPLICATION_ERROR:         "resource deadlock avoided",
    177 	EDEADLOCK - APPLICATION_ERROR:       "resource deadlock avoided",
    178 	EDESTADDRREQ - APPLICATION_ERROR:    "destination address required",
    179 	EDOM - APPLICATION_ERROR:            "numerical argument out of domain",
    180 	EDOTDOT - APPLICATION_ERROR:         "RFS specific error",
    181 	EDQUOT - APPLICATION_ERROR:          "disk quota exceeded",
    182 	EEXIST - APPLICATION_ERROR:          "file exists",
    183 	EFAULT - APPLICATION_ERROR:          "bad address",
    184 	EFBIG - APPLICATION_ERROR:           "file too large",
    185 	EHOSTDOWN - APPLICATION_ERROR:       "host is down",
    186 	EHOSTUNREACH - APPLICATION_ERROR:    "no route to host",
    187 	EIDRM - APPLICATION_ERROR:           "identifier removed",
    188 	EILSEQ - APPLICATION_ERROR:          "invalid or incomplete multibyte or wide character",
    189 	EINPROGRESS - APPLICATION_ERROR:     "operation now in progress",
    190 	EINTR - APPLICATION_ERROR:           "interrupted system call",
    191 	EINVAL - APPLICATION_ERROR:          "invalid argument",
    192 	EIO - APPLICATION_ERROR:             "input/output error",
    193 	EISCONN - APPLICATION_ERROR:         "transport endpoint is already connected",
    194 	EISDIR - APPLICATION_ERROR:          "is a directory",
    195 	EISNAM - APPLICATION_ERROR:          "is a named type file",
    196 	EKEYEXPIRED - APPLICATION_ERROR:     "key has expired",
    197 	EKEYREJECTED - APPLICATION_ERROR:    "key was rejected by service",
    198 	EKEYREVOKED - APPLICATION_ERROR:     "key has been revoked",
    199 	EL2HLT - APPLICATION_ERROR:          "level 2 halted",
    200 	EL2NSYNC - APPLICATION_ERROR:        "level 2 not synchronized",
    201 	EL3HLT - APPLICATION_ERROR:          "level 3 halted",
    202 	EL3RST - APPLICATION_ERROR:          "level 3 reset",
    203 	ELIBACC - APPLICATION_ERROR:         "can not access a needed shared library",
    204 	ELIBBAD - APPLICATION_ERROR:         "accessing a corrupted shared library",
    205 	ELIBEXEC - APPLICATION_ERROR:        "cannot exec a shared library directly",
    206 	ELIBMAX - APPLICATION_ERROR:         "attempting to link in too many shared libraries",
    207 	ELIBSCN - APPLICATION_ERROR:         ".lib section in a.out corrupted",
    208 	ELNRNG - APPLICATION_ERROR:          "link number out of range",
    209 	ELOOP - APPLICATION_ERROR:           "too many levels of symbolic links",
    210 	EMEDIUMTYPE - APPLICATION_ERROR:     "wrong medium type",
    211 	EMFILE - APPLICATION_ERROR:          "too many open files",
    212 	EMLINK - APPLICATION_ERROR:          "too many links",
    213 	EMSGSIZE - APPLICATION_ERROR:        "message too long",
    214 	EMULTIHOP - APPLICATION_ERROR:       "multihop attempted",
    215 	ENAMETOOLONG - APPLICATION_ERROR:    "file name too long",
    216 	ENAVAIL - APPLICATION_ERROR:         "no XENIX semaphores available",
    217 	ENETDOWN - APPLICATION_ERROR:        "network is down",
    218 	ENETRESET - APPLICATION_ERROR:       "network dropped connection on reset",
    219 	ENETUNREACH - APPLICATION_ERROR:     "network is unreachable",
    220 	ENFILE - APPLICATION_ERROR:          "too many open files in system",
    221 	ENOANO - APPLICATION_ERROR:          "no anode",
    222 	ENOBUFS - APPLICATION_ERROR:         "no buffer space available",
    223 	ENOCSI - APPLICATION_ERROR:          "no CSI structure available",
    224 	ENODATA - APPLICATION_ERROR:         "no data available",
    225 	ENODEV - APPLICATION_ERROR:          "no such device",
    226 	ENOEXEC - APPLICATION_ERROR:         "exec format error",
    227 	ENOKEY - APPLICATION_ERROR:          "required key not available",
    228 	ENOLCK - APPLICATION_ERROR:          "no locks available",
    229 	ENOLINK - APPLICATION_ERROR:         "link has been severed",
    230 	ENOMEDIUM - APPLICATION_ERROR:       "no medium found",
    231 	ENOMEM - APPLICATION_ERROR:          "cannot allocate memory",
    232 	ENOMSG - APPLICATION_ERROR:          "no message of desired type",
    233 	ENONET - APPLICATION_ERROR:          "machine is not on the network",
    234 	ENOPKG - APPLICATION_ERROR:          "package not installed",
    235 	ENOPROTOOPT - APPLICATION_ERROR:     "protocol not available",
    236 	ENOSPC - APPLICATION_ERROR:          "no space left on device",
    237 	ENOSR - APPLICATION_ERROR:           "out of streams resources",
    238 	ENOSTR - APPLICATION_ERROR:          "device not a stream",
    239 	ENOSYS - APPLICATION_ERROR:          "function not implemented",
    240 	ENOTBLK - APPLICATION_ERROR:         "block device required",
    241 	ENOTCONN - APPLICATION_ERROR:        "transport endpoint is not connected",
    242 	ENOTEMPTY - APPLICATION_ERROR:       "directory not empty",
    243 	ENOTNAM - APPLICATION_ERROR:         "not a XENIX named type file",
    244 	ENOTRECOVERABLE - APPLICATION_ERROR: "state not recoverable",
    245 	ENOTSOCK - APPLICATION_ERROR:        "socket operation on non-socket",
    246 	ENOTSUP - APPLICATION_ERROR:         "operation not supported",
    247 	ENOTTY - APPLICATION_ERROR:          "inappropriate ioctl for device",
    248 	ENOTUNIQ - APPLICATION_ERROR:        "name not unique on network",
    249 	ENXIO - APPLICATION_ERROR:           "no such device or address",
    250 	EOPNOTSUPP - APPLICATION_ERROR:      "operation not supported",
    251 	EOVERFLOW - APPLICATION_ERROR:       "value too large for defined data type",
    252 	EOWNERDEAD - APPLICATION_ERROR:      "owner died",
    253 	EPERM - APPLICATION_ERROR:           "operation not permitted",
    254 	EPFNOSUPPORT - APPLICATION_ERROR:    "protocol family not supported",
    255 	EPIPE - APPLICATION_ERROR:           "broken pipe",
    256 	EPROTO - APPLICATION_ERROR:          "protocol error",
    257 	EPROTONOSUPPORT - APPLICATION_ERROR: "protocol not supported",
    258 	EPROTOTYPE - APPLICATION_ERROR:      "protocol wrong type for socket",
    259 	ERANGE - APPLICATION_ERROR:          "numerical result out of range",
    260 	EREMCHG - APPLICATION_ERROR:         "remote address changed",
    261 	EREMOTE - APPLICATION_ERROR:         "object is remote",
    262 	EREMOTEIO - APPLICATION_ERROR:       "remote I/O error",
    263 	ERESTART - APPLICATION_ERROR:        "interrupted system call should be restarted",
    264 	EROFS - APPLICATION_ERROR:           "read-only file system",
    265 	ESHUTDOWN - APPLICATION_ERROR:       "cannot send after transport endpoint shutdown",
    266 	ESOCKTNOSUPPORT - APPLICATION_ERROR: "socket type not supported",
    267 	ESPIPE - APPLICATION_ERROR:          "illegal seek",
    268 	ESRCH - APPLICATION_ERROR:           "no such process",
    269 	ESRMNT - APPLICATION_ERROR:          "srmount error",
    270 	ESTALE - APPLICATION_ERROR:          "stale NFS file handle",
    271 	ESTRPIPE - APPLICATION_ERROR:        "streams pipe error",
    272 	ETIME - APPLICATION_ERROR:           "timer expired",
    273 	ETIMEDOUT - APPLICATION_ERROR:       "connection timed out",
    274 	ETOOMANYREFS - APPLICATION_ERROR:    "too many references: cannot splice",
    275 	ETXTBSY - APPLICATION_ERROR:         "text file busy",
    276 	EUCLEAN - APPLICATION_ERROR:         "structure needs cleaning",
    277 	EUNATCH - APPLICATION_ERROR:         "protocol driver not attached",
    278 	EUSERS - APPLICATION_ERROR:          "too many users",
    279 	EWOULDBLOCK - APPLICATION_ERROR:     "resource temporarily unavailable",
    280 	EXDEV - APPLICATION_ERROR:           "invalid cross-device link",
    281 	EXFULL - APPLICATION_ERROR:          "exchange full",
    282 	EWINDOWS - APPLICATION_ERROR:        "not supported by windows",
    283 }
    284