1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] include!(concat!(env!("OUT_DIR"), "/bindings.rs")); #[cfg(not(windows))] pub use nix::sys::socket::{sockaddr, sockaddr_in, sockaddr_storage, sockaddr_in6}; #[cfg(windows)] pub use winapi::shared::{ ws2def::SOCKADDR as sockaddr, ws2def::SOCKADDR_IN as sockaddr_in, ws2def::SOCKADDR_STORAGE as sockaddr_storage, ws2def::SOCKADDR_STORAGE_XP as sockaddr_storage_xp, ws2def::SOCKADDR_DL as sockaddr_dl, ws2ipdef::SOCKADDR_IN6_LH as sockaddr_in6, };