aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac9
-rw-r--r--lib/inet_pton.h5
2 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index c405010d2..1341e561e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1603,6 +1603,15 @@ AC_CHECK_DECL(basename, ,
#endif
)
+AC_CHECK_DECL(inet_pton, ,
+ AC_DEFINE(HAVE_NO_INET_PTON_PROTO),
+[
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+]
+)
+
AC_MSG_CHECKING([if we are Mac OS X (to disable poll)])
disable_poll=no
case $host in
diff --git a/lib/inet_pton.h b/lib/inet_pton.h
index 8331ba9dc..a659a9774 100644
--- a/lib/inet_pton.h
+++ b/lib/inet_pton.h
@@ -28,6 +28,11 @@
int Curl_inet_pton(int, const char *, void *);
#ifdef HAVE_INET_PTON
+
+#if defined(HAVE_NO_INET_PTON_PROTO)
+int inet_pton(int af, const char *src, void *dst);
+#endif
+
#ifdef HAVE_ARPA_INET_H
#include <arpa/inet.h>
#endif