|
Data Structures |
| struct | _rtInt64 |
| struct | RtFile |
| struct | RtFileSystem |
| struct | RtFileSystemFileFunctionTable |
| union | RtInt64 |
Defines |
| #define | RTFS_MAX_NAME_LENGTH 5 |
| #define | RtFileSystemGetFilePosition(_file) _GetPosition(_file) |
| #define | RtFileSystemGetFileSize(_file) _GetSize(_file) |
| #define | RtFileSystemGetFileLastError(_file) (((RtFile *)_file)->error) |
| #define | RtFileSystemGetFileStatus(_file) (((RtFile *)_file)->status) |
Typedefs |
| typedef RtFileSystemError(* | RtFileOpenFunc )(RtFileSystem *fs, RtFile *file, const RwChar *filename, RwUInt32 flags) |
| typedef void(* | RtFileCloseFunc )(RtFile *file) |
| typedef RwUInt32(* | RtFileReadFunc )(RtFile *file, void *pBuffer, RwUInt32 nBytes) |
| typedef RwUInt32(* | RtFileWriteFunc )(RtFile *file, const void *pBuffer, RwUInt32 nBytes) |
| typedef RtInt64(* | RtFileSetPositionFunc )(RtFile *file, RwInt32 nOffset, RtFileSeekMethod fPosition) |
| typedef RtFileStatus(* | RtFileSyncFunc )(RtFile *file, RwBool block) |
| typedef RwBool(* | RtFileAbortFunc )(RtFile *file) |
| typedef RwBool(* | RtFileEofFunc )(RtFile *file) |
| typedef RtFile *(* | RtFileSystemGetFileFunc )(RtFileSystem *fs, RwUInt32 index) |
| typedef RwChar *(* | RtFileSystemGetDeviceNameFunc )(RtFileSystem *fs) |
| typedef RtFileStatus(* | RtFileGetStatusFunc )(RtFile *file) |
| typedef RwBool(* | RtFileExistsFunc )(RtFileSystem *fs, const RwChar *fileName) |
| typedef void(* | RtFileSystemCloseFunc )(RtFileSystem *fs) |
| typedef void(* | RtFileSystemCallBack )(RwChar *fsName) |
Enumerations |
| enum | RtFileAccessFlag {
RTFILE_ACCESS_OPEN_READ = 0x1,
RTFILE_ACCESS_OPEN_WRITE = 0x2,
RTFILE_ACCESS_OPEN_CREATE = 0x4,
RTFILE_ACCESS_OPEN_APPEND = 0x8,
RTFILE_ACCESS_OPEN_ASYNC = 0x10,
RTFILE_ACCESS_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileSystemStatus {
RTFS_STATUS_NOTREADY = 0x01,
RTFS_STATUS_READY,
RTFS_STATUS_DOOROPEN,
RTFS_STATUS_NOMEDIA,
RTFS_STATUS_WRONGMEDIA,
RTFS_STATUS_RETRYING,
RTFS_STATUS_FATAL,
RTFS_STATUS_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileError {
RTFILE_ERROR_NOERROR = 0x01,
RTFILE_ERROR_FILESYSTEM,
RTFILE_ERROR_FILE,
RTFILE_ERROR_DISKFULL,
RTFILE_ERROR_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileSystemError {
RTFS_ERROR_NOERROR = 0x01,
RTFS_ERROR_TOOMANYFILESYSTEMS,
RTFS_ERROR_FILENOTFOUND,
RTFS_ERROR_WRITEPROTECTED,
RTFS_ERROR_FILENAMETOOLONG,
RTFS_ERROR_FILESYSTEMNAMEINUSE,
RTFS_ERROR_FILESYSTEMDEVICENAMEREGISTERED,
RTFS_ERROR_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFSFileOperation {
RTFS_FILEOP_NONE = 0x01,
RTFS_FILEOP_OPEN,
RTFS_FILEOP_CLOSE,
RTFS_FILEOP_SEEK,
RTFS_FILEOP_READ,
RTFS_FILEOP_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileSeekMethod { RTFILE_POS_BEGIN = 0x01,
RTFILE_POS_CURRENT,
RTFILE_POS_END,
RTFILE_POS_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileStatus {
RTFILE_STATUS_CLOSED = 0x01,
RTFILE_STATUS_READY,
RTFILE_STATUS_BUSY,
RTFILE_STATUS_ERROR,
RTFILE_STATUS_OPENING,
RTFILE_STATUS_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |
| enum | RtFileSystemCallBackCode { RTFS_CALLBACKCODE_FSREGISTER = 0x01,
RTFS_CALLBACKCODE_FSUNREGISTER,
RTFS_CALLBACKCODE_TYPEFORCEENUMSIZEINT = RWFORCEENUMSIZEINT
} |