/* Automatically generated on Thu Jan 28 23:51:23 CET 2010 */ #include 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"} };