diff --git a/configure b/configure index 683043ccf99..bfde1af9b33 100755 --- a/configure +++ b/configure @@ -14338,6 +14338,7 @@ for ac_func in \ getprotobyname \ getprotobynumber \ getservbyport \ + inet_addr \ inet_network \ inet_ntop \ inet_pton \ diff --git a/configure.ac b/configure.ac index fc68e1da96a..a2e1874b6d6 100644 --- a/configure.ac +++ b/configure.ac @@ -2130,6 +2130,7 @@ AC_CHECK_FUNCS(\ getprotobyname \ getprotobynumber \ getservbyport \ + inet_addr \ inet_network \ inet_ntop \ inet_pton \ diff --git a/dlls/wsock32/protocol.c b/dlls/wsock32/protocol.c index f398d6a2ac8..416613a56e2 100644 --- a/dlls/wsock32/protocol.c +++ b/dlls/wsock32/protocol.c @@ -51,6 +51,8 @@ UINT WINAPI WSOCK32_inet_network(const char *cp) { #ifdef HAVE_INET_NETWORK return inet_network(cp); +#elif defined(HAVE_INET_ADDR) + return ntohl( inet_addr( cp ) ); #else return 0; #endif diff --git a/include/config.h.in b/include/config.h.in index 01e484ec845..6422b5a1266 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -264,6 +264,9 @@ /* Define to 1 if you have the `if_nameindex' function. */ #undef HAVE_IF_NAMEINDEX +/* Define to 1 if you have the `inet_addr' function. */ +#undef HAVE_INET_ADDR + /* Define to 1 if you have the header file. */ #undef HAVE_INET_MIB2_H