Something went wrong. Try again.
A fork of https://github.com/crosspoint-reader/crosspoint-reader
Something went wrong. Try again.
391 B · 13 lines
C
at master
1234567891011121314#pragma once
#include <expat.h>
// Safely tear down an expat parser: stop processing, clear callbacks, free, and null the pointer.inline void destroyXmlParser(XML_Parser& parser) { if (!parser) return; XML_StopParser(parser, XML_FALSE); XML_SetElementHandler(parser, nullptr, nullptr); XML_SetCharacterDataHandler(parser, nullptr); XML_ParserFree(parser); parser = nullptr;}