diff --git a/src/ffi.rs b/src/ffi.rs index 37fa519..e59b60a 100644 --- a/src/ffi.rs +++ b/src/ffi.rs @@ -45,7 +45,7 @@ pub fn disable_internal_nscd() { } } -mod ffi { +mod glibcffi { use nix::libc; extern "C" { pub fn gethostbyname2_r ( @@ -178,7 +178,7 @@ pub fn gethostbyname2_r(name: String, af: libc::c_int) -> anyhow::Result Vec { + pub fn to_vec(self) -> Vec { self.as_slice().to_vec() } @@ -275,10 +275,10 @@ impl HstResponseHeader { found: 0, h_name_len: 0, h_aliases_cnt: 0, - h_addrtype: -1 as i32, - h_length: -1 as i32, + h_addrtype: -1, + h_length: -1, h_addr_list_cnt: 0, - error: H_ERRNO_HOST_NOT_FOUND as i32, + error: H_ERRNO_HOST_NOT_FOUND, }; pub const ERRNO_NETDB_INTERNAL: Self = Self { @@ -286,9 +286,9 @@ impl HstResponseHeader { found: 0, h_name_len: 0, h_aliases_cnt: 0, - h_addrtype: -1 as i32, - h_length: -1 as i32, - h_addr_list_cnt: H_ERRNO_NETDB_INTERNAL as i32, + h_addrtype: -1, + h_length: -1, + h_addr_list_cnt: H_ERRNO_NETDB_INTERNAL, error: 0, }; }