From f06af86ac61b9e24f652e5787507b78e6095bfcc Mon Sep 17 00:00:00 2001 From: Noa <33094578+coolreader18@users.noreply.github.com> Date: Fri, 13 Aug 2021 17:27:10 -0500 Subject: [PATCH] Implement hstrerror --- src/header/netdb/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/header/netdb/mod.rs b/src/header/netdb/mod.rs index 8a510171..20816291 100644 --- a/src/header/netdb/mod.rs +++ b/src/header/netdb/mod.rs @@ -893,3 +893,15 @@ pub extern "C" fn gai_strerror(errcode: c_int) -> *const c_char { } .as_ptr() } + +#[no_mangle] +pub extern "C" fn hstrerror(errcode: c_int) -> *const c_char { + match errcode { + HOST_NOT_FOUND => c_str!("Unknown hostname"), + NO_DATA => c_str!("No address for hostname"), + NO_RECOVERY => c_str!("Unknown server error"), + TRY_AGAIN => c_str!("Hostname lookup failure"), + _ => c_str!("Unknown error"), + } + .as_ptr() +} -- GitLab