#include <fat.h>
Collaboration diagram for File:

Definition at line 298 of file fat.h.
Data Fields | |
| FOPEN_MODE | mode |
| File open mode. | |
| st_FATDISK * | pDisk |
| Disk control data pointer. | |
| unsigned long | size |
| Active file size in words, might not been flushed to disk yet. | |
| unsigned long | flushedSize |
| Size after flushing to disk. | |
| unsigned long | ptr |
| Active file position pointer in words. | |
| unsigned long | startClus |
| the start cluster. | |
| unsigned long | curClus |
| Current active cluster. | |
| unsigned long | preBroknClus |
| Start point of contiguous clusters. | |
| unsigned long | nxtBroknClus |
| End point of contiguous clusters. | |
| unsigned long | startUpdtClus |
| Start cluster of second copy FAT that is flush pending. | |
| unsigned long | curPhySec |
| Current active physical sector. | |
| unsigned short | curSecOffsetInClus |
| Current sector offset. | |
| unsigned short | curWordOffsetInSec |
| Current word offset. | |
| unsigned long | dirEntphySec |
| Physical sector offset of the sname dir/file entry. | |
| unsigned short | dirEntwordOffset |
| sname Dir/file entry word offset in sector. | |
| unsigned short | flag |
| Various file status flags. | |
| unsigned long | centClus |
| Central clus between proBroknClus and nxtBroknClus. | |
| unsigned long | nxtPreBroknClus |
| Start of next contiguous cluster block. | |
| unsigned short | preAllocatedClusNum |
| number of preallocated contiguous clusters | |
1.3.9.1