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
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
289 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
302 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
315 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
327 static FileHandle
openFile(
const char*
const fileName
328 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
340 static FileHandle
openFile(
const XMLCh*
const fileName
341 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
354 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
367 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
400 ,
const XMLSize_t toRead
401 , XMLByte*
const toFill
402 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
421 FileHandle
const theFile
423 ,
const XMLByte*
const toFlush
424 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
437 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
467 const XMLCh*
const srcPath
468 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
486 MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
510 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
523 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
539 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
563 const XMLCh*
const basePath
564 ,
const XMLCh*
const relativePath
565 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager
653 static XMLMsgLoader*
loadMsgSet(
const XMLCh*
const msgDomain);
672 ,
MemoryManager*
const manager = XMLPlatformUtils::fgMemoryManager);
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;
800XMLPlatformUtils::alignPointerForNewBlockAllocation(XMLSize_t ptrSize)
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);
826inline XMLDeleter::~XMLDeleter()
833inline XMLDeleter::XMLDeleter()
837XERCES_CPP_NAMESPACE_END
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition PlatformUtils.hpp:47
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition PlatformUtils.hpp:774