From 8b05221e51599d96999975458c22e36b44c74124 Mon Sep 17 00:00:00 2001 From: malloc Date: Thu, 31 Jan 2019 16:21:59 -0600 Subject: [PATCH] this one wasn't much don't look --- src/server/util/ipaddr.c | 11 +++++++++++ src/server/util/ipaddr.h | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/server/util/ipaddr.c b/src/server/util/ipaddr.c index 2399234..3a6a54d 100644 --- a/src/server/util/ipaddr.c +++ b/src/server/util/ipaddr.c @@ -181,4 +181,15 @@ int glv_ip_isv4(const ipaddr_t* addr) { int glv_ip_valid(const ipaddr_t* addr) { return addr->cidr == -1; +} + +char* glv_ip_ntoa(const ipaddr_t* addr) { + if(!glv_ip_isv4(addr)) + return glv_ipv6_ntoa(addr); + + +} + +char* glv_ipv6_ntoa(const ipaddr_t* addr) { + } \ No newline at end of file diff --git a/src/server/util/ipaddr.h b/src/server/util/ipaddr.h index 7df518d..6f3e51c 100644 --- a/src/server/util/ipaddr.h +++ b/src/server/util/ipaddr.h @@ -22,7 +22,7 @@ int glv_ip_identical(const ipaddr_t* lhs, const ipaddr_t* rhs); int glv_ip_isv4(const ipaddr_t* addr); int glv_ip_valid(const ipaddr_t* addr); -int glv_ip_ntoa(const ipaddr_t* addr, char* out); -int glv_ipv6_ntoa(const ipaddr_t* addr, char* out); +char* glv_ip_ntoa(const ipaddr_t* addr); +char* glv_ipv6_ntoa(const ipaddr_t* addr); #endif \ No newline at end of file