00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00028 #ifndef _exotkUtils_OSD_HeaderFile
00029 #define _exotkUtils_OSD_HeaderFile
00030
00031 #if _MSC_VER > 1000
00032 #pragma once
00033 #endif // _MSC_VER > 1000
00034
00035 #ifndef _Standard_TypeDef_HeaderFile
00036 #include <Standard_TypeDef.hxx>
00037 #endif
00038 #ifndef _Standard_HeaderFile
00039 #include <Standard.hxx>
00040 #endif
00041
00042 class TCollection_AsciiString;
00043
00049 class exotkUtils_OSD
00050 {
00051 public:
00059 inline void* operator new(size_t,void* anAddress)
00060 {
00061 return anAddress;
00062 }
00063
00070 inline void* operator new(size_t size)
00071 {
00072 return Standard::Allocate(size);
00073 }
00074
00081 inline void operator delete(void *anAddress)
00082 {
00083 if (anAddress) Standard::Free((Standard_Address&)anAddress);
00084 }
00085
00093 Standard_EXPORT static Standard_Boolean AddEnvironmentVariable(const TCollection_AsciiString& aName,const TCollection_AsciiString& aValue);
00094
00095
00102 Standard_EXPORT static Standard_Boolean FileExists(const TCollection_AsciiString& aFileToTest);
00103
00104 };
00105
00106 #endif