Commit 5d14590ed1

Travis Martin <phasemage@live.com>
2021-09-10 20:35:16
Remove WIN16 version of WSAOVERLAPPED. Use LPWSAOVERLAPPED_COMPLETION_ROUTINE
1 parent 370be12
Changed files (2)
lib
std
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 {
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(