Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RtFile Struct Reference
[Data Types]

Collaboration diagram for RtFile:

Collaboration graph

Data Fields

RtInt64 length
RtInt64 position
RtInt64 initialPos
RwBool isAsync
RwInt32 priority
RtFileStatus status
RtFileError error
RtFSFileOperation outstandingFileOp
RwUInt32 outstandingSize
RtFSFileOpCallBack outstandingCB
void * oustandingCBData
RtFileSystemfileSystem

Detailed Description

This is the base file object used by the file system.


Field Documentation

RtFileError error
 

The error code corresponding to a possible error that occured on this file.

RtFileSystem* fileSystem
 

The file system this file belongs to.

RtInt64 initialPos
 

File position before a read. Internal use.

RwBool isAsync
 

Has this file been opened in asynchronous mode (TRUE if yes, FALSE otherwise).

RtInt64 length
 

The length of this file.

void* oustandingCBData
 

Data passed back to the outstanding callback

RtFSFileOpCallBack outstandingCB
 

Callback triggered when the outstanding operation completes.

RtFSFileOperation outstandingFileOp
 

This is the current asynchronous operation being executed.

RwUInt32 outstandingSize
 

Size passed back to the outstanding callback

RtInt64 position
 

The file pointer position.

RwInt32 priority
 

The file priority.

RtFileStatus status
 

The current status of this file.


Criterion Software © 1993-2004 Criterion Software Limited. All rights reserved. Built Thu Feb 12 13:46:45 2004. Send Feedback