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