22 #if !defined(XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP)
23 #define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP
174 ,
const char*
const nlsHome = 0
227 static void Initialize(
XMLSize_t initialDOMHeapAllocSize
231 ,
const char*
const nlsHome = 0
241 static void Terminate();
327 static FileHandle openFile(
const char*
const fileName
353 static FileHandle openFileToWrite(
const char*
const fileName
419 static void writeBufferToFile
465 static XMLCh* getFullPath
467 const XMLCh*
const srcPath
484 static XMLCh* getCurrentDirectory
498 static inline bool isAnySlash(
XMLCh c);
509 static void removeDotSlash(
XMLCh*
const srcPath
522 static void removeDotDotSlash(
XMLCh*
const srcPath
538 static bool isRelative(
const XMLCh*
const toCheck
561 static XMLCh* weavePaths
563 const XMLCh*
const basePath
564 ,
const XMLCh*
const relativePath
581 static unsigned long getCurrentMillis();
613 static void lockMutex(
void*
const mtxHandle);
638 static void unlockMutex(
void*
const mtxHandle);
653 static XMLMsgLoader* loadMsgSet(
const XMLCh*
const msgDomain);
671 static void recognizeNEL(
bool state
677 static bool isNELRecognized();
691 static void strictIANAEncoding(
const bool state);
697 static bool isStrictIANAEncoding();
723 static XMLMsgLoader* loadAMsgSet(
const XMLCh*
const msgDomain);
755 static int searchSlashDotDotSlash(
XMLCh*
const srcPath);
768 static bool fgMemMgrAdopted;
806 #ifdef XML_PLATFORM_NEW_BLOCK_ALIGNMENT
807 static const XMLSize_t alignment = XML_PLATFORM_NEW_BLOCK_ALIGNMENT;
809 static const XMLSize_t alignment = (
sizeof(
void*) >=
sizeof(
double)) ?
sizeof(
void*) :
sizeof(double);
816 return (current == 0)
818 : (ptrSize + alignment - current);
static const char fgXercescDefaultLocale[]
Definition: XMLUni.hpp:297
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.borland.hpp:111
Definition: XMLMutexMgr.hpp:33
PanicReasons
Definition: PanicHandler.hpp:50
#define MakeXMLException(theType, expKeyword)
Definition: XMLException.hpp:178
Definition: XMLNetAccessor.hpp:95
Configurable memory manager.
Definition: MemoryManager.hpp:39
Receive notification of panic.
Definition: PanicHandler.hpp:44
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
Definition: TransService.hpp:51
Definition: PlatformUtils.hpp:46
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30
unsigned char XMLByte
Definition: XercesDefs.hpp:65
Definition: XMLFileMgr.hpp:34
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
virtual ~XMLDeleter()
Definition: PlatformUtils.hpp:826
XMLDeleter()
Definition: PlatformUtils.hpp:833