Huw Davies : wsock32: Add a fallback for inet_network.

Alexandre Julliard julliard at winehq.org
Tue Oct 15 13:27:11 CDT 2013


Module: wine
Branch: master
Commit: 0dff81f49501710ad18a33216757e0115ede44c9
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0dff81f49501710ad18a33216757e0115ede44c9

Author: Huw Davies <huw at codeweavers.com>
Date:   Tue Oct 15 09:55:49 2013 +0100

wsock32: Add a fallback for inet_network.

---

 configure               |    1 +
 configure.ac            |    1 +
 dlls/wsock32/protocol.c |    2 ++
 include/config.h.in     |    3 +++
 4 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/configure b/configure
index 683043c..bfde1af 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 fc68e1d..a2e1874 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 f398d6a..416613a 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 01e484e..6422b5a 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 <inet/mib2.h> header file. */
 #undef HAVE_INET_MIB2_H
 




More information about the wine-cvs mailing list