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