aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2012-10-10 08:36:33 +0000
committerCorinna Vinschen <corinna@vinschen.de>2012-10-10 08:36:33 +0000
commit9b4d1964a7c3c5eac7373ffbe1a7cace7ef77556 (patch)
treea79694327d21294cd676623a510ca41385ef5e5a /winsup/cygwin
parent51107c1dd9a0d94fb008458e60fec55d53000284 (diff)
downloadnewlib-9b4d1964a7c3c5eac7373ffbe1a7cace7ef77556.zip
newlib-9b4d1964a7c3c5eac7373ffbe1a7cace7ef77556.tar.gz
newlib-9b4d1964a7c3c5eac7373ffbe1a7cace7ef77556.tar.bz2
* include/cygwin/in.h (struct in_addr): Guard with s_addr to avoid
potential collision with Win32 headers.
Diffstat (limited to 'winsup/cygwin')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/include/cygwin/in.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index f5d8808..71386a0 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2012-10-10 Corinna Vinschen <corinna@vinschen.de>
+
+ * include/cygwin/in.h (struct in_addr): Guard with s_addr to avoid
+ potential collision with Win32 headers.
+
2012-10-09 Christopher Faylor <me.cygwin2012@cgf.cx>
* child_info.h (child_info_spawn::has_execed): Remove unneeded
diff --git a/winsup/cygwin/include/cygwin/in.h b/winsup/cygwin/include/cygwin/in.h
index 4995729..a64160e 100644
--- a/winsup/cygwin/include/cygwin/in.h
+++ b/winsup/cygwin/include/cygwin/in.h
@@ -112,11 +112,15 @@ enum
IPPORT_USERRESERVED = 5000
};
+/* Avoid collision with Mingw64 headers. */
+#ifndef s_addr
/* Internet address. */
struct in_addr
{
in_addr_t s_addr;
};
+#define s_addr s_addr
+#endif
/* Request struct for IPv4 multicast socket ops */