(file) Return to FileSystem.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/FileSystem.h between version 1.39.14.1 and 1.44

version 1.39.14.1, 2006/07/30 19:26:30 version 1.44, 2007/02/09 19:22:43
Line 29 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Mike Brasher (mbrasher@bmc.com)  
 //  
 // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)  
 //              David Dillard, VERITAS Software Corp.  
 //                  (david.dillard@veritas.com)  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifndef Pegasus_FileSystem_h #ifndef Pegasus_FileSystem_h
Line 336 
Line 330 
        @return the full absolute pathname to the found filename or an empty        @return the full absolute pathname to the found filename or an empty
        string on failure.        string on failure.
     */     */
     static String getAbsoluteFileName(const String &paths, const String &filename);      static String getAbsoluteFileName(
           const String& paths,
           const String& filename);
  
     /**     /**
         Convert a library name to its corresponding file name by adding the         Convert a library name to its corresponding file name by adding the
Line 348 
Line 344 
     */     */
     static String buildLibraryFileName(const String &libraryName);     static String buildLibraryFileName(const String &libraryName);
  
       static Boolean changeFileOwner(
           const String& fileName,
           const String& userName);
   
       /**
           Flushes the data from the iostream buffers to the OS buffers and
           then flushes the data from the OS buffers to the disk.
   
           This will avoid the possible data loss in case of an OS crash when
           OS filesystem commit directory-level changes immediately while
           file-level changes remain cached (e.g. HP-UX).
   
           @param fstream. The iostream that we want to flush data.
       */
       static void syncWithDirectoryUpdates(fstream&);
   
 private: private:
  
     FileSystem() { }     FileSystem() { }
Line 454 
Line 466 
 inline Boolean OpenAppend(PEGASUS_STD(ofstream)& os, const String& path) inline Boolean OpenAppend(PEGASUS_STD(ofstream)& os, const String& path)
 { {
 #if defined(PEGASUS_OS_OS400) #if defined(PEGASUS_OS_OS400)
     os.open(path.getCString(), PEGASUS_STD(ios::app), PEGASUS_STD(_CCSID_T(1208)));      os.open(
           path.getCString(), PEGASUS_STD(ios::app), PEGASUS_STD(_CCSID_T(1208)));
 #else #else
     os.open(path.getCString(), PEGASUS_STD(ios::app));     os.open(path.getCString(), PEGASUS_STD(ios::app));
 #endif #endif


Legend:
Removed from v.1.39.14.1  
changed lines
  Added in v.1.44

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2