userlibandfileserver/fileserver/inc/f32file.h
branchRCL_3
changeset 257 3e88ff8f41d5
parent 256 c1f20ce4abcf
--- a/userlibandfileserver/fileserver/inc/f32file.h	Tue Aug 31 16:34:26 2010 +0300
+++ b/userlibandfileserver/fileserver/inc/f32file.h	Wed Sep 01 12:34:56 2010 +0100
@@ -680,15 +680,6 @@
     ETrue value means that the drive is finalised
     */
     EIsDriveFinalised,
-    
-    /**
-    Query the volume to ascertain whether File system extensions
-    are supported on this volume.
-    A boolean value is returned within the buffer defined as TPckgBuf<TBool>. 
-    ETrue value means that extensions are supported.
-    EFalse means they are not supported.
-     */
-    EFSysExtensionsSupported,
 	};
 
 /**
@@ -1150,32 +1141,7 @@
 	@internalTechnology
 	
 	*/
-	EFileBigFile        =0x00040000,
-	
-	/**
-	Using this flag implies that the client is making large sequential reads and/or writes
-	and it is interested in maximising the performance of the large reads and/or writes.
-	
-	The flag gives a hint to the file server and filesystem to adjust to a streaming
-	data pattern and try their best to make it optimal.
-	
-	Some conditions apply:
-	- This does not guarantee that the performance of read/write operations will increase.
-	- Using this flag for other purposes other than data streaming may lead to performance degradation.
-	- This may sacrifice user data integrity for the sake of performance.
-	
-	If a file is opened by Client A with EFileSequential, and the file is then opened
-	without EFileSequential by Client B, then this file mode will be disabled.
-	When the file handle is closed by Client B, then the EFileSequential file mode
-	will be enabled again.
-	Therefore, this mode will only be enabled if all clients set the file as such,
-	otherwise the file mode will be disabled.
-	
-	FAT file system specific information:
-	This flag improves write and file expansion performance whilst decreasing robustness
-	on a "Rugged-FAT" file system, which is applicable to internal non-removable drives.
-	*/
-	EFileSequential		=0x00080000
+	EFileBigFile        =0x00040000
 
 	};
 
@@ -2942,6 +2908,7 @@
 	IMPORT_C TInt Copy(const RFile& anOld,const TDesC& aNew,TUint aSwitches,TRequestStatus& aStatus);
 protected:
 	CFileMan(RFs& aFs);
+	TInt RenameInvalidEntry(const TDesC& anOld,const TDesC& aNew,TUint aSwitch=EOverWrite);
 private:
 	/**
 	This is an internal enumeration for CFileMan implementation.