From 655edeb70569451d70e40f667c4c2faa363059ce Mon Sep 17 00:00:00 2001 From: CaS Date: Sat, 4 Jun 2005 05:01:01 +0000 Subject: [PATCH] Added large file handling support. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21273 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 8 ++++++++ Source/GSFileHandle.m | 5 +++-- Source/NSFileManager.m | 2 ++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 30331b75b..f37489927 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2005-06-04 Richard Frith-Macdonald + + GSFileHandle.m: + NSFileManager.m: + Define _FILE_OFFSET_BITS to be 64 so that, on unix-like systems which + support large file handling (>2GB) the large file handling routines + are used. + 2005-05-21 Adam Fedor * Update FSF Address. diff --git a/Source/GSFileHandle.m b/Source/GSFileHandle.m index 407387e83..a8095aca7 100644 --- a/Source/GSFileHandle.m +++ b/Source/GSFileHandle.m @@ -21,6 +21,7 @@ Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ +#define _FILE_OFFSET_BITS 64 #include "config.h" @@ -1443,8 +1444,8 @@ NSString * const GSSOCKSRecvAddr = @"GSSOCKSRecvAddr"; - (NSData*) readDataOfLength: (unsigned)len { - NSMutableData* d; - int got; + NSMutableData *d; + int got; [self checkRead]; if (isNonBlocking == YES) diff --git a/Source/NSFileManager.m b/Source/NSFileManager.m index dd1188b03..7d0503979 100644 --- a/Source/NSFileManager.m +++ b/Source/NSFileManager.m @@ -36,6 +36,8 @@ $Date$ $Revision$ */ +#define _FILE_OFFSET_BITS 64 + #if defined(__MINGW32__) #define UNICODE #define _UNICODE