Public Types |
| enum | {
READONLY = 0x00,
WRITE = 0x01,
APPEND = 0x02,
CREATE = 0x04,
OKAY = 0,
NOT_IMPLEMENTED = 1,
IOERROR = 2,
WRITEERROR = 3,
INVALID_MARK = 4,
OUTOFRANGE = 5,
FILENOTFOUND = 6
} |
Public Member Functions |
| | File (const char *pFileName, Word uFlags=READONLY) |
| | ~File () |
| WordPtr | GetSize (void) |
| WordPtr | Read (void *pOutput, WordPtr uSize) |
| WordPtr | GetMark (void) |
| Word | SetMark (WordPtr uMark) |
| Word | SetMarkAtEOF (void) |
| WordPtr | Write (const void *pInput, WordPtr uSize) |
| Word | GetModTime (TimeDate_t *pOutput) |
| Word | GetCreateTime (TimeDate_t *pOutput) |
| Word | SetModTime (const TimeDate_t *pInput) |
| Word | SetCreateTime (const TimeDate_t *pInput) |
| Word | SetAuxType (Word32 uAuxType) |
| Word | SetFileType (Word32 uFileType) |
| Word32 | GetAuxType (void) |
| Word32 | GetFileType (void) |
| Word | SetAuxAndFileType (Word32 uAuxType, Word32 uFileType) |
Private Attributes |
| WordPtr | uFileSize |