From 06aa4cfa692429f61f2a547068cadbf2e78a5f98 Mon Sep 17 00:00:00 2001 From: John Smith Date: Fri, 26 Apr 2024 16:34:58 -0400 Subject: [PATCH] windows fix --- .../native/protocol/sockets.rs | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/veilid-core/src/network_manager/native/protocol/sockets.rs b/veilid-core/src/network_manager/native/protocol/sockets.rs index 5dcd3edb..c8a18f9e 100644 --- a/veilid-core/src/network_manager/native/protocol/sockets.rs +++ b/veilid-core/src/network_manager/native/protocol/sockets.rs @@ -15,25 +15,25 @@ cfg_if! { use socket2::{Domain, Protocol, SockAddr, Socket, Type}; -cfg_if! { - if #[cfg(windows)] { - use winapi::shared::ws2def::{ SOL_SOCKET, SO_EXCLUSIVEADDRUSE}; - use winapi::um::winsock2::{SOCKET_ERROR, setsockopt}; - use winapi::ctypes::c_int; - use std::os::windows::io::AsRawSocket; +// cfg_if! { +// if #[cfg(windows)] { +// use winapi::shared::ws2def::{ SOL_SOCKET, SO_EXCLUSIVEADDRUSE}; +// use winapi::um::winsock2::{SOCKET_ERROR, setsockopt}; +// use winapi::ctypes::c_int; +// use std::os::windows::io::AsRawSocket; - fn set_exclusiveaddruse(socket: &Socket) -> io::Result<()> { - unsafe { - let optval:c_int = 1; - if setsockopt(socket.as_raw_socket().try_into().unwrap(), SOL_SOCKET, SO_EXCLUSIVEADDRUSE, (&optval as *const c_int).cast(), - std::mem::size_of::() as c_int) == SOCKET_ERROR { - return Err(io::Error::last_os_error()); - } - Ok(()) - } - } - } -} +// fn set_exclusiveaddruse(socket: &Socket) -> io::Result<()> { +// unsafe { +// let optval:c_int = 1; +// if setsockopt(socket.as_raw_socket().try_into().unwrap(), SOL_SOCKET, SO_EXCLUSIVEADDRUSE, (&optval as *const c_int).cast(), +// std::mem::size_of::() as c_int) == SOCKET_ERROR { +// return Err(io::Error::last_os_error()); +// } +// Ok(()) +// } +// } +// } +// } #[instrument(level = "trace", ret)] pub fn new_shared_udp_socket(domain: Domain) -> io::Result {