namespace axl::xml

namespace xml {

// classes

class ExpatError;
class ExpatErrorProvider;

template <typename T>
class ExpatParser;

class ExpatParserRoot;
class FreeExpatParser;

// global functions

AXL_SL_DEFINE_GUID(
    g_expatErrorGuid,
    0x34b6d20,
    0x64f7,
    0x4ec1,
    0x8c,
    0x5f,
    0xb2,
    0x3f,
    0x14,
    0x6c,
    0x87,
    0x65
    );

void
registerExpatErrorProvider();

size_t
setExpatError(XML_Error code);

} // namespace xml