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