diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig index 3b1394202f..bc902745ba 100644 --- a/lib/std/os/windows.zig +++ b/lib/std/os/windows.zig @@ -1421,8 +1421,8 @@ pub fn WSAIoctl( dwIoControlCode: DWORD, inBuffer: ?[]const u8, outBuffer: []u8, - overlapped: ?*ws2_32.WSAOVERLAPPED, - completionRoutine: ?ws2_32.WSAOVERLAPPED_COMPLETION_ROUTINE, + overlapped: ?*OVERLAPPED, + completionRoutine: ?ws2_32.LPWSAOVERLAPPED_COMPLETION_ROUTINE, ) !DWORD { var bytes: DWORD = undefined; switch (ws2_32.WSAIoctl( diff --git a/lib/std/os/windows/ws2_32.zig b/lib/std/os/windows/ws2_32.zig index a4ada49bb8..168a098397 100644 --- a/lib/std/os/windows/ws2_32.zig +++ b/lib/std/os/windows/ws2_32.zig @@ -1074,14 +1074,6 @@ pub const WSANETWORKEVENTS = extern struct { iErrorCode: [10]i32, }; -pub const WSAOVERLAPPED = extern struct { - Internal: DWORD, - InternalHigh: DWORD, - Offset: DWORD, - OffsetHigh: DWORD, - hEvent: ?WSAEVENT, -}; - pub const addrinfo = addrinfoa; pub const addrinfoa = extern struct {