@@ -63,6 +63,114 @@ pub mod code {
6363 declare_err ! ( EPIPE , "Broken pipe." ) ;
6464 declare_err ! ( EDOM , "Math argument out of domain of func." ) ;
6565 declare_err ! ( ERANGE , "Math result not representable." ) ;
66+ declare_err ! ( EDEADLK , "Resource deadlock would occur" ) ;
67+ declare_err ! ( ENAMETOOLONG , "File name too long" ) ;
68+ declare_err ! ( ENOLCK , "No record locks available" ) ;
69+ declare_err ! (
70+ ENOSYS ,
71+ "Invalid system call number." ,
72+ "" ,
73+ "This error code is special: arch syscall entry code will return" ,
74+ "[`ENOSYS`] if users try to call a syscall that doesn't exist." ,
75+ "To keep failures of syscalls that really do exist distinguishable from" ,
76+ "failures due to attempts to use a nonexistent syscall, syscall" ,
77+ "implementations should refrain from returning [`ENOSYS`]."
78+ ) ;
79+ declare_err ! ( ENOTEMPTY , "Directory not empty." ) ;
80+ declare_err ! ( ELOOP , "Too many symbolic links encountered." ) ;
81+ declare_err ! ( EWOULDBLOCK , "Operation would block." ) ;
82+ declare_err ! ( ENOMSG , "No message of desired type." ) ;
83+ declare_err ! ( EIDRM , "Identifier removed." ) ;
84+ declare_err ! ( ECHRNG , "Channel number out of range." ) ;
85+ declare_err ! ( EL2NSYNC , "Level 2 not synchronized." ) ;
86+ declare_err ! ( EL3HLT , "Level 3 halted." ) ;
87+ declare_err ! ( EL3RST , "Level 3 reset." ) ;
88+ declare_err ! ( ELNRNG , "Link number out of range." ) ;
89+ declare_err ! ( EUNATCH , "Protocol driver not attached." ) ;
90+ declare_err ! ( ENOCSI , "No CSI structure available." ) ;
91+ declare_err ! ( EL2HLT , "Level 2 halted." ) ;
92+ declare_err ! ( EBADE , "Invalid exchange." ) ;
93+ declare_err ! ( EBADR , "Invalid request descriptor." ) ;
94+ declare_err ! ( EXFULL , "Exchange full." ) ;
95+ declare_err ! ( ENOANO , "No anode." ) ;
96+ declare_err ! ( EBADRQC , "Invalid request code." ) ;
97+ declare_err ! ( EBADSLT , "Invalid slot." ) ;
98+ declare_err ! ( EDEADLOCK , "Resource deadlock would occur." ) ;
99+ declare_err ! ( EBFONT , "Bad font file format." ) ;
100+ declare_err ! ( ENOSTR , "Device not a stream." ) ;
101+ declare_err ! ( ENODATA , "No data available." ) ;
102+ declare_err ! ( ETIME , "Timer expired." ) ;
103+ declare_err ! ( ENOSR , "Out of streams resources." ) ;
104+ declare_err ! ( ENONET , "Machine is not on the network." ) ;
105+ declare_err ! ( ENOPKG , "Package not installed." ) ;
106+ declare_err ! ( EREMOTE , "Object is remote." ) ;
107+ declare_err ! ( ENOLINK , "Link has been severed." ) ;
108+ declare_err ! ( EADV , "Advertise error." ) ;
109+ declare_err ! ( ESRMNT , "Srmount error." ) ;
110+ declare_err ! ( ECOMM , "Communication error on send." ) ;
111+ declare_err ! ( EPROTO , "Protocol error." ) ;
112+ declare_err ! ( EMULTIHOP , "Multihop attempted." ) ;
113+ declare_err ! ( EDOTDOT , "RFS specific error." ) ;
114+ declare_err ! ( EBADMSG , "Not a data message." ) ;
115+ declare_err ! ( EOVERFLOW , "Value too large for defined data type." ) ;
116+ declare_err ! ( ENOTUNIQ , "Name not unique on network." ) ;
117+ declare_err ! ( EBADFD , "File descriptor in bad state." ) ;
118+ declare_err ! ( EREMCHG , "Remote address changed." ) ;
119+ declare_err ! ( ELIBACC , "Can not access a needed shared library." ) ;
120+ declare_err ! ( ELIBBAD , "Accessing a corrupted shared library." ) ;
121+ declare_err ! ( ELIBSCN , ".lib section in a.out corrupted." ) ;
122+ declare_err ! ( ELIBMAX , "Attempting to link in too many shared libraries." ) ;
123+ declare_err ! ( ELIBEXEC , "Cannot exec a shared library directly." ) ;
124+ declare_err ! ( EILSEQ , "Illegal byte sequence." ) ;
125+ declare_err ! ( ERESTART , "Interrupted system call should be restarted." ) ;
126+ declare_err ! ( ESTRPIPE , "Streams pipe error." ) ;
127+ declare_err ! ( EUSERS , "Too many users." ) ;
128+ declare_err ! ( ENOTSOCK , "Socket operation on non-socket." ) ;
129+ declare_err ! ( EDESTADDRREQ , "Destination address required." ) ;
130+ declare_err ! ( EMSGSIZE , "Message too long." ) ;
131+ declare_err ! ( EPROTOTYPE , "Protocol wrong type for socket." ) ;
132+ declare_err ! ( ENOPROTOOPT , "Protocol not available." ) ;
133+ declare_err ! ( EPROTONOSUPPORT , "Protocol not supported." ) ;
134+ declare_err ! ( ESOCKTNOSUPPORT , "Socket type not supported." ) ;
135+ declare_err ! ( EOPNOTSUPP , "Operation not supported on transport endpoint." ) ;
136+ declare_err ! ( EPFNOSUPPORT , "Protocol family not supported." ) ;
137+ declare_err ! ( EAFNOSUPPORT , "Address family not supported by protocol." ) ;
138+ declare_err ! ( EADDRINUSE , "Address already in use." ) ;
139+ declare_err ! ( EADDRNOTAVAIL , "Cannot assign requested address." ) ;
140+ declare_err ! ( ENETDOWN , "Network is down." ) ;
141+ declare_err ! ( ENETUNREACH , "Network is unreachable." ) ;
142+ declare_err ! ( ENETRESET , "Network dropped connection because of reset." ) ;
143+ declare_err ! ( ECONNABORTED , "Software caused connection abort." ) ;
144+ declare_err ! ( ECONNRESET , "Connection reset by peer." ) ;
145+ declare_err ! ( ENOBUFS , "No buffer space available." ) ;
146+ declare_err ! ( EISCONN , "Transport endpoint is already connected." ) ;
147+ declare_err ! ( ENOTCONN , "Transport endpoint is not connected." ) ;
148+ declare_err ! ( ESHUTDOWN , "Cannot send after transport endpoint shutdown." ) ;
149+ declare_err ! ( ETOOMANYREFS , "Too many references: cannot splice." ) ;
150+ declare_err ! ( ETIMEDOUT , "Connection timed out." ) ;
151+ declare_err ! ( ECONNREFUSED , "Connection refused." ) ;
152+ declare_err ! ( EHOSTDOWN , "Host is down." ) ;
153+ declare_err ! ( EHOSTUNREACH , "No route to host." ) ;
154+ declare_err ! ( EALREADY , "Operation already in progress." ) ;
155+ declare_err ! ( EINPROGRESS , "Operation now in progress." ) ;
156+ declare_err ! ( ESTALE , "Stale file handle." ) ;
157+ declare_err ! ( EUCLEAN , "Structure needs cleaning." ) ;
158+ declare_err ! ( ENOTNAM , "Not a XENIX named type file." ) ;
159+ declare_err ! ( ENAVAIL , "No XENIX semaphores available." ) ;
160+ declare_err ! ( EISNAM , "Is a named type file." ) ;
161+ declare_err ! ( EREMOTEIO , "Remote I/O error." ) ;
162+ declare_err ! ( EDQUOT , "Quota exceeded." ) ;
163+ declare_err ! ( ENOMEDIUM , "No medium found." ) ;
164+ declare_err ! ( EMEDIUMTYPE , "Wrong medium type." ) ;
165+ declare_err ! ( ECANCELED , "Operation Canceled." ) ;
166+ declare_err ! ( ENOKEY , "Required key not available." ) ;
167+ declare_err ! ( EKEYEXPIRED , "Key has expired." ) ;
168+ declare_err ! ( EKEYREVOKED , "Key has been revoked." ) ;
169+ declare_err ! ( EKEYREJECTED , "Key was rejected by service." ) ;
170+ declare_err ! ( EOWNERDEAD , "Owner died." , "" , "For robust mutexes." ) ;
171+ declare_err ! ( ENOTRECOVERABLE , "State not recoverable." ) ;
172+ declare_err ! ( ERFKILL , "Operation not possible due to RF-kill." ) ;
173+ declare_err ! ( EHWPOISON , "Memory page has hardware error." ) ;
66174 declare_err ! ( ERESTARTSYS , "Restart the system call." ) ;
67175 declare_err ! ( ERESTARTNOINTR , "System call was interrupted by a signal and will be restarted." ) ;
68176 declare_err ! ( ERESTARTNOHAND , "Restart if no handler." ) ;
0 commit comments