From 29bb2ccdea88b1bd986916bca08631dd2b7a79b3 Mon Sep 17 00:00:00 2001 From: tomit4 Date: Wed, 22 Jun 2022 21:17:10 -0700 Subject: [PATCH] added errno.h codes for easy lookup of error codes in C on Linux --- errno_codes.txt | 131 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 errno_codes.txt diff --git a/errno_codes.txt b/errno_codes.txt new file mode 100644 index 00000000..c04406ce --- /dev/null +++ b/errno_codes.txt @@ -0,0 +1,131 @@ +ERROR CODE TABLE +Error number Error Code Error Description +1 EPERM Operation not permitted +2 ENOENT No such file or directory +3 ESRCH No such process +4 EINTR Interrupted system call +5 EIO I/O error +6 ENXIO No such device or address +7 E2BIG Argument list too long +8 ENOEXEC Exec format error +9 EBADF Bad file number +10 ECHILD No child processes +11 EAGAIN Try again +12 ENOMEM Out of memory +13 EACCES Permission denied +14 EFAULT Bad address +15 ENOTBLK Block device required +16 EBUSY Device or resource busy +17 EEXIST File exists +18 EXDEV Cross-device link +19 ENODEV No such device +20 ENOTDIR Not a directory +21 EISDIR Is a directory +22 EINVAL Invalid argument +23 ENFILE File table overflow +24 EMFILE Too many open files +25 ENOTTY Not a typewriter +26 ETXTBSY Text file busy +27 EFBIG File too large +28 ENOSPC No space left on device +29 ESPIPE Illegal seek +30 EROFS Read-only file system +31 EMLINK Too many links +32 EPIPE Broken pipe +33 EDOM Math argument out of domain of func +34 ERANGE Math result not representable +35 EDEADLK Resource deadlock would occur +36 ENAMETOOLONG File name too long +37 ENOLCK No record locks available +38 ENOSYS Function not implemented +39 ENOTEMPTY Directory not empty +40 ELOOP Too many symbolic links encountered +42 ENOMSG No message of desired type +43 EIDRM Identifier removed +44 ECHRNG Channel number out of range +45 EL2NSYNC Level 2 not synchronized +46 EL3HLT Level 3 halted +47 EL3RST Level 3 reset +48 ELNRNG Link number out of range +49 EUNATCH Protocol driver not attached +50 ENOCSI No CSI structure available +51 EL2HLT Level 2 halted +52 EBADE Invalid exchange +53 EBADR Invalid request descriptor +54 EXFULL Exchange full +55 ENOANO No anode +56 EBADRQC Invalid request code +57 EBADSLT Invalid slot +59 EBFONT Bad font file format +60 ENOSTR Device not a stream +61 ENODATA No data available +62 ETIME Timer expired +63 ENOSR Out of streams resources +64 ENONET Machine is not on the network +65 ENOPKG Package not installed +66 EREMOTE Object is remote +67 ENOLINK Link has been severed +68 EADV Advertise error +69 ESRMNT Srmount error +70 ECOMM Communication error on send +71 EPROTO Protocol error +72 EMULTIHOP Multihop attempted +73 EDOTDOT RFS specific error +74 EBADMSG Not a data message +75 EOVERFLOW Value too large for defined data type +76 ENOTUNIQ Name not unique on network +77 EBADFD File descriptor in bad state +78 EREMCHG Remote address changed +79 ELIBACC Can not access a needed shared library +80 ELIBBAD Accessing a corrupted shared library +81 ELIBSCN .lib section in a.out corrupted +82 ELIBMAX Attempting to link in too many shared libraries +83 ELIBEXEC Cannot exec a shared library directly +84 EILSEQ Illegal byte sequence +85 ERESTART Interrupted system call should be restarted +86 ESTRPIPE Streams pipe error +87 EUSERS Too many users +88 ENOTSOCK Socket operation on non-socket +89 EDESTADDRREQ Destination address required +90 EMSGSIZE Message too long +91 EPROTOTYPE Protocol wrong type for socket +92 ENOPROTOOPT Protocol not available +93 EPROTONOSUPPORT Protocol not supported +94 ESOCKTNOSUPPORT Socket type not supported +95 EOPNOTSUPP Operation not supported on transport endpoint +96 EPFNOSUPPORT Protocol family not supported +97 EAFNOSUPPORT Address family not supported by protocol +98 EADDRINUSE Address already in use +99 EADDRNOTAVAIL Cannot assign requested address +100 ENETDOWN Network is down +101 ENETUNREACH Network is unreachable +102 ENETRESET Network dropped connection because of reset +103 ECONNABORTED Software caused connection abort +104 ECONNRESET Connection reset by peer +105 ENOBUFS No buffer space available +106 EISCONN Transport endpoint is already connected +107 ENOTCONN Transport endpoint is not connected +108 ESHUTDOWN Cannot send after transport endpoint shutdown +109 ETOOMANYREFS Too many references: cannot splice +110 ETIMEDOUT Connection timed out +111 ECONNREFUSED Connection refused +112 EHOSTDOWN Host is down +113 EHOSTUNREACH No route to host +114 EALREADY Operation already in progress +115 EINPROGRESS Operation now in progress +116 ESTALE Stale NFS file handle +117 EUCLEAN Structure needs cleaning +118 ENOTNAM Not a XENIX named type file +119 ENAVAIL No XENIX semaphores available +120 EISNAM Is a named type file +121 EREMOTEIO Remote I/O error +122 EDQUOT Quota exceeded +123 ENOMEDIUM No medium found +124 EMEDIUMTYPE Wrong medium type +125 ECANCELED Operation Canceled +126 ENOKEY Required key not available +127 EKEYEXPIRED Key has expired +128 EKEYREVOKED Key has been revoked +129 EKEYREJECTED Key was rejected by service +130 EOWNERDEAD Owner died +131 ENOTRECOVERABLE State not recoverable