summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nt/ChangeLog5
-rw-r--r--nt/inc/sys/stat.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog
index 675e85c7945..81bf6a1e105 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-04 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
+ by other headers.
+
2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change)
* inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
diff --git a/nt/inc/sys/stat.h b/nt/inc/sys/stat.h
index d09925db5ec..57fabff4b0c 100644
--- a/nt/inc/sys/stat.h
+++ b/nt/inc/sys/stat.h
@@ -97,6 +97,9 @@ struct stat {
char st_gname[260];
};
+/* Prevent redefinition by other headers, e.g. wchar.h. */
+#define _STAT_DEFINED
+
_CRTIMP int __cdecl __MINGW_NOTHROW fstat (int, struct stat*);
_CRTIMP int __cdecl __MINGW_NOTHROW chmod (const char*, int);
_CRTIMP int __cdecl __MINGW_NOTHROW stat (const char*, struct stat*);