From 09c3308b84275a9a222413cfa332229704388985 Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Mon, 15 Jul 2013 23:43:20 +0100
Subject: util.net: Fix compilation on Windows (outputs an empty list of
 addresses for now) (tested only in my head)

---
 util-src/net.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'util-src')

diff --git a/util-src/net.c b/util-src/net.c
index 37fb12cf..09ba92b8 100644
--- a/util-src/net.c
+++ b/util-src/net.c
@@ -37,10 +37,10 @@ const char * const type_strings[] = {
 
 static int lc_local_addresses(lua_State *L)
 {
+#ifndef _WIN32
 	/* Link-local IPv4 addresses; see RFC 3927 and RFC 5735 */
 	const long ip4_linklocal = htonl(0xa9fe0000); /* 169.254.0.0 */
 	const long ip4_mask      = htonl(0xffff0000);
-#ifndef _WIN32
 	struct ifaddrs *addr = NULL, *a;
 	int n = 1;
 #endif
@@ -56,9 +56,10 @@ static int lc_local_addresses(lua_State *L)
 		strerror(errno));
 		return 2;
 	}
-
+#endif
 	lua_newtable(L);
 
+#ifndef _WIN32
 	for (a = addr; a; a = a->ifa_next) {
 		int family;
 		char ipaddr[INET6_ADDRSTRLEN];
@@ -91,9 +92,8 @@ static int lc_local_addresses(lua_State *L)
 	}
 
 	freeifaddrs(addr);
-
-	return 1;
 #endif
+	return 1;
 }
 
 int luaopen_util_net(lua_State* L)
-- 
cgit v1.2.3