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

Diff for /pegasus/src/Pegasus/Common/System.cpp between version 1.7 and 1.14.2.2

version 1.7, 2001/12/13 14:54:02 version 1.14.2.2, 2002/10/28 15:43:24
Line 1 
Line 1 
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM,  // Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM,
 // Compaq Computer Corporation  // The Open Group, Tivoli Systems
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 25 
Line 25 
 // //
 // Modified By: Rudy Schuet (rudy.schuet@compaq.com) 11/12/01 // Modified By: Rudy Schuet (rudy.schuet@compaq.com) 11/12/01
 //              added nsk platform support //              added nsk platform support
   //                              Ramnath Ravindran (Ramnath.Ravindran@compaq.com) 03/21/2002
   //                                      replaced instances of "| ios::binary" with
   //                                      PEGASUS_OR_IOS_BINARY
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
   
   #if defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
   #include <Pegasus/Common/Config.h>
   #endif
   
   
   #include <fstream>
 #include "System.h" #include "System.h"
  
   #include <Pegasus/Common/PegasusVersion.h>
   
 #if defined(PEGASUS_OS_TYPE_WINDOWS) #if defined(PEGASUS_OS_TYPE_WINDOWS)
 # include "SystemWindows.cpp" # include "SystemWindows.cpp"
 #elif defined(PEGASUS_OS_TYPE_UNIX) #elif defined(PEGASUS_OS_TYPE_UNIX)
Line 38 
Line 50 
 #else #else
 # error "Unsupported platform" # error "Unsupported platform"
 #endif #endif
   
   PEGASUS_USING_STD;
   
   PEGASUS_NAMESPACE_BEGIN
   
   Boolean System::copyFile(const char* fromPath, const char* toPath)
   {
       ifstream is(fromPath PEGASUS_IOS_BINARY);
       ofstream os(toPath PEGASUS_IOS_BINARY);
   
       char c;
   
       while (is.get(c))
       {
           if (!os.put(c))
               return false;
       }
   
       return true;
   }
   
   PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.7  
changed lines
  Added in v.1.14.2.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2