mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
TLS fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@38015 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
7d9d513a12
commit
56465e049b
5 changed files with 148 additions and 48 deletions
|
@ -150,11 +150,7 @@ readContentsOfFile(NSString* path, void** buf, off_t* len, NSZone* zone)
|
|||
FILE *theFile = 0;
|
||||
void *tmp = 0;
|
||||
int c;
|
||||
#if defined(__MINGW__)
|
||||
long fileLength;
|
||||
#else
|
||||
off_t fileLength;
|
||||
#endif
|
||||
|
||||
#if defined(__MINGW__)
|
||||
thePath = (const unichar*)[path fileSystemRepresentation];
|
||||
|
@ -182,11 +178,7 @@ readContentsOfFile(NSString* path, void** buf, off_t* len, NSZone* zone)
|
|||
/*
|
||||
* Seek to the end of the file.
|
||||
*/
|
||||
#if defined(__MINGW__)
|
||||
c = fseek(theFile, 0L, SEEK_END);
|
||||
#else
|
||||
c = fseeko(theFile, 0, SEEK_END);
|
||||
#endif
|
||||
if (c != 0)
|
||||
{
|
||||
NSWarnFLog(@"Seek to end of file (%@) failed - %@", path,
|
||||
|
@ -198,13 +190,8 @@ readContentsOfFile(NSString* path, void** buf, off_t* len, NSZone* zone)
|
|||
* Determine the length of the file (having seeked to the end of the
|
||||
* file) by calling ftello().
|
||||
*/
|
||||
#if defined(__MINGW__)
|
||||
fileLength = ftell(theFile);
|
||||
if (fileLength == -1)
|
||||
#else
|
||||
fileLength = ftello(theFile);
|
||||
if (fileLength == (off_t) -1)
|
||||
#endif
|
||||
{
|
||||
NSWarnFLog(@"Ftell on %@ failed - %@", path, [NSError _last]);
|
||||
goto failure;
|
||||
|
@ -214,11 +201,7 @@ readContentsOfFile(NSString* path, void** buf, off_t* len, NSZone* zone)
|
|||
* Rewind the file pointer to the beginning, preparing to read in
|
||||
* the file.
|
||||
*/
|
||||
#if defined(__MINGW__)
|
||||
c = fseek(theFile, 0L, SEEK_SET);
|
||||
#else
|
||||
c = fseeko(theFile, 0, SEEK_SET);
|
||||
#endif
|
||||
if (c != 0)
|
||||
{
|
||||
NSWarnFLog(@"Fseek to start of file (%@) failed - %@", path,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue