hi,
i'm just look into our old mingw packages and found this patch. the
strange thing is that it's may be useful. unfortunately i don't have
time in this week, but i'll look into this next week (since after the
first look it may be useful anyway) so i just send it here for other can
look at it.

-- 
  Levente                               "Si vis pacem para bellum!"
diff -Nur mingw-runtime-3.14.orig/include/io.h mingw-runtime-3.14/include/io.h
--- mingw-runtime-3.14.orig/include/io.h        2007-12-27 15:21:39.000000000 
+0100
+++ mingw-runtime-3.14/include/io.h     2008-03-29 02:02:40.343750000 +0100
@@ -333,6 +333,10 @@
 
 #endif /* Not _NO_OLDNAMES */
 
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64
+#define lseek _lseeki64
+#endif
+
 #ifdef __cplusplus
 }
 #endif
diff -Nur mingw-runtime-3.14.orig/include/sys/stat.h 
mingw-runtime-3.14/include/sys/stat.h
--- mingw-runtime-3.14.orig/include/sys/stat.h  2007-12-27 15:21:40.000000000 
+0100
+++ mingw-runtime-3.14/include/sys/stat.h       2008-03-29 02:02:40.343750000 
+0100
@@ -187,6 +187,13 @@
 #endif /* _WSTAT_DEFIND */
 #endif /* __MSVCRT__ */
 
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64
+#undef stat
+#define stat  _stati64
+#define fstat _fstati64
+#define wstat _wstati64
+#endif
+
 #ifdef __cplusplus
 }
 #endif
diff -Nur mingw-runtime-3.14.orig/include/sys/types.h 
mingw-runtime-3.14/include/sys/types.h
--- mingw-runtime-3.14.orig/include/sys/types.h 2007-12-27 15:21:40.000000000 
+0100
+++ mingw-runtime-3.14/include/sys/types.h      2008-03-29 02:02:40.359375000 
+0100
@@ -35,7 +35,11 @@
 
 #ifndef        _OFF_T_
 #define        _OFF_T_
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64
+typedef long long _off_t;
+#else
 typedef long _off_t;
+#endif
 
 #ifndef        _NO_OLDNAMES
 typedef _off_t off_t;
_______________________________________________
fedora-mingw mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/fedora-mingw

Reply via email to