@@ -149,5 +149,110 @@ const ERROR_CODES: &[(&str, i32)] = &[
149149 ( "ERFKILL" , libc:: ERFKILL ) ,
150150] ;
151151
152- #[ cfg( not( target_os = "linux" ) ) ]
152+ #[ cfg( windows) ]
153+ const ERROR_CODES : & [ ( & str , i32 ) ] = & [
154+ ( "ENODEV" , 19 ) ,
155+ ( "WSAEHOSTUNREACH" , 10065 ) ,
156+ ( "ENOMSG" , 122 ) ,
157+ ( "ENODATA" , 120 ) ,
158+ ( "ENOSYS" , 40 ) ,
159+ ( "EPIPE" , 32 ) ,
160+ ( "EINVAL" , 22 ) ,
161+ ( "EOVERFLOW" , 132 ) ,
162+ ( "EINTR" , 4 ) ,
163+ ( "WSAEUSERS" , 10068 ) ,
164+ ( "ENOTEMPTY" , 41 ) ,
165+ ( "WSAENOBUFS" , 10055 ) ,
166+ ( "EPROTO" , 134 ) ,
167+ ( "WSAEREMOTE" , 10071 ) ,
168+ ( "ECHILD" , 10 ) ,
169+ ( "WSAELOOP" , 10062 ) ,
170+ ( "EXDEV" , 18 ) ,
171+ ( "E2BIG" , 7 ) ,
172+ ( "ESRCH" , 3 ) ,
173+ ( "WSAEMSGSIZE" , 10040 ) ,
174+ ( "WSAEAFNOSUPPORT" , 10047 ) ,
175+ ( "WSAEHOSTDOWN" , 10064 ) ,
176+ ( "WSAEPFNOSUPPORT" , 10046 ) ,
177+ ( "WSAENOPROTOOPT" , 10042 ) ,
178+ ( "EBUSY" , 16 ) ,
179+ ( "WSAEWOULDBLOCK" , 10035 ) ,
180+ ( "WSAEISCONN" , 10056 ) ,
181+ ( "WSAESHUTDOWN" , 10058 ) ,
182+ ( "EBADF" , 9 ) ,
183+ ( "EIO" , 5 ) ,
184+ ( "WSAEPROTOTYPE" , 10041 ) ,
185+ ( "ENOSPC" , 28 ) ,
186+ ( "ENOEXEC" , 8 ) ,
187+ ( "WSAEALREADY" , 10037 ) ,
188+ ( "WSAENETDOWN" , 10050 ) ,
189+ ( "EACCES" , 13 ) ,
190+ ( "EILSEQ" , 42 ) ,
191+ ( "ENOTDIR" , 20 ) ,
192+ ( "EPERM" , 1 ) ,
193+ ( "EDOM" , 33 ) ,
194+ ( "WSAECONNREFUSED" , 10061 ) ,
195+ ( "EISDIR" , 21 ) ,
196+ ( "WSAEPROTONOSUPPORT" , 10043 ) ,
197+ ( "EROFS" , 30 ) ,
198+ ( "WSAEADDRNOTAVAIL" , 10049 ) ,
199+ ( "EIDRM" , 111 ) ,
200+ ( "EBADMSG" , 104 ) ,
201+ ( "ENFILE" , 23 ) ,
202+ ( "ESPIPE" , 29 ) ,
203+ ( "ENOLINK" , 121 ) ,
204+ ( "WSAENETRESET" , 10052 ) ,
205+ ( "WSAETIMEDOUT" , 10060 ) ,
206+ ( "ENOENT" , 2 ) ,
207+ ( "EEXIST" , 17 ) ,
208+ ( "WSAEDQUOT" , 10069 ) ,
209+ ( "ENOSTR" , 125 ) ,
210+ ( "EFAULT" , 14 ) ,
211+ ( "EFBIG" , 27 ) ,
212+ ( "EDEADLOCK" , 36 ) ,
213+ ( "WSAENOTCONN" , 10057 ) ,
214+ ( "WSAEDESTADDRREQ" , 10039 ) ,
215+ ( "ENOLCK" , 39 ) ,
216+ ( "WSAECONNABORTED" , 10053 ) ,
217+ ( "WSAENETUNREACH" , 10051 ) ,
218+ ( "WSAESTALE" , 10070 ) ,
219+ ( "ENOSR" , 124 ) ,
220+ ( "ENOMEM" , 12 ) ,
221+ ( "WSAENOTSOCK" , 10038 ) ,
222+ ( "EMLINK" , 31 ) ,
223+ ( "ERANGE" , 34 ) ,
224+ ( "WSAECONNRESET" , 10054 ) ,
225+ ( "WSAEADDRINUSE" , 10048 ) ,
226+ ( "WSAEOPNOTSUPP" , 10045 ) ,
227+ ( "EAGAIN" , 11 ) ,
228+ ( "ENAMETOOLONG" , 38 ) ,
229+ ( "ENOTTY" , 25 ) ,
230+ ( "WSAESOCKTNOSUPPORT" , 10044 ) ,
231+ ( "ETIME" , 137 ) ,
232+ ( "WSAETOOMANYREFS" , 10059 ) ,
233+ ( "EMFILE" , 24 ) ,
234+ ( "ETXTBSY" , 139 ) ,
235+ ( "WSAEINPROGRESS" , 10036 ) ,
236+ ( "ENXIO" , 6 ) ,
237+ ( "WSAEMFILE" , 10024 ) ,
238+ ( "WSAVERNOTSUPPORTED" , 10092 ) ,
239+ ( "WSAEPROCLIM" , 10067 ) ,
240+ ( "WSAEFAULT" , 10014 ) ,
241+ ( "WSANOTINITIALISED" , 10093 ) ,
242+ ( "WSAENAMETOOLONG" , 10063 ) ,
243+ ( "WSAENOTEMPTY" , 10066 ) ,
244+ ( "WSAEACCES" , 10013 ) ,
245+ ( "WSABASEERR" , 10000 ) ,
246+ ( "WSAEBADF" , 10009 ) ,
247+ ( "WSAEDISCON" , 10101 ) ,
248+ ( "WSAEINTR" , 10004 ) ,
249+ ( "WSASYSNOTREADY" , 10091 ) ,
250+ ( "WSAEINVAL" , 10022 ) ,
251+ ( "ECANCELED" , 105 ) ,
252+ ( "EOWNERDEAD" , 133 ) ,
253+ ( "ENOTRECOVERABLE" , 127 ) ,
254+ ( "ENOTSUP" , 129 ) ,
255+ ] ;
256+
257+ #[ cfg( not( any( target_os = "linux" , windows) ) ) ]
153258const ERROR_CODES : & [ ( & str , i32 ) ] = & [ ] ;
0 commit comments