12#ifndef OGR_XERCES_INCLUDED
13#define OGR_XERCES_INCLUDED
16#include "ogr_xerces_headers.h"
28bool CPL_DLL OGRInitializeXerces(
void);
29void CPL_DLL OGRDeinitializeXerces(
void);
31InputSource CPL_DLL *OGRCreateXercesInputSource(
VSILFILE *fp);
32void CPL_DLL OGRDestroyXercesInputSource(InputSource *is);
34void CPL_DLL OGRStartXercesLimitsForThisThread(
size_t nMaxMemAlloc,
35 const char *pszMsgMaxMemAlloc,
36 double dfTimeoutSecond,
37 const char *pszMsgTimeout);
38void CPL_DLL OGRStopXercesLimitsForThisThread();
42CPLString CPL_DLL transcode(
const XMLCh *panXMLString,
int nLimitingChars = -1);
43CPLString CPL_DLL &transcode(
const XMLCh *panXMLString, CPLString &osRet,
44 int nLimitingChars = -1);
51void OGRCleanupXercesMutex(
void);
Core portability definitions for CPL.
Various convenience functions for working with strings and string lists.
struct VSIVirtualHandle VSILFILE
Opaque type for a FILE that implements the VSIVirtualHandle API.
Definition cpl_vsi.h:141