| ... | ... | @@ -141,9 +141,9 @@ pub fn DeviceIoControl( |
| 141 | 141 | |
| 142 | 142 | pub fn GetOverlappedResult(h: HANDLE, overlapped: *OVERLAPPED, wait: bool) !DWORD { |
| 143 | 143 | var bytes: DWORD = undefined; |
| 144 | | if (kernel32.GetOverlappedResult(h, overlapped, &bytes, wait) == 0) { |
| 144 | if (kernel32.GetOverlappedResult(h, overlapped, &bytes, @boolToInt(wait)) == 0) { |
| 145 | 145 | switch (kernel32.GetLastError()) { |
| 146 | | ERROR_IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable, |
| 146 | ERROR.IO_INCOMPLETE => if (!wait) return error.WouldBlock else unreachable, |
| 147 | 147 | else => |err| return unexpectedError(err), |
| 148 | 148 | } |
| 149 | 149 | } |