/* Automatically generated on Thu Jan 28 23:51:23 CET 2010 */ #include <errno.h> static const struct errno_struct { int err; const char *strerr; } w32_errnos[] = { #ifndef EPERM #define EPERM 1001 #endif {EPERM, "Operation not permitted"}, #ifndef ENOENT #define ENOENT 1002 #endif {ENOENT, "No such file or directory"}, #ifndef ESRCH #define ESRCH 1003 #endif {ESRCH, "No such process"}, #ifndef EINTR #define EINTR 1004 #endif {EINTR, "Interrupted function call"}, #ifndef EIO #define EIO 1005 #endif {EIO, "Input/output error"}, #ifndef ENXIO #define ENXIO 1006 #endif {ENXIO, "No such device or address"}, #ifndef E2BIG #define E2BIG 1007 #endif {E2BIG, "Argument list too long"}, #ifndef ENOEXEC #define ENOEXEC 1008 #endif {ENOEXEC, "Executable file format error"}, #ifndef EBADF #define EBADF 1009 #endif {EBADF, "Bad file descriptor"}, #ifndef ECHILD #define ECHILD 1010 #endif {ECHILD, "No child process"}, #ifndef EAGAIN #define EAGAIN 1011 #endif {EAGAIN, "Resource temporarily unavailable, try again"}, #ifndef ENOMEM #define ENOMEM 1012 #endif {ENOMEM, "Not enough space"}, #ifndef EACCES #define EACCES 1013 #endif {EACCES, "Permission denied"}, #ifndef EFAULT #define EFAULT 1014 #endif {EFAULT, "Bad address"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOTBLK #define ENOTBLK 1015 #endif {ENOTBLK, "Block device required"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EBUSY #define EBUSY 1016 #endif {EBUSY, "Device or resource busy"}, #ifndef EEXIST #define EEXIST 1017 #endif {EEXIST, "File exists"}, #ifndef EXDEV #define EXDEV 1018 #endif {EXDEV, "Improper link"}, #ifndef ENODEV #define ENODEV 1019 #endif {ENODEV, "No such device"}, #ifndef ENOTDIR #define ENOTDIR 1020 #endif {ENOTDIR, "Not a directory"}, #ifndef EISDIR #define EISDIR 1021 #endif {EISDIR, "Is a directory"}, #ifndef EINVAL #define EINVAL 1022 #endif {EINVAL, "Invalid argument"}, #ifndef ENFILE #define ENFILE 1023 #endif {ENFILE, "Too many files open in system"}, #ifndef EMFILE #define EMFILE 1024 #endif {EMFILE, "Too many open files"}, #ifndef ENOTTY #define ENOTTY 1025 #endif {ENOTTY, "Inappropriate I/O control operation"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ETXTBSY #define ETXTBSY 1026 #endif {ETXTBSY, "Text file busy"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EFBIG #define EFBIG 1027 #endif {EFBIG, "File too large"}, #ifndef ENOSPC #define ENOSPC 1028 #endif {ENOSPC, "No space left on a device"}, #ifndef ESPIPE #define ESPIPE 1029 #endif {ESPIPE, "Invalid seek"}, #ifndef EROFS #define EROFS 1030 #endif {EROFS, "Read-only file system"}, #ifndef EMLINK #define EMLINK 1031 #endif {EMLINK, "Too many links"}, #ifndef EPIPE #define EPIPE 1032 #endif {EPIPE, "Broken pipe"}, #ifndef EDOM #define EDOM 1033 #endif {EDOM, "Mathematics argument out of domain of function"}, #ifndef ERANGE #define ERANGE 1034 #endif {ERANGE, "Result too large or too small"}, #ifndef EDEADLK #define EDEADLK 1035 #endif {EDEADLK, "Resource deadlock would occur"}, #ifndef ENAMETOOLONG #define ENAMETOOLONG 1036 #endif {ENAMETOOLONG, "Filename too long"}, #ifndef ENOLCK #define ENOLCK 1037 #endif {ENOLCK, "No locks available"}, #ifndef ENOSYS #define ENOSYS 1038 #endif {ENOSYS, "Function not implemented"}, #ifndef ENOTEMPTY #define ENOTEMPTY 1039 #endif {ENOTEMPTY, "Directory not empty"}, #ifndef ELOOP #define ELOOP 1040 #endif {ELOOP, "Too many levels of symbolic links"}, #ifndef EWOULDBLOCK #define EWOULDBLOCK 1041 #endif {EWOULDBLOCK, "Operation would block"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOMSG #define ENOMSG 1042 #endif {ENOMSG, "No message of the desired type"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EIDRM #define EIDRM 1043 #endif {EIDRM, "Identifier removed"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ECHRNG #define ECHRNG 1044 #endif {ECHRNG, "Channel number out of range"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EL2NSYNC #define EL2NSYNC 1045 #endif {EL2NSYNC, "Level 2 not synchronized"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EL3HLT #define EL3HLT 1046 #endif {EL3HLT, "Level 3 halted"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EL3RST #define EL3RST 1047 #endif {EL3RST, "Level 3 reset"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELNRNG #define ELNRNG 1048 #endif {ELNRNG, "Link number out of range"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EUNATCH #define EUNATCH 1049 #endif {EUNATCH, "Protocol driver not attached"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOCSI #define ENOCSI 1050 #endif {ENOCSI, "No CSI structure available"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EL2HLT #define EL2HLT 1051 #endif {EL2HLT, "Level 2 halted"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADE #define EBADE 1052 #endif {EBADE, "Invalid exchange"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADR #define EBADR 1053 #endif {EBADR, "Invalid request descriptor"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EXFULL #define EXFULL 1054 #endif {EXFULL, "Exchange full"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOANO #define ENOANO 1055 #endif {ENOANO, "No anode"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADRQC #define EBADRQC 1056 #endif {EBADRQC, "Invalid request code"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADSLT #define EBADSLT 1057 #endif {EBADSLT, "Invalid slot"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EDEADLOCK #define EDEADLOCK 1058 #endif {EDEADLOCK, "Resource deadlock"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBFONT #define EBFONT 1059 #endif {EBFONT, "Bad font file format"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOSTR #define ENOSTR 1060 #endif {ENOSTR, "Not a STREAM"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENODATA #define ENODATA 1061 #endif {ENODATA, "No message available"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef ETIME #define ETIME 1062 #endif {ETIME, "STREAM ioctl() timeout"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOSR #define ENOSR 1063 #endif {ENOSR, "No STREAM resources"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENONET #define ENONET 1064 #endif {ENONET, "Machine is not on the network"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOPKG #define ENOPKG 1065 #endif {ENOPKG, "Package not installed"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EREMOTE #define EREMOTE 1066 #endif {EREMOTE, "Object is remote"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOLINK #define ENOLINK 1067 #endif {ENOLINK, "Reserved"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EADV #define EADV 1068 #endif {EADV, "Advertise error"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ESRMNT #define ESRMNT 1069 #endif {ESRMNT, "Srmount error"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef ECOMM #define ECOMM 1070 #endif {ECOMM, "Communication error on send"}, #ifndef EPROTO #define EPROTO 1071 #endif {EPROTO, "Protocol error"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EMULTIHOP #define EMULTIHOP 1072 #endif {EMULTIHOP, "Reserved"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EDOTDOT #define EDOTDOT 1073 #endif {EDOTDOT, "RFS specific error"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADMSG #define EBADMSG 1074 #endif {EBADMSG, "Bad Message"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EOVERFLOW #define EOVERFLOW 1075 #endif {EOVERFLOW, "Value too large to be stored in data type"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOTUNIQ #define ENOTUNIQ 1076 #endif {ENOTUNIQ, "Name not unique on network"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EBADFD #define EBADFD 1077 #endif {EBADFD, "File descriptor in bad state"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EREMCHG #define EREMCHG 1078 #endif {EREMCHG, "Remote address changed"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELIBACC #define ELIBACC 1079 #endif {ELIBACC, "Can not access a needed shared library"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELIBBAD #define ELIBBAD 1080 #endif {ELIBBAD, "Accessing a corrupted shared library"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELIBSCN #define ELIBSCN 1081 #endif {ELIBSCN, ".lib section in a.out corrupted"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELIBMAX #define ELIBMAX 1082 #endif {ELIBMAX, "Attempting to link in too many shared libraries"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ELIBEXEC #define ELIBEXEC 1083 #endif {ELIBEXEC, "Cannot exec a shared library directly"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EILSEQ #define EILSEQ 1084 #endif {EILSEQ, "Illegal byte sequence"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ERESTART #define ERESTART 1085 #endif {ERESTART, "Interrupted system call should be restarted"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ESTRPIPE #define ESTRPIPE 1086 #endif {ESTRPIPE, "Streams pipe error"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EUSERS #define EUSERS 1087 #endif {EUSERS, "Too many users"}, #ifndef ENOTSOCK #define ENOTSOCK 1088 #endif {ENOTSOCK, "Not a socket"}, #ifndef EDESTADDRREQ #define EDESTADDRREQ 1089 #endif {EDESTADDRREQ, "Destination address required"}, #ifndef EMSGSIZE #define EMSGSIZE 1090 #endif {EMSGSIZE, "Message too large"}, #ifndef EPROTOTYPE #define EPROTOTYPE 1091 #endif {EPROTOTYPE, "Socket type not supported"}, #ifndef ENOPROTOOPT #define ENOPROTOOPT 1092 #endif {ENOPROTOOPT, "Protocol not available"}, #ifndef EPROTONOSUPPORT #define EPROTONOSUPPORT 1093 #endif {EPROTONOSUPPORT, "Protocol not supported"}, #ifndef ESOCKTNOSUPPORT #define ESOCKTNOSUPPORT 1094 #endif {ESOCKTNOSUPPORT, "Socket type not supported"}, #ifndef EOPNOTSUPP #define EOPNOTSUPP 1095 #endif {EOPNOTSUPP, "Operation not supported on socket"}, #ifndef EPFNOSUPPORT #define EPFNOSUPPORT 1096 #endif {EPFNOSUPPORT, "Protocol family not supported"}, #ifndef EAFNOSUPPORT #define EAFNOSUPPORT 1097 #endif {EAFNOSUPPORT, "Address family not supported"}, #ifndef EADDRINUSE #define EADDRINUSE 1098 #endif {EADDRINUSE, "Address in use"}, #ifndef EADDRNOTAVAIL #define EADDRNOTAVAIL 1099 #endif {EADDRNOTAVAIL, "Address not available"}, #ifndef ENETDOWN #define ENETDOWN 1100 #endif {ENETDOWN, "Network is down"}, #ifndef ENETUNREACH #define ENETUNREACH 1101 #endif {ENETUNREACH, "Network unreachable"}, #ifndef ENETRESET #define ENETRESET 1102 #endif {ENETRESET, "Network dropped connection because of reset"}, #ifndef ECONNABORTED #define ECONNABORTED 1103 #endif {ECONNABORTED, "Connection aborted"}, #ifndef ECONNRESET #define ECONNRESET 1104 #endif {ECONNRESET, "Connection reset"}, #ifndef ENOBUFS #define ENOBUFS 1105 #endif {ENOBUFS, "No buffer space available"}, #ifndef EISCONN #define EISCONN 1106 #endif {EISCONN, "Socket is connected"}, #ifndef ENOTCONN #define ENOTCONN 1107 #endif {ENOTCONN, "Socket not connected"}, #ifndef ESHUTDOWN #define ESHUTDOWN 1108 #endif {ESHUTDOWN, "Cannot send after transport endpoint shutdown"}, #ifndef ETOOMANYREFS #define ETOOMANYREFS 1109 #endif {ETOOMANYREFS, "Too many references: cannot splice"}, #ifndef ETIMEDOUT #define ETIMEDOUT 1110 #endif {ETIMEDOUT, "Connection timed out"}, #ifndef ECONNREFUSED #define ECONNREFUSED 1111 #endif {ECONNREFUSED, "Connection refused"}, #ifndef EHOSTDOWN #define EHOSTDOWN 1112 #endif {EHOSTDOWN, "Host is down"}, #ifndef EHOSTUNREACH #define EHOSTUNREACH 1113 #endif {EHOSTUNREACH, "Host is unreachable"}, #ifndef EALREADY #define EALREADY 1114 #endif {EALREADY, "Connection already in progress"}, #ifndef EINPROGRESS #define EINPROGRESS 1115 #endif {EINPROGRESS, "Operation in progress"}, #ifndef ESTALE #define ESTALE 1116 #endif {ESTALE, "Reserved"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EUCLEAN #define EUCLEAN 1117 #endif {EUCLEAN, "Structure needs cleaning"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOTNAM #define ENOTNAM 1118 #endif {ENOTNAM, "Not a XENIX named type file"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENAVAIL #define ENAVAIL 1119 #endif {ENAVAIL, "No XENIX semaphores available"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EISNAM #define EISNAM 1120 #endif {EISNAM, "Is a named type file"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EREMOTEIO #define EREMOTEIO 1121 #endif {EREMOTEIO, "Remote I/O error"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EDQUOT #define EDQUOT 1122 #endif {EDQUOT, "Reserved"}, #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOMEDIUM #define ENOMEDIUM 1123 #endif {ENOMEDIUM, "No medium found"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EMEDIUMTYPE #define EMEDIUMTYPE 1124 #endif {EMEDIUMTYPE, "Wrong medium type"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ECANCELED #define ECANCELED 1125 #endif {ECANCELED, "Operation canceled"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOKEY #define ENOKEY 1126 #endif {ENOKEY, "Required key not available"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EKEYEXPIRED #define EKEYEXPIRED 1127 #endif {EKEYEXPIRED, "Key has expired"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EKEYREVOKED #define EKEYREVOKED 1128 #endif {EKEYREVOKED, "Key has been revoked"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EKEYREJECTED #define EKEYREJECTED 1129 #endif {EKEYREJECTED, "Key was rejected by service"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef EOWNERDEAD #define EOWNERDEAD 1130 #endif {EOWNERDEAD, "Owner died"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifdef __ERRNO_INCLUDE_UNUSED #ifndef ENOTRECOVERABLE #define ENOTRECOVERABLE 1131 #endif {ENOTRECOVERABLE, "State not recoverable"}, #endif /* __ERRNO_INCLUDE_UNUSED */ #ifndef EBOGUSWSOCK #define EBOGUSWSOCK 1132 #endif {EBOGUSWSOCK, "WinSock error"}};