Go to the documentation of this file.
   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     const XMLSize_t alignment = XML_PLATFORM_NEW_BLOCK_ALIGNMENT;
 
  809     const XMLSize_t alignment = (
sizeof(
void*) >= 
sizeof(
double)) ? 
sizeof(
void*) : 
sizeof(double);
 
  816     return (current == 0)
 
  818          : (ptrSize + alignment - current);
 
  
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
Definition: XMLNetAccessor.hpp:95
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
Receive notification of panic.
Definition: PanicHandler.hpp:44
XMLDeleter()
Definition: PlatformUtils.hpp:833
unsigned char XMLByte
Definition: XercesDefs.hpp:65
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
Definition: TransService.hpp:52
static const char fgXercescDefaultLocale[]
Definition: XMLUni.hpp:304
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
virtual ~XMLDeleter()
Definition: PlatformUtils.hpp:826
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
PanicReasons
Definition: PanicHandler.hpp:50
Definition: XMLMutexMgr.hpp:33
Definition: PlatformUtils.hpp:46
Configurable memory manager.
Definition: MemoryManager.hpp:39
Definition: XMLFileMgr.hpp:34
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30