From c685939ff877cbe325dadcd27f31b59b596e2791 Mon Sep 17 00:00:00 2001 From: dsandersoremutah Date: Tue, 13 Jun 2006 18:12:40 +0000 Subject: [PATCH] Moved definition for F_FileSystem to ftksys.h git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@560 0109f412-320b-0410-ab79-c3e0c5ffbbe6 --- ftk/src/ftkfsys.cpp | 161 -------------------------------------------- ftk/src/ftksys.h | 161 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+), 161 deletions(-) diff --git a/ftk/src/ftkfsys.cpp b/ftk/src/ftkfsys.cpp index 15d1bfd..96a7450 100644 --- a/ftk/src/ftkfsys.cpp +++ b/ftk/src/ftkfsys.cpp @@ -56,167 +56,6 @@ FINLINE void f_setupTime( *puiBaseTime = uiSdTime; } -/**************************************************************************** -Desc: -****************************************************************************/ -class F_FileSystem : public IF_FileSystem -{ -public: - - F_FileSystem() - { - m_bCanDoAsync = FALSE; - } - - virtual ~F_FileSystem() - { - } - - RCODE setup( void); - - FLMINT FLMAPI AddRef( void) - { - return( f_atomicInc( &m_refCnt)); - } - - FLMINT FLMAPI Release( void) - { - FLMINT iRefCnt = f_atomicDec( &m_refCnt); - - if( !iRefCnt) - { - delete this; - } - - return( iRefCnt); - } - - RCODE FLMAPI createFile( - const char * pszFileName, - FLMUINT uiIoFlags, - IF_FileHdl ** ppFile); - - RCODE FLMAPI createUniqueFile( - char * pszPath, - const char * pszFileExtension, - FLMUINT uiIoFlags, - IF_FileHdl ** ppFile); - - RCODE FLMAPI createLockFile( - const char * pszPath, - IF_FileHdl ** ppLockFileHdl); - - RCODE FLMAPI openFile( - const char * pszFileName, - FLMUINT uiIoFlags, - IF_FileHdl ** ppFile); - - RCODE FLMAPI openDir( - const char * pszDirName, - const char * pszPattern, - IF_DirHdl ** ppDir); - - RCODE FLMAPI createDir( - const char * pszDirName); - - RCODE FLMAPI removeDir( - const char * pszDirName, - FLMBOOL bClear = FALSE); - - RCODE FLMAPI doesFileExist( - const char * pszFileName); - - FLMBOOL FLMAPI isDir( - const char * pszFileName); - - RCODE FLMAPI getFileTimeStamp( - const char * pszFileName, - FLMUINT * puiTimeStamp); - - RCODE FLMAPI deleteFile( - const char * pszFileName); - - RCODE FLMAPI deleteMultiFileStream( - const char * pszDirectory, - const char * pszBaseName); - - RCODE FLMAPI copyFile( - const char * pszSrcFileName, - const char * pszDestFileName, - FLMBOOL bOverwrite, - FLMUINT64 * pui64BytesCopied); - - RCODE FLMAPI copyPartialFile( - IF_FileHdl * pSrcFileHdl, - FLMUINT64 ui64SrcOffset, - FLMUINT64 ui64SrcSize, - IF_FileHdl * pDestFileHdl, - FLMUINT64 ui64DestOffset, - FLMUINT64 * pui64BytesCopiedRV); - - RCODE FLMAPI renameFile( - const char * pszFileName, - const char * pszNewFileName); - - void FLMAPI pathParse( - const char * pszPath, - char * pszServer, - char * pszVolume, - char * pszDirPath, - char * pszFileName); - - RCODE FLMAPI pathReduce( - const char * pszSourcePath, - char * pszDestPath, - char * pszString); - - RCODE FLMAPI pathAppend( - char * pszPath, - const char * pszPathComponent); - - RCODE FLMAPI pathToStorageString( - const char * pszPath, - char * pszString); - - void FLMAPI pathCreateUniqueName( - FLMUINT * puiTime, - char * pszFileName, - const char * pszFileExt, - FLMBYTE * pHighChars, - FLMBOOL bModext); - - FLMBOOL FLMAPI doesFileMatch( - const char * pszFileName, - const char * pszTemplate); - - RCODE FLMAPI getSectorSize( - const char * pszFileName, - FLMUINT * puiSectorSize); - - RCODE FLMAPI setReadOnly( - const char * pszFileName, - FLMBOOL bReadOnly); - - FLMBOOL FLMAPI canDoAsync( void); - -private: - - RCODE removeEmptyDir( - const char * pszDirName); - -#if defined( FLM_UNIX) || defined( FLM_LIBC_NLM) - RCODE renameSafe( - const char * pszSrcFile, - const char * pszDestFile); - - RCODE targetIsDir( - const char * pszPath, - FLMBOOL * pbIsDir); -#endif - - FLMBOOL m_bCanDoAsync; -}; - FSTATIC FLMBOOL f_canReducePath( const char * pszSource); diff --git a/ftk/src/ftksys.h b/ftk/src/ftksys.h index 26bda89..ecf9c0d 100644 --- a/ftk/src/ftksys.h +++ b/ftk/src/ftksys.h @@ -1346,6 +1346,167 @@ XMLCHAR * m_pCharTable; }; + /**************************************************************************** + Desc: + ****************************************************************************/ + class F_FileSystem : public IF_FileSystem + { + public: + + F_FileSystem() + { + m_bCanDoAsync = FALSE; + } + + virtual ~F_FileSystem() + { + } + + RCODE setup( void); + + FLMINT FLMAPI AddRef( void) + { + return( f_atomicInc( &m_refCnt)); + } + + FLMINT FLMAPI Release( void) + { + FLMINT iRefCnt = f_atomicDec( &m_refCnt); + + if( !iRefCnt) + { + delete this; + } + + return( iRefCnt); + } + + RCODE FLMAPI createFile( + const char * pszFileName, + FLMUINT uiIoFlags, + IF_FileHdl ** ppFile); + + RCODE FLMAPI createUniqueFile( + char * pszPath, + const char * pszFileExtension, + FLMUINT uiIoFlags, + IF_FileHdl ** ppFile); + + RCODE FLMAPI createLockFile( + const char * pszPath, + IF_FileHdl ** ppLockFileHdl); + + RCODE FLMAPI openFile( + const char * pszFileName, + FLMUINT uiIoFlags, + IF_FileHdl ** ppFile); + + RCODE FLMAPI openDir( + const char * pszDirName, + const char * pszPattern, + IF_DirHdl ** ppDir); + + RCODE FLMAPI createDir( + const char * pszDirName); + + RCODE FLMAPI removeDir( + const char * pszDirName, + FLMBOOL bClear = FALSE); + + RCODE FLMAPI doesFileExist( + const char * pszFileName); + + FLMBOOL FLMAPI isDir( + const char * pszFileName); + + RCODE FLMAPI getFileTimeStamp( + const char * pszFileName, + FLMUINT * puiTimeStamp); + + RCODE FLMAPI deleteFile( + const char * pszFileName); + + RCODE FLMAPI deleteMultiFileStream( + const char * pszDirectory, + const char * pszBaseName); + + RCODE FLMAPI copyFile( + const char * pszSrcFileName, + const char * pszDestFileName, + FLMBOOL bOverwrite, + FLMUINT64 * pui64BytesCopied); + + RCODE FLMAPI copyPartialFile( + IF_FileHdl * pSrcFileHdl, + FLMUINT64 ui64SrcOffset, + FLMUINT64 ui64SrcSize, + IF_FileHdl * pDestFileHdl, + FLMUINT64 ui64DestOffset, + FLMUINT64 * pui64BytesCopiedRV); + + RCODE FLMAPI renameFile( + const char * pszFileName, + const char * pszNewFileName); + + void FLMAPI pathParse( + const char * pszPath, + char * pszServer, + char * pszVolume, + char * pszDirPath, + char * pszFileName); + + RCODE FLMAPI pathReduce( + const char * pszSourcePath, + char * pszDestPath, + char * pszString); + + RCODE FLMAPI pathAppend( + char * pszPath, + const char * pszPathComponent); + + RCODE FLMAPI pathToStorageString( + const char * pszPath, + char * pszString); + + void FLMAPI pathCreateUniqueName( + FLMUINT * puiTime, + char * pszFileName, + const char * pszFileExt, + FLMBYTE * pHighChars, + FLMBOOL bModext); + + FLMBOOL FLMAPI doesFileMatch( + const char * pszFileName, + const char * pszTemplate); + + RCODE FLMAPI getSectorSize( + const char * pszFileName, + FLMUINT * puiSectorSize); + + RCODE FLMAPI setReadOnly( + const char * pszFileName, + FLMBOOL bReadOnly); + + FLMBOOL FLMAPI canDoAsync( void); + + private: + + RCODE removeEmptyDir( + const char * pszDirName); + + #if defined( FLM_UNIX) || defined( FLM_LIBC_NLM) + RCODE renameSafe( + const char * pszSrcFile, + const char * pszDestFile); + + RCODE targetIsDir( + const char * pszPath, + FLMBOOL * pbIsDir); + #endif + + FLMBOOL m_bCanDoAsync; + }; + /**************************************************************************** Desc: Logging ****************************************************************************/