From f0b5cd897f387dfc3d72857d57734407178840b4 Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Sat, 11 Jan 2014 16:48:51 +0200 Subject: Fix MS-Windows build with MinGW runtime 4.x. nt/inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation failures when wchar.h is included. --- nt/inc/sys/stat.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'nt/inc/sys/stat.h') diff --git a/nt/inc/sys/stat.h b/nt/inc/sys/stat.h index d9a01ee112b..7dfe78a27c3 100644 --- a/nt/inc/sys/stat.h +++ b/nt/inc/sys/stat.h @@ -141,6 +141,13 @@ extern int w32_stat_get_owner_group; /* Prevent redefinition by other headers, e.g. wchar.h. */ #define _STAT_DEFINED +/* This prevents definition in MinGW's wchar.h of inline functions + that use struct _stat64i32 etc., which we don't define and don't + support in our implementation of 'stat' and 'fstat'. If we don't + prevent definition of those inline functions, any program (e.g., + test programs run by configure) that includes both wchar.h and + sys/stat.h will fail to compile. */ +#define _WSTAT_DEFINED int __cdecl __MINGW_NOTHROW fstat (int, struct stat*); int __cdecl __MINGW_NOTHROW stat (const char*, struct stat*); -- cgit v1.2.3