From d68242ba2fb44262e34fe686bfb786c1030aa35e Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Thu, 2 Dec 2021 01:09:47 +0200 Subject: [PATCH] LibC: Stub out the rest of the getnameinfo flags These are required for the compilation of some ports. --- Userland/Libraries/LibC/netdb.cpp | 4 ++-- Userland/Libraries/LibC/netdb.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibC/netdb.cpp b/Userland/Libraries/LibC/netdb.cpp index d91bd4b1f1..efe0974198 100644 --- a/Userland/Libraries/LibC/netdb.cpp +++ b/Userland/Libraries/LibC/netdb.cpp @@ -788,8 +788,8 @@ int getnameinfo(const struct sockaddr* __restrict addr, socklen_t addrlen, char* const sockaddr_in* sin = reinterpret_cast(addr); if (host && hostlen > 0) { - if (flags & NI_NAMEREQD) - dbgln("getnameinfo flag NI_NAMEREQD not implemented"); + if (flags != 0) + dbgln("getnameinfo flags are not implemented: {:#x}", flags); if (!inet_ntop(AF_INET, &sin->sin_addr, host, hostlen)) { if (errno == ENOSPC) diff --git a/Userland/Libraries/LibC/netdb.h b/Userland/Libraries/LibC/netdb.h index 81c983094a..43ab958f1d 100644 --- a/Userland/Libraries/LibC/netdb.h +++ b/Userland/Libraries/LibC/netdb.h @@ -93,6 +93,8 @@ struct addrinfo { #define NI_NUMERICHOST 1 #define NI_NUMERICSERV 2 #define NI_NAMEREQD 3 +#define NI_NOFQDN 4 +#define NI_DGRAM 5 int getaddrinfo(const char* __restrict node, const char* __restrict service, const struct addrinfo* __restrict hints, struct addrinfo** __restrict res); void freeaddrinfo(struct addrinfo* res);