slirp: fix build on mingw32
authorAnthony Liguori <aliguori@us.ibm.com>
Tue, 7 Aug 2012 00:31:55 +0000 (19:31 -0500)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 7 Aug 2012 00:31:55 +0000 (19:31 -0500)
in_addr_t isn't available on mingw32.  Just use an unsigned long instead.  I
considered typedef'ing in_addr_t on mingw32 but this would potentially be
brittle if mingw32 did introduce the type.

Cc: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
slirp/main.h
slirp/slirp.c

index bf601e223da27cb5c6487f53f6faefdd74a8cdba..1f3b84de92372a25543d2a9832ac4f2fe4acdbd5 100644 (file)
@@ -31,7 +31,7 @@ extern char *exec_shell;
 extern u_int curtime;
 extern fd_set *global_readfds, *global_writefds, *global_xfds;
 extern struct in_addr loopback_addr;
-extern in_addr_t loopback_mask;
+extern unsigned long loopback_mask;
 extern char *username;
 extern char *socket_path;
 extern int towrite_max;
index 9787104b3b50def048aa500984dd7afaf6ba6c42..38e0a2193ae63282fc4ce96f687ba7bc49a2f9c1 100644 (file)
@@ -30,7 +30,7 @@
 /* host loopback address */
 struct in_addr loopback_addr;
 /* host loopback network mask */
-in_addr_t loopback_mask;
+unsigned long loopback_mask;
 
 /* emulated hosts use the MAC addr 52:55:IP:IP:IP:IP */
 static const uint8_t special_ethaddr[ETH_ALEN] = {