28#ifndef OGR_XERCES_INCLUDED
29#define OGR_XERCES_INCLUDED
33#include "ogr_xerces_headers.h"
45bool CPL_DLL OGRInitializeXerces(
void);
46void CPL_DLL OGRDeinitializeXerces(
void);
48InputSource CPL_DLL* OGRCreateXercesInputSource(
VSILFILE* fp);
49void CPL_DLL OGRDestroyXercesInputSource(InputSource* is);
51void CPL_DLL OGRStartXercesLimitsForThisThread(
size_t nMaxMemAlloc,
52 const char* pszMsgMaxMemAlloc,
53 double dfTimeoutSecond,
54 const char* pszMsgTimeout);
55void CPL_DLL OGRStopXercesLimitsForThisThread();
59CPLString CPL_DLL transcode(
const XMLCh *panXMLString,
int nLimitingChars = -1 );
60CPLString CPL_DLL &transcode(
const XMLCh *panXMLString, CPLString& osRet,
61 int nLimitingChars = -1 );
68void OGRCleanupXercesMutex(
void);
Core portability definitions for CPL.
Various convenience functions for working with strings and string lists.
FILE VSILFILE
Opaque type for a FILE that implements the VSIVirtualHandle API.
Definition cpl_vsi.h:156