From f25c494a738739dc82b617a0d9cdba4756f48ec2 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jeremy@system76.com> Date: Sun, 20 Jan 2019 20:12:58 -0700 Subject: [PATCH] Show hint information --- src/header/netdb/mod.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/header/netdb/mod.rs b/src/header/netdb/mod.rs index d0bc75a1..f40d128d 100644 --- a/src/header/netdb/mod.rs +++ b/src/header/netdb/mod.rs @@ -16,7 +16,7 @@ use header::fcntl::O_RDONLY; use header::netinet_in::{in_addr, sockaddr_in}; use header::stdlib::atoi; use header::strings::strcasecmp; -use header::sys_socket::constants::AF_INET; +use header::sys_socket::constants::{AF_UNSPEC, AF_INET}; use header::sys_socket::{sockaddr, socklen_t}; use header::unistd::SEEK_SET; use platform; @@ -74,6 +74,7 @@ pub struct servent { } #[repr(C)] +#[derive(Debug)] pub struct addrinfo { ai_flags: c_int, /* AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST */ ai_family: c_int, /* PF_xxx */ @@ -670,9 +671,10 @@ pub unsafe extern "C" fn getaddrinfo( let hints_opt = if hints.is_null() { None } else { Some(&*hints) }; eprintln!( - "getaddrinfo({:?}, {:?})", + "getaddrinfo({:?}, {:?}, {:?})", node_opt.map(|c| str::from_utf8_unchecked(c.to_bytes())), - service_opt.map(|c| str::from_utf8_unchecked(c.to_bytes())) + service_opt.map(|c| str::from_utf8_unchecked(c.to_bytes())), + hints_opt ); platform::errno = ENOSYS; -- GitLab