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

Diff for /pegasus/src/Pegasus/Common/System.h between version 1.1 and 1.4

version 1.1, 2001/04/11 00:23:44 version 1.4, 2001/04/25 22:20:56
Line 1 
Line 1 
 //BEGIN_LICENSE  //%/////////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM
 // //
Line 17 
Line 17 
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE. // DEALINGS IN THE SOFTWARE.
 // //
 //END_LICENSE  //==============================================================================
 //BEGIN_HISTORY  
 // //
 // Author: Michael E. Brasher  // Author: Mike Brasher (mbrasher@bmc.com)
 // //
 // $Log$  // Modified By:
 // Revision 1.1  2001/04/11 00:23:44  mike  
 // new files  
 // //
 //  //%/////////////////////////////////////////////////////////////////////////////
 //END_HISTORY  
  
 #ifndef Pegasus_System_h #ifndef Pegasus_System_h
 #define Pegasus_System_h #define Pegasus_System_h
Line 36 
Line 32 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
   /** This is an opaque type which is used to represent dynamic library
       handles returned by the System::loadDynamicLibrary() method and
       accepted by the System::loadDynamicProcedure() method.
   */
   typedef struct DynamicLibraryHandle_* DynamicLibraryHandle;
   
   /** This is an opaque type which is returned by System::loadDynamicSymbol().
       Values of this type may be casted to the appropriate target type.
   */
   typedef struct DynamicSymbolHandle_* DynamicSymbolHandle;
   
   
 /** The System class defines wrappers for operating system related calls. /** The System class defines wrappers for operating system related calls.
     These are only placed here if they are extremely light. These are     These are only placed here if they are extremely light. These are
     usually just direct wrappers which map more or less one to one to the     usually just direct wrappers which map more or less one to one to the
Line 48 
Line 56 
     static void getCurrentTime(Uint32& seconds, Uint32& milliseconds);     static void getCurrentTime(Uint32& seconds, Uint32& milliseconds);
  
     static void sleep(Uint32 seconds);     static void sleep(Uint32 seconds);
   
       static Boolean exists(const char* path);
   
       static Boolean canRead(const char* path);
   
       static Boolean canWrite(const char* path);
   
       static Boolean getCurrentDirectory(char* path, Uint32 size);
   
       static Boolean isDirectory(const char* path);
   
       static Boolean changeDirectory(const char* path);
   
       static Boolean makeDirectory(const char* path);
   
       static Boolean getFileSize(const char* path, Uint32& size);
   
       static Boolean removeDirectory(const char* path);
   
       static Boolean removeFile(const char* path);
   
       static Boolean renameFile(const char* oldPath, const char* newPath);
   
       static DynamicLibraryHandle loadDynamicLibrary(const char* fileName);
   
       static DynamicSymbolHandle loadDynamicSymbol(
           DynamicLibraryHandle libraryHandle,
           const char* symbolName);
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2