libbluray | branch: master | hpi1 <h...@anonymous.org> | Mon Aug 23 21:24:36 2010 +0300| [cf20fba832979f2001a925e707864d7a935c5a64] | committer: hpi1
Fixed mingw support: -std=c99 enables __STRICT_ANSI__ and hides ftello64() and fseeko64() prototypes in stdio.h > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=cf20fba832979f2001a925e707864d7a935c5a64 --- src/file/file_posix.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/file/file_posix.c b/src/file/file_posix.c index 451f369..86ca59a 100644 --- a/src/file/file_posix.c +++ b/src/file/file_posix.c @@ -22,10 +22,16 @@ #include "config.h" #endif +#if defined(__MINGW32__) +/* ftello64() and fseeko64() prototypes from stdio.h */ +# undef __STRICT_ANSI__ +#endif + #include "file.h" #include "util/macro.h" #include "util/logging.h" +#include <stdio.h> #include <stdlib.h> static void file_close_linux(BD_FILE_H *file) @@ -41,7 +47,7 @@ static void file_close_linux(BD_FILE_H *file) static int64_t file_seek_linux(BD_FILE_H *file, int64_t offset, int32_t origin) { -#if defined(_WIN32) +#if defined(__MINGW32__) return fseeko64((FILE *)file->internal, offset, origin); #else return fseeko((FILE *)file->internal, offset, origin); @@ -50,7 +56,7 @@ static int64_t file_seek_linux(BD_FILE_H *file, int64_t offset, int32_t origin) static int64_t file_tell_linux(BD_FILE_H *file) { -#if defined(_WIN32) +#if defined(__MINGW32__) return ftello64((FILE *)file->internal); #else return ftello((FILE *)file->internal); _______________________________________________ libbluray-devel mailing list libbluray-devel@videolan.org http://mailman.videolan.org/listinfo/libbluray-devel