Game Accessibility Library logo SourceForge.net Logo
Game Accessibility Suite: CATStreamFile::Read
CATResult CATStreamFile::Read ( void *  buffer,
CATUInt32 length 
) [virtual]

Read() reads the requested amount of data into a buffer.

Will read up to, but not necessarily, [length] bytes. On return, length is set to the number of bytes actually read. buffer *must* be large enough for max value of length.

Parameters:
buffer - target buffer for read
length - min(length of buffer, desired read length). Set to amount read on return.
Returns:
CATResult - CAT_SUCCESS on success
See also:
Write()

Implements CATStream.

Definition at line 162 of file CATStreamFile.cpp.

References CAT_ERR_FILE_NOT_OPEN, CAT_ERR_FILE_READ, CAT_STAT_FILE_AT_EOF, CAT_SUCCESS, CATASSERT, CATRESULT, CATRESULTFILE, fFileHandle, fFilename, and IsOpen().

Referenced by CATStreamRAM::FromFile(), and CATDLLInjector::StartDLLWithProcess().


Generated on Mon Feb 11 04:10:56 2008 for Game Accessibility Suite by doxygen 1.5.4