From cf4da485e6be8777b0db6f8921facefa24bb3247 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 20 Feb 2020 06:57:47 +0100 Subject: [PATCH] LibC: Add inet_ntoa() --- Libraries/LibC/arpa/inet.cpp | 7 +++++++ Libraries/LibC/arpa/inet.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/Libraries/LibC/arpa/inet.cpp b/Libraries/LibC/arpa/inet.cpp index 379c9d4b8e..89b01c1c63 100644 --- a/Libraries/LibC/arpa/inet.cpp +++ b/Libraries/LibC/arpa/inet.cpp @@ -82,4 +82,11 @@ in_addr_t inet_addr(const char* str) return INADDR_NONE; return tmp; } + +char* inet_ntoa(struct in_addr in) +{ + static char buffer[32]; + inet_ntop(AF_INET, &in.s_addr, buffer, sizeof(buffer)); + return buffer; +} } diff --git a/Libraries/LibC/arpa/inet.h b/Libraries/LibC/arpa/inet.h index 64bb72a637..82f319b0ab 100644 --- a/Libraries/LibC/arpa/inet.h +++ b/Libraries/LibC/arpa/inet.h @@ -37,6 +37,8 @@ __BEGIN_DECLS const char* inet_ntop(int af, const void* src, char* dst, socklen_t); int inet_pton(int af, const char* src, void* dst); +char* inet_ntoa(struct in_addr); + inline uint16_t htons(uint16_t value) { #if __BYTE_ORDER == __LITTLE_ENDIAN