]> git.saurik.com Git - wxWidgets.git/commitdiff
fix for __HUGEFILES_SUPPORTED definition
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 26 Sep 2004 20:28:58 +0000 (20:28 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 26 Sep 2004 20:28:58 +0000 (20:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29423 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/filefn.h

index ed7938097371fe16b4db4016841149c845c40003..53bf74d084a9019cfc5e84e794a59cae26152883 100644 (file)
@@ -181,12 +181,16 @@ enum wxSeekMode
     || ( defined(__DMC__) && defined(__WXMSW__) ) \
     || ( defined(__WATCOMC__) && defined(__WXMSW__) )
 
-    // Not all of the Win32 compilers do have huge file support, for example
-    // the Digitalmars compiler does not have huge file size support
+    // detect compilers which have support for huge files (currently only
+    // Digital Mars doesn't)
     #include "wx/msw/private.h"
 
     #undef __HUGEFILES_SUPPORTED
-    #if _INTEGRAL_MAX_BITS >= 64 && !defined(__DMC__)
+    #if defined(__MINGW32__)
+        #define __HUGEFILES_SUPPORTED 1
+    #elif defined(__DMC__)
+        #define __HUGEFILES_SUPPORTED 0
+    #elif ((_INTEGRAL_MAX_BITS >= 64) || defined(_LARGE_FILES))
         #define __HUGEFILES_SUPPORTED 1
     #else
         #define __HUGEFILES_SUPPORTED 0