summaryrefslogtreecommitdiff
path: root/include/wolf/port/netdb.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/wolf/port/netdb.h')
-rw-r--r--include/wolf/port/netdb.h25
1 files changed, 22 insertions, 3 deletions
diff --git a/include/wolf/port/netdb.h b/include/wolf/port/netdb.h
index bec4027..b910e0d 100644
--- a/include/wolf/port/netdb.h
+++ b/include/wolf/port/netdb.h
@@ -33,6 +33,18 @@
/* so far: LINUX, NETBSD, FREEBSD */
+/* for inet_ntop */
+
+#if SUNOS
+#if OS_MAJOR_VERSION == 5
+#if OS_MINOR_VERSION == 10
+#include <sys/socket.h>
+#endif
+#endif
+#endif
+
+#include <arpa/inet.h>
+
/* for getaddrinfo, freeaddrinfo, struct getaddrinfo */
#ifdef FREEBSD
@@ -42,12 +54,19 @@
#include </usr/include/netinet/in.h> /* for IPPROTO_TCP */
#endif
+#if SUNOS
+#if OS_MAJOR_VERSION == 5
+#if OS_MINOR_VERSION == 10
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#endif
+#endif
+#endif
+
#include <netdb.h> /* for getaddrinfo, freeadrinfo,
struct getaddrinfo */
-/* for inet_ntop */
-#include <arpa/inet.h>
-
#if !defined HAVE_GETADDRINFO || defined TEST_GETADDRINFO
extern void wolf_port_getaddrinfo( void );
#endif /* !defined HAVE_GETADDRINFO || defined TEST_GETADDRINFO */