We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2f24a39 commit 8d95e6fCopy full SHA for 8d95e6f
lib/std/os/windows.zig
@@ -684,6 +684,16 @@ pub fn WSASocketW(
684
return rc;
685
}
686
687
+pub fn closesocket(s: ws2_32.SOCKET) !void {
688
+ switch(ws2_32.closesocket(s)) {
689
+ 0 => {},
690
+ ws2_32.SOCKET_ERROR => switch (ws2_32.WSAGetLastError()) {
691
+ else => |err| return unexpectedWSAError(err),
692
+ },
693
+ else => unreachable,
694
+ }
695
+}
696
+
697
pub fn WSAIoctl(
698
s: ws2_32.SOCKET,
699
dwIoControlCode: DWORD,
lib/std/os/windows/ws2_32.zig
@@ -244,6 +244,7 @@ pub extern "ws2_32" stdcallcc fn WSASocketW(
244
g: GROUP,
245
dwFlags: DWORD,
246
) SOCKET;
247
+pub extern "ws2_32" stdcallcc fn closesocket(s: SOCKET) c_int;
248
pub extern "ws2_32" stdcallcc fn WSAIoctl(
249
s: SOCKET,
250
0 commit comments