mxflib/system.h
inline size_t FileRead(FileHandle file, unsigned char *dest, size_t size) 
	 { 
		 int Ret = _read(file, dest, (unsigned int)size);
		 return (Ret < 0) ? static_cast<size_t>(-1) : Ret; 
	 }
// DRAGONS: MSVC can't read or write more than 4Gb in one go currently
MSVC can't read or write more than 4Gb in one go currently
MSVC can ' t read or write more than 4Gb in one go currently
inline size_t FileRead(FileHandle file, unsigned char *dest, size_t size) 
	 { 
		 int Ret = _read(file, dest, (unsigned int)size);
		 return (Ret < 0) ? static_cast<size_t>(-1) : Ret; 
	 }
inline size_t FileRead ( FileHandle file , unsigned char * dest , size_t size ) { int Ret = _read ( file , dest , ( unsigned int ) size ) ; return ( Ret < 0 ) ? static_cast < size_t > ( -1 ) : Ret ; }
DRAGONS: MSVC can't read or write more than 4Gb in one go currently
DRAGONS : MSVC can ' t read or write more than 4Gb in one go currently