diff --git a/configure.ac b/configure.ac index c405010d2b7edc02ba35163a2e016828db297e05..1341e561e98ef6f32f129862e159a2758abf56c4 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 +#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 8331ba9dc1b671ea432f3eb813458b14e2fc39b9..a659a97744cb58f063d37140bfb5405679f663a8 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 #endif