equal
deleted
inserted
replaced
56 |
56 |
57 class CFatMountCB; |
57 class CFatMountCB; |
58 class CFatFileSystem; |
58 class CFatFileSystem; |
59 |
59 |
60 /** |
60 /** |
61 Represents the position of a directory entery in terms of a cluster and off set into it |
61 Represents the position of a directory entry in terms of a cluster and offset into it |
62 */ |
62 */ |
63 class TEntryPos |
63 class TEntryPos |
64 { |
64 { |
65 public: |
65 public: |
66 TEntryPos() : iCluster(EOF_32Bit), iPos(0) {} |
66 TEntryPos() : iCluster(EOF_32Bit), iPos(0) {} |
426 class TLeafDirData; |
426 class TLeafDirData; |
427 class CLeafDirCache; |
427 class CLeafDirCache; |
428 |
428 |
429 |
429 |
430 /** |
430 /** |
431 Fat file system mount implmentation, provides all that is required of a plug in |
431 Fat file system mount implementation, provides all that is required of a plug in |
432 file system mount as well as Fat mount specific functionality |
432 file system mount as well as Fat mount specific functionality |
433 */ |
433 */ |
434 class CFatMountCB : public CLocDrvMountCB, |
434 class CFatMountCB : public CLocDrvMountCB, |
435 public MFileSystemSubType, |
435 public MFileSystemSubType, |
436 public MFileSystemClusterSize, |
436 public MFileSystemClusterSize, |
898 TInt iSeekIndexSize; ///< size of seek index |
898 TInt iSeekIndexSize; ///< size of seek index |
899 |
899 |
900 TUint iStartCluster; ///< Start cluster number of file |
900 TUint iStartCluster; ///< Start cluster number of file |
901 TEntryPos iCurrentPos; ///< Current position in file data |
901 TEntryPos iCurrentPos; ///< Current position in file data |
902 |
902 |
903 TEntryPos iFileDosEntryPos; ///< File DOS dir. entry position |
903 TEntryPos iFileDosEntryPos; ///< File DOS dir. entry position |
904 |
904 |
905 TBool iFileSizeModified :1; ///< flag, indicating that file size was modified and needs to be flushed onto the media (see FlushL()) |
905 TBool iFileSizeModified :1; ///< flag, indicating that file size was modified and needs to be flushed onto the media (see FlushL()) |
906 TBool iFileTimeModified :1; ///< flag, indicating that file modification time was modified and needs to be flushed onto the media (see FlushL()) |
906 TBool iFileTimeModified :1; ///< flag, indicating that file modification time was modified and needs to be flushed onto the media (see FlushL()) |
907 |
907 |
908 }; |
908 }; |
909 |
909 |
910 |
910 |
911 |
911 |