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
