mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
std: add windows.closesocket
This commit is contained in:
parent
6b5b0e6cd6
commit
2c6788d7de
@ -692,6 +692,16 @@ pub fn WSASocketW(
|
||||
return rc;
|
||||
}
|
||||
|
||||
pub fn closesocket(s: ws2_32.SOCKET) !void {
|
||||
switch (ws2_32.closesocket(s)) {
|
||||
0 => {},
|
||||
ws2_32.SOCKET_ERROR => switch (ws2_32.WSAGetLastError()) {
|
||||
else => |err| return unexpectedWSAError(err),
|
||||
},
|
||||
else => unreachable,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn WSAIoctl(
|
||||
s: ws2_32.SOCKET,
|
||||
dwIoControlCode: DWORD,
|
||||
|
||||
@ -240,6 +240,7 @@ pub extern "ws2_32" stdcallcc fn WSASocketW(
|
||||
g: GROUP,
|
||||
dwFlags: DWORD,
|
||||
) SOCKET;
|
||||
pub extern "ws2_32" stdcallcc fn closesocket(s: SOCKET) c_int;
|
||||
pub extern "ws2_32" stdcallcc fn WSAIoctl(
|
||||
s: SOCKET,
|
||||
dwIoControlCode: DWORD,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user