summaryrefslogtreecommitdiffstats
path: root/lwip/src/api/netdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'lwip/src/api/netdb.c')
-rw-r--r--lwip/src/api/netdb.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/lwip/src/api/netdb.c b/lwip/src/api/netdb.c
index 5217602..8771425 100644
--- a/lwip/src/api/netdb.c
+++ b/lwip/src/api/netdb.c
@@ -45,7 +45,6 @@
#include "lwip/ip_addr.h"
#include "lwip/api.h"
#include "lwip/dns.h"
-#include "lwip/sockets.h"
#include <string.h> /* memset */
#include <stdlib.h> /* atoi */
@@ -412,44 +411,4 @@ lwip_getaddrinfo(const char *nodename, const char *servname,
return 0;
}
-int
-getnameinfo(const struct sockaddr *sa, socklen_t salen, char *node,
- size_t nodelen, char *service, size_t servicelen, int flags)
-{
- int af;
- const struct sockaddr_in *sa_in = (const struct sockaddr_in *)sa;
-
- (void) salen;
-
- af = sa->sa_family;
- if (af != AF_INET) {
- return EAI_FAMILY;
- }
-
- if ((flags & NI_NAMEREQD) != 0) {
- return EAI_NONAME;
- }
-
- /* FIXME: This return just the address value. Try resolving instead. */
- if (node != NULL && nodelen > 0) {
- if (lwip_inet_ntop(af, &sa_in->sin_addr, node, nodelen) == NULL) {
- return EAI_FAIL;
- }
- }
-
- if (service != NULL && servicelen > 0) {
- in_port_t port = ntohs(sa_in->sin_port);
- int rv;
-
- rv = snprintf(service, servicelen, "%u", port);
- if (rv <= 0) {
- return EAI_FAIL;
- } else if ((unsigned)rv >= servicelen) {
- return EAI_OVERFLOW;
- }
- }
-
- return 0;
-}
-
#endif /* LWIP_DNS && LWIP_SOCKET */