summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2009-03-29 16:46:46 +0200
committerAndreas Baumann <abaumann@yahoo.com>2009-03-29 16:46:46 +0200
commit0b6f512e8e37935481de1d11b90c739070cb2565 (patch)
treea7499b355003f3f6d081fe6d7cc1132bc0fe96f7 /include
parentcb1119666a3a4273fa53743837b2e13f6730bc10 (diff)
downloadwolfbones-0b6f512e8e37935481de1d11b90c739070cb2565.tar.gz
wolfbones-0b6f512e8e37935481de1d11b90c739070cb2565.tar.bz2
added stub implementation of getaddrinfo on Cygwin
Diffstat (limited to 'include')
-rw-r--r--include/wolf/port/netdb.h9
-rw-r--r--include/wolf/port/sys.h7
2 files changed, 10 insertions, 6 deletions
diff --git a/include/wolf/port/netdb.h b/include/wolf/port/netdb.h
index 15ed25b..1751c2d 100644
--- a/include/wolf/port/netdb.h
+++ b/include/wolf/port/netdb.h
@@ -78,12 +78,9 @@
#include <netdb.h> /* for getaddrinfo, freeadrinfo,
struct getaddrinfo */
-#if !defined HAVE_GETADDRINFO || defined TEST_GETADDRINFO
-extern void wolf_port_getaddrinfo( void );
-#endif /* !defined HAVE_GETADDRINFO || defined TEST_GETADDRINFO */
-#if !defined HAVE_GETADDRINFO
-#define getaddrinfo( hostname, service, hints, result ) wolf_port_getaddrinfo( hostname, service, hints, result )
-#endif /* !defined HAVE_GETADDRINFO */
+#ifdef CYGWIN
+#include "port/getaddrinfo.h" /* stub implementation on Cygwin */
+#endif
/** @} */ /* @addtogroup wolf_port */
diff --git a/include/wolf/port/sys.h b/include/wolf/port/sys.h
index a6b42be..fcb82c3 100644
--- a/include/wolf/port/sys.h
+++ b/include/wolf/port/sys.h
@@ -47,6 +47,7 @@
#define HAVE_SYSLOG_H
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 6 */
@@ -74,6 +75,7 @@
#define MUST_DEFINE_STRLCAT_PROTOTYPE
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 0 */
@@ -96,6 +98,7 @@
#define MUST_DEFINE_STRLCAT_PROTOTYPE
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 2 */
@@ -124,6 +127,7 @@
#define MUST_DEFINE_STRLCAT_PROTOTYPE
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION >= 2 && OS_MINOR_VERSION <= 3 */
@@ -155,6 +159,7 @@
#define MUST_DEFINE_STRLCAT_PROTOTYPE
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* defined OS_MINOR_VERSION == 2 */
@@ -185,6 +190,7 @@
#define HAVE_STRLCAT
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#if OS_MINOR_VERSION == 10
#if !defined __cplusplus
@@ -205,6 +211,7 @@
#define HAVE_STRLCAT
#define HAVE_GETADDRINFO
#define HAVE_INET_NTOP
+#define HAVE_IPV6
#else
#error unknown platform
#endif /* OS_MINOR_VERSION == 10 */