All CRT import libraries provides UCRT-compatible *stat* symbols since
commit b4638756158e947ce3ddde9e1b3b6f1f63d2ba03.

So define all stat* macros consistently with definitions of aliases in def
files based on UCRT. There is no need to have ifdef for non-UCRT version
anymore.
---
 mingw-w64-headers/crt/_mingw_stat64.h | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/mingw-w64-headers/crt/_mingw_stat64.h 
b/mingw-w64-headers/crt/_mingw_stat64.h
index 1238580b3d01..8ce097561116 100644
--- a/mingw-w64-headers/crt/_mingw_stat64.h
+++ b/mingw-w64-headers/crt/_mingw_stat64.h
@@ -2,18 +2,12 @@
 
 #ifdef _USE_32BIT_TIME_T
 #define _fstat _fstat32
-#define _stat _stat32
-#define _wstat _wstat32
-#ifdef _UCRT
 #define _fstati64 _fstat32i64
+#define _stat _stat32
 #define _stati64 _stat32i64
+#define _wstat _wstat32
 #define _wstati64 _wstat32i64
 #else
-#define _fstat32i64 _fstati64
-#define _stat32i64 _stati64
-#define _wstat32i64 _wstati64
-#endif
-#else
 #define _fstat _fstat64i32
 #define _fstati64 _fstat64
 #define _stat _stat64i32
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to