]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid MS-Windows compilation errors when struct stat is redefined.
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Feb 2012 13:24:07 +0000 (15:24 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Feb 2012 13:24:07 +0000 (15:24 +0200)
 nt/inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
 by other headers.

nt/ChangeLog
nt/inc/sys/stat.h

index 675e85c7945657fc87cd1ac4759991326d67bed5..81bf6a1e105e27aae504921ee5056e45473317cd 100644 (file)
@@ -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.
index d09925db5ec6d88bd23838004f92b460278558d1..57fabff4b0c3472772caa1410a3a7e8ba4ee0261 100644 (file)
@@ -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*);