30 #ifndef OGR_EXPATH_INCLUDED 31 #define OGR_EXPATH_INCLUDED 45 #define XML_STATUS_OK 1 46 #define XML_STATUS_ERROR 0 50 #if !defined(XML_MAJOR_VERSION) || (XML_MAJOR_VERSION * 10000 + XML_MINOR_VERSION * 100 + XML_MICRO_VERSION) < 19508 51 #define XML_StopParser(parser, resumable) 52 #warning "Expat version is too old and does not have XML_StopParser. Corrupted files could hang OGR" 56 XML_Parser CPL_DLL OGRCreateExpatXMLParser(
void);
60 struct CPL_DLL OGRExpatUniquePtrDeleter
62 void operator()(XML_Parser oParser)
const 63 { XML_ParserFree(oParser); }
70 using OGRExpatUniquePtr = std::unique_ptr<XML_ParserStruct, OGRExpatUniquePtrDeleter>;
Core portability definitions for CPL.