22#if !defined(XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP)
23#define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP
25#include <xercesc/util/XercesDefs.hpp>
26#include <xercesc/util/XMLException.hpp>
27#include <xercesc/util/PanicHandler.hpp>
29#include <xercesc/util/XMLFileMgr.hpp>
30#include <xercesc/util/XMLMutexMgr.hpp>
32XERCES_CPP_NAMESPACE_BEGIN
68class XMLUTIL_EXPORT XMLPlatformUtils
101 static XMLTransService* fgTransService2;
173 static void Initialize(
const char*
const locale = XMLUni::fgXercescDefaultLocale
174 ,
const char*
const nlsHome = 0
175 , PanicHandler*
const panicHandler = 0
228 , XMLSize_t maxDOMHeapAllocSize
229 , XMLSize_t maxDOMSubAllocationSize
230 ,
const char*
const locale = XMLUni::fgXercescDefaultLocale
231 ,
const char*
const nlsHome = 0
232 , PanicHandler*
const panicHandler = 0
261 const PanicHandler::PanicReasons reason
327 static FileHandle
openFile(
const char*
const fileName
340 static FileHandle
openFile(
const XMLCh*
const fileName
400 ,
const XMLSize_t toRead
401 , XMLByte*
const toFill
421 FileHandle
const theFile
423 ,
const XMLByte*
const toFlush
467 const XMLCh*
const srcPath
563 const XMLCh*
const basePath
564 ,
const XMLCh*
const relativePath
653 static XMLMsgLoader*
loadMsgSet(
const XMLCh*
const msgDomain);
723 static XMLMsgLoader* loadAMsgSet(
const XMLCh*
const msgDomain);
734 static XMLNetAccessor* makeNetAccessor();
746 static XMLTransService* makeTransService();
755 static int searchSlashDotDotSlash(XMLCh*
const srcPath);
768 static bool fgMemMgrAdopted;
806#ifdef XML_PLATFORM_NEW_BLOCK_ALIGNMENT
807 const XMLSize_t alignment = XML_PLATFORM_NEW_BLOCK_ALIGNMENT;
809 const XMLSize_t alignment = (
sizeof(
void*) >=
sizeof(
double)) ?
sizeof(
void*) :
sizeof(double);
813 XMLSize_t current = ptrSize % alignment;
816 return (current == 0)
818 : (ptrSize + alignment - current);
837XERCES_CPP_NAMESPACE_END
Configurable memory manager.
Definition MemoryManager.hpp:40
virtual ~XMLDeleter()
Definition PlatformUtils.hpp:826
XMLDeleter()
Definition PlatformUtils.hpp:833
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition PlatformUtils.hpp:774