On Sun, 5 Oct 2025, Pali Rohár wrote:

diff --git a/mingw-w64-crt/stdio/ftruncate64.c 
b/mingw-w64-crt/stdio/mingw_ftruncate64.c
similarity index 98%
rename from mingw-w64-crt/stdio/ftruncate64.c
rename to mingw-w64-crt/stdio/mingw_ftruncate64.c
index ab50ad763fed..57a6b8476261 100644
--- a/mingw-w64-crt/stdio/ftruncate64.c
+++ b/mingw-w64-crt/stdio/mingw_ftruncate64.c
@@ -239,7 +239,7 @@ checkfreespace (const HANDLE f, const ULONGLONG 
requiredspace)
  return 0;
}

-int ftruncate64(int __fd, _off64_t __length) {
+int __cdecl __mingw_ftruncate64(int __fd, _off64_t __length) {
  HANDLE f;
  LARGE_INTEGER quad;
  DWORD check;
@@ -306,6 +306,10 @@ int ftruncate64(int __fd, _off64_t __length) {
  return -1;
}

+#ifdef TEST_FTRUNCATE64
+#define ftruncate64 __mingw_ftruncate64
+#endif
+
#if (TEST_FTRUNCATE64 == 1)

Why is this a separate "#ifdef" block above, why not just add the #define into the existing block?

// Martin

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to