summaryrefslogtreecommitdiff
path: root/nt/inc/sys/stat.h
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2012-02-04 15:24:07 +0200
committerEli Zaretskii <eliz@gnu.org>2012-02-04 15:24:07 +0200
commite0aeebda1f9d0c7011ef09be2f5bf5b08caa5c2b (patch)
tree7d4a05abba9eda7b8f90eb52c4391cee31bed5d0 /nt/inc/sys/stat.h
parent3b95a6f950fac76439e91f07534f99448be985d6 (diff)
downloademacs-e0aeebda1f9d0c7011ef09be2f5bf5b08caa5c2b.tar.gz
Avoid MS-Windows compilation errors when struct stat is redefined.
nt/inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions by other headers.
Diffstat (limited to 'nt/inc/sys/stat.h')
-rw-r--r--nt/inc/sys/stat.h3
1 files changed, 3 insertions, 0 deletions
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*);