@@ -10,6 +10,10 @@ use crate::ptr;
10
10
11
11
use libc:: { c_void, size_t, wchar_t} ;
12
12
13
+ #[ path = "c/errors.rs" ] // c.rs is included from two places so we need to specify this
14
+ mod errors;
15
+ pub use errors:: * ;
16
+
13
17
pub use self :: EXCEPTION_DISPOSITION :: * ;
14
18
pub use self :: FILE_INFO_BY_HANDLE_CLASS :: * ;
15
19
@@ -132,19 +136,6 @@ pub const WSASYS_STATUS_LEN: usize = 128;
132
136
pub const WSAPROTOCOL_LEN : DWORD = 255 ;
133
137
pub const INVALID_SOCKET : SOCKET = !0 ;
134
138
135
- pub const WSAEACCES : c_int = 10013 ;
136
- pub const WSAEINVAL : c_int = 10022 ;
137
- pub const WSAEWOULDBLOCK : c_int = 10035 ;
138
- pub const WSAEPROTOTYPE : c_int = 10041 ;
139
- pub const WSAEADDRINUSE : c_int = 10048 ;
140
- pub const WSAEADDRNOTAVAIL : c_int = 10049 ;
141
- pub const WSAECONNABORTED : c_int = 10053 ;
142
- pub const WSAECONNRESET : c_int = 10054 ;
143
- pub const WSAENOTCONN : c_int = 10057 ;
144
- pub const WSAESHUTDOWN : c_int = 10058 ;
145
- pub const WSAETIMEDOUT : c_int = 10060 ;
146
- pub const WSAECONNREFUSED : c_int = 10061 ;
147
-
148
139
pub const MAX_PROTOCOL_CHAIN : DWORD = 7 ;
149
140
150
141
pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE : usize = 16 * 1024 ;
@@ -164,42 +155,6 @@ pub const STD_ERROR_HANDLE: DWORD = -12i32 as DWORD;
164
155
165
156
pub const PROGRESS_CONTINUE : DWORD = 0 ;
166
157
167
- // List of Windows system error codes with descriptions:
168
- // https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes#system-error-codes
169
- pub const ERROR_FILE_NOT_FOUND : DWORD = 2 ;
170
- pub const ERROR_PATH_NOT_FOUND : DWORD = 3 ;
171
- pub const ERROR_ACCESS_DENIED : DWORD = 5 ;
172
- pub const ERROR_INVALID_HANDLE : DWORD = 6 ;
173
- pub const ERROR_NOT_ENOUGH_MEMORY : DWORD = 8 ;
174
- pub const ERROR_OUTOFMEMORY : DWORD = 14 ;
175
- pub const ERROR_NO_MORE_FILES : DWORD = 18 ;
176
- pub const ERROR_SHARING_VIOLATION : DWORD = 32 ;
177
- pub const ERROR_HANDLE_EOF : DWORD = 38 ;
178
- pub const ERROR_FILE_EXISTS : DWORD = 80 ;
179
- pub const ERROR_INVALID_PARAMETER : DWORD = 87 ;
180
- pub const ERROR_BROKEN_PIPE : DWORD = 109 ;
181
- pub const ERROR_CALL_NOT_IMPLEMENTED : DWORD = 120 ;
182
- pub const ERROR_SEM_TIMEOUT : DWORD = 121 ;
183
- pub const ERROR_INSUFFICIENT_BUFFER : DWORD = 122 ;
184
- pub const ERROR_ALREADY_EXISTS : DWORD = 183 ;
185
- pub const ERROR_ENVVAR_NOT_FOUND : DWORD = 203 ;
186
- pub const ERROR_NO_DATA : DWORD = 232 ;
187
- pub const ERROR_DRIVER_CANCEL_TIMEOUT : DWORD = 594 ;
188
- pub const ERROR_OPERATION_ABORTED : DWORD = 995 ;
189
- pub const ERROR_IO_PENDING : DWORD = 997 ;
190
- pub const ERROR_SERVICE_REQUEST_TIMEOUT : DWORD = 1053 ;
191
- pub const ERROR_COUNTER_TIMEOUT : DWORD = 1121 ;
192
- pub const ERROR_TIMEOUT : DWORD = 1460 ;
193
- pub const ERROR_RESOURCE_CALL_TIMED_OUT : DWORD = 5910 ;
194
- pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT : DWORD = 7012 ;
195
- pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT : DWORD = 7040 ;
196
- pub const FRS_ERR_SYSVOL_POPULATE_TIMEOUT : DWORD = 8014 ;
197
- pub const ERROR_DS_TIMELIMIT_EXCEEDED : DWORD = 8226 ;
198
- pub const DNS_ERROR_RECORD_TIMED_OUT : DWORD = 9705 ;
199
- pub const ERROR_IPSEC_IKE_TIMED_OUT : DWORD = 13805 ;
200
- pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT : DWORD = 15402 ;
201
- pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT : DWORD = 15403 ;
202
-
203
158
pub const E_NOTIMPL : HRESULT = 0x80004001u32 as HRESULT ;
204
159
205
160
pub const INVALID_HANDLE_VALUE : HANDLE = !0 as HANDLE ;
0 commit comments