diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig index f4c0a8a1e8..0bd695a029 100644 --- a/lib/std/os/windows.zig +++ b/lib/std/os/windows.zig @@ -1983,7 +1983,7 @@ pub fn loadWinsockExtensionFunction(comptime T: type, sock: ws2_32.SOCKET, guid: ws2_32.SIO_GET_EXTENSION_FUNCTION_POINTER, @ptrCast(*const anyopaque, &guid), @sizeOf(GUID), - &function, + @intToPtr(?*anyopaque, @ptrToInt(function)), @sizeOf(T), &num_bytes, null, diff --git a/lib/std/os/windows/ws2_32.zig b/lib/std/os/windows/ws2_32.zig index 3c94493a85..90e1422fd2 100644 --- a/lib/std/os/windows/ws2_32.zig +++ b/lib/std/os/windows/ws2_32.zig @@ -2344,6 +2344,6 @@ pub extern "ws2_32" fn getnameinfo( Flags: i32, ) callconv(WINAPI) i32; -pub extern "IPHLPAPI" fn if_nametoindex( +pub extern "iphlpapi" fn if_nametoindex( InterfaceName: [*:0]const u8, ) callconv(WINAPI) u32; diff --git a/lib/std/x/os/socket_windows.zig b/lib/std/x/os/socket_windows.zig index dc6d27c050..43b047dd10 100644 --- a/lib/std/x/os/socket_windows.zig +++ b/lib/std/x/os/socket_windows.zig @@ -27,7 +27,7 @@ pub fn Mixin(comptime Socket: type) type { return switch (ws2_32.WSAGetLastError()) { .WSANOTINITIALISED => { _ = try windows.WSAStartup(2, 2); - return Socket.init(domain, socket_type, protocol, flags); + return init(domain, socket_type, protocol, flags); }, .WSAEAFNOSUPPORT => error.AddressFamilyNotSupported, .WSAEMFILE => error.ProcessFdQuotaExceeded,