userlibandfileserver/fileserver/sfat32/inc/fat_table32.h
branchRCL_3
changeset 22 2f92ad2dc5db
parent 8 538db54a451d
child 42 a179b74831c9
equal deleted inserted replaced
21:e7d2d738d3c2 22:2f92ad2dc5db
   158     TUint32 ReadL(TUint32 aFatIndex) const;
   158     TUint32 ReadL(TUint32 aFatIndex) const;
   159     void WriteL(TUint32 aFatIndex, TUint32 aValue);
   159     void WriteL(TUint32 aFatIndex, TUint32 aValue);
   160     TInt64 DataPositionInBytes(TUint32 aCluster) const;
   160     TInt64 DataPositionInBytes(TUint32 aCluster) const;
   161     void FreeClusterListL(TUint32 aCluster);
   161     void FreeClusterListL(TUint32 aCluster);
   162     TUint32 AllocateSingleClusterL(TUint32 aNearestCluster);
   162     TUint32 AllocateSingleClusterL(TUint32 aNearestCluster);
   163     void ExtendClusterListL(TUint32 aNumber,TInt& aCluster);
   163     void ExtendClusterListL(TUint32 aNumber, TUint32& aCluster);
   164     TUint32 AllocateClusterListL(TUint32 aNumber,TUint32 aNearestCluster);
   164     TUint32 AllocateClusterListL(TUint32 aNumber,TUint32 aNearestCluster);
       
   165     
       
   166     virtual TUint32 CountContiguousClustersL(TUint32 aStartCluster, TUint32& anEndCluster, TUint32 aMaxCount) const;
   165 
   167 
   166 private:
   168 private:
   167     CRamFatTable(CFatMountCB& aOwner);
   169     CRamFatTable(CFatMountCB& aOwner);
   168 
   170 
   169     inline TUint8 *RamDiskBase() const;
   171     inline TUint8 *RamDiskBase() const;