25#ifndef _ODRXSYSTEMSERVICES_INCLUDED_
26#define _ODRXSYSTEMSERVICES_INCLUDED_
34#if defined(_DEBUG) && defined(_WIN32)
35#define STL_USING_VECTOR
170#if defined _WIN32_WCE
171 srand(GetTickCount());
399#if defined(_DEBUG) && defined(_WIN32)
400 static void dontFreeLibrary(std::vector<HMODULE>* notFreedDlls) { s_notFreedDlls = notFreedDlls; }
OdSmartPtr< OdStreamBuf > OdStreamBufPtr
OdSmartPtr< OdRxSystemServices > OdRxSystemServicesPtr
OdSmartPtr< OdRxDictionary > OdRxDictionaryPtr
#define FIRSTDLL_EXPORT_STATIC
FIRSTDLL_EXPORT OdRxSystemServices * odrxSystemServices()
OdError_CantOpenFile(const OdString &filename)
OdError_CantOpenFile(OdErrorContext *context)
OdString getFileName() const
OdError_FileException(OdResult code, const OdString &filename, const OdString &extended=OdString::kEmpty)
OdError_FileException(OdErrorContext *context)
OdError_FileNotFound(OdErrorContext *context)
OdError_FileNotFound(const OdString &filename)
OdError_FileWriteError(OdErrorContext *context)
OdError_FileWriteError(const OdString &filename)
const OdErrorContext * context() const
virtual OdCodePageId systemCodePage() const =0
virtual OdStreamBufPtr createFile(const OdString &filename, Oda::FileAccessMode accessMode=Oda::kFileRead, Oda::FileShareMode shareMode=Oda::kShareDenyNo, Oda::FileCreationDisposition creationDisposition=Oda::kOpenExisting)
virtual OdString formatMessage(unsigned int formatId, va_list *argList=0)=0
virtual OdResult getEnvVar(const OdString &varName, OdString &value)=0
virtual void warning(const char *warnVisGroup, const OdString &message)
virtual OdString getUserName(Oda::UserNameFormat unFormat=Oda::kUserId)
virtual OdRxModule * loadModule(const OdString &moduleFileName, bool silent)
virtual OdInt64 getFileSize(const OdString &filename)=0
virtual void unloadModule(OdRxModule *pModuleObj)
virtual OdGUID createOdGUID()
virtual OdResult uninitModelerLibrary(OdRxDictionary *pDict)
virtual OdString getTemporaryPath() const
static OdRxModule * loadModuleLib(const OdString &moduleFileName, bool silent)
virtual void warning(const OdString &message)
virtual bool accessFile(const OdString &filename, int accessMode)
virtual OdResult initModelerLibrary(OdRxDictionary *pDict)
virtual OdInt64 getFileMTime(const OdString &filename)=0
virtual OdString createGuid()
virtual OdString formatMsg(unsigned int formatId,...)
virtual OdString findModule(const OdString &applicationName)
virtual OdString getTempFileName()
virtual OdInt64 getFileCTime(const OdString &filename)=0
virtual OdResult setEnvVar(const OdString &varName, const OdString &newValue)=0
virtual OdString findModule(const OdString &applicationName, OdaApp::LoadReasons loadReason)
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
GLsizei const GLfloat * value