diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-06-04 15:31:06 +0200 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2013-06-06 01:06:31 +0200 |
commit | 7847769a24bd3ccf863f653bc2215e84157ccfb6 (patch) | |
tree | 2ddd8498653cf701dcaf37ea52ef124b69dee029 | |
parent | 0c3548087b379dd6ffa2291d03f0ea1c7e6a69d1 (diff) |
Use fseeko64/ftello64 for MinGW32
-rw-r--r-- | goo/gfile.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/goo/gfile.cc b/goo/gfile.cc index 9d0699ab..c590a193 100644 --- a/goo/gfile.cc +++ b/goo/gfile.cc @@ -23,6 +23,7 @@ // Copyright (C) 2009 Kovid Goyal <kovid@kovidgoyal.net> // Copyright (C) 2013 Adam Reichold <adamreichold@myopera.com> // Copyright (C) 2013 Adrian Johnson <ajohnson@redneon.com> +// Copyright (C) 2013 Peter Breitenlohner <peb@mppmu.mpg.de> // // To see a description of the changes please see the Changelog file that // came with your tarball or type make ChangeLog if you are building from git @@ -555,6 +556,8 @@ int Gfseek(FILE *f, Goffset offset, int whence) { return fseeko(f, offset, whence); #elif HAVE_FSEEK64 return fseek64(f, offset, whence); +#elif defined(__MINGW32__) + return fseeko64(f, offset, whence); #elif _WIN32 return _fseeki64(f, offset, whence); #else @@ -567,6 +570,8 @@ Goffset Gftell(FILE *f) { return ftello(f); #elif HAVE_FSEEK64 return ftell64(f); +#elif defined(__MINGW32__) + return ftello64(f); #elif _WIN32 return _ftelli64(f); #else @@ -577,7 +582,7 @@ Goffset Gftell(FILE *f) { Goffset GoffsetMax() { #if HAVE_FSEEKO return (std::numeric_limits<off_t>::max)(); -#elif HAVE_FSEEK64 +#elif HAVE_FSEEK64 || defined(__MINGW32__) return (std::numeric_limits<off64_t>::max)(); #elif _WIN32 return (std::numeric_limits<__int64>::max)(); |