X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bd3cea7d2c49fbc8fd9424ce1c65a780a9ed8154..8c985698885689f9e60b0d03f469e3a566fc7410:/include/wx/filefn.h diff --git a/include/wx/filefn.h b/include/wx/filefn.h index 434ea6a4c0..b977aaf14a 100644 --- a/include/wx/filefn.h +++ b/include/wx/filefn.h @@ -174,7 +174,9 @@ enum wxSeekMode // detect compilers which have support for huge files (currently only // Digital Mars doesn't) + #ifndef __PALMOS__ #include "wx/msw/private.h" + #endif #undef wxHAS_HUGE_FILES #if defined(__MINGW32__) @@ -200,8 +202,7 @@ enum wxSeekMode #define wxFileOffsetFmtSpec wxLongLongFmtSpec #else typedef off_t wxFileOffset; - typedef unsigned off_t wxFileSize_t; - #define wxFileOffsetFmtSpec _("") + typedef unsigned long wxFileSize_t; #endif #define wxClose _close @@ -217,7 +218,12 @@ enum wxSeekMode _write(fd, (const char *)buf, nCount) #endif #else - #if defined(__DMC__) || defined(__WATCOMC__) + #if defined(__WATCOMC__) + inline wxFileSize_t wxRead( int handle, void *buffer, wxFileSize_t len ) + { return ::read( handle, buffer, (unsigned int)len ); } + inline wxFileSize_t wxWrite( int handle, const void *buffer, wxFileSize_t len ) + { return ::write( handle, buffer, (unsigned int)len ); } + #elif defined(__DMC__) #define wxRead ::read #define wxWrite ::write #else @@ -301,7 +307,7 @@ enum wxSeekMode #endif // constants (unless already defined by the user code) - #if !defined(__BORLANDC__) && !defined(__WATCOMC__) + #if !defined(__BORLANDC__) && !defined(__WATCOMC__) && !defined(__PALMOS__) #ifndef O_RDONLY #define O_RDONLY _O_RDONLY #define O_WRONLY _O_WRONLY