+ #if defined(__MWERKS__)
+ #if __MSL__ >= 0x6000
+ #define wxRead(fd, buf, nCount) _read(fd, (void *)buf, nCount)
+ #define wxWrite(fd, buf, nCount) _write(fd, (void *)buf, nCount)
+ #else
+ #define wxRead(fd, buf, nCount)\
+ _read(fd, (const char *)buf, nCount)
+ #define wxWrite(fd, buf, nCount)\
+ _write(fd, (const char *)buf, nCount)
+ #endif
+ #else
+ #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
+ #define wxRead _read
+ #define wxWrite _write
+ #endif
+ #endif
+ #if wxHAS_HUGE_FILES
+ #define wxSeek _lseeki64
+ #define wxLseek _lseeki64
+ #define wxTell _telli64
+ #else
+ #define wxSeek _lseek
+ #define wxLseek _lseek
+ #define wxTell _tell
+ #endif
+ #define wxFsync _commit
+ #if defined(__WATCOMC__)
+ #define wxEof ::eof
+ #else
+ #define wxEof _eof
+ #endif