summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-03-29 11:40:03 +0200
committerAndreas Baumann <abaumann@yahoo.com>2009-03-29 11:40:03 +0200
commitb46572e7a1a116a0ba4db4a84403a7c6c34a7a51 (patch)
tree1f3d7538b7a7d1dfa5d598988855271e98398b42 /include
parent74a0d59fe3cddd3cfb94aacb3863ed3a02aa0153 (diff)
downloadwolfbones-b46572e7a1a116a0ba4db4a84403a7c6c34a7a51.tar.gz
wolfbones-b46572e7a1a116a0ba4db4a84403a7c6c34a7a51.tar.bz2
getaddrinfo, inet_ntop on NetBSD
Diffstat (limited to 'include')
-rw-r--r--include/wolf/port/netdb.h15
-rw-r--r--include/wolf/port/sys.h8
2 files changed, 21 insertions, 2 deletions
diff --git a/include/wolf/port/netdb.h b/include/wolf/port/netdb.h
index 34dbd2d..590125e 100644
--- a/include/wolf/port/netdb.h
+++ b/include/wolf/port/netdb.h
@@ -31,9 +31,20 @@
#include "port/sys.h"
-#include <netdb.h> /* for getaddrinfo, freeadrinfo */
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h> /* for inet_ntop */
+#endif
-#include <arpa/inet.h> /* for inet_ntop */
+#ifdef HAVE_SYS_SOCKET_H
+#include </usr/include/sys/socket.h> /* for AF_XXX */
+#endif
+
+#ifdef HAVE_NETDB_H
+#include <netdb.h> /* for getaddrinfo, freeadrinfo,
+ struct getaddrinfo */
+#endif
+
+#include <arpa/inet.h> /* for inet_ntop */
#if !defined HAVE_GETADDRINFO || defined TEST_GETADDRINFO
extern void wolf_port_getaddrinfo( void );
diff --git a/include/wolf/port/sys.h b/include/wolf/port/sys.h
index 6e87b22..0332612 100644
--- a/include/wolf/port/sys.h
+++ b/include/wolf/port/sys.h
@@ -46,6 +46,9 @@
#define HAVE_STRINGS_H
#define HAVE_SYSLOG_H
#define HAVE_GETADDRINFO
+#define HAVE_NETDB_H
+#define HAVE_INET_NTOP
+#define HAVE_ARPA_INET_H
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 6 */
@@ -146,6 +149,11 @@
#define MUST_DEFINE_STRLCPY_PROTOTYPE
#define HAVE_STRLCAT
#define MUST_DEFINE_STRLCAT_PROTOTYPE
+#define HAVE_GETADDRINFO
+#define HAVE_INET_NTOP
+#define HAVE_SYS_SOCKET_H
+#define HAVE_ARPA_INET_H
+#define HAVE_NETDB_H
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 2 */