28 typedef struct xbit *XBit;
81 #define pcdata_chars S1 86 #define comment_chars S1 88 #define cdsect_chars S1 90 #define xml_version s1 91 #define xml_encoding_name s2 92 #define xml_standalone i1 93 #define xml_encoding i2 95 #define error_message s1 190 #define ParserGetFlag(p, flag) ((p)->flags & (1 << (flag))) XML_API XBit ParseDtd(Parser p, Entity e)
struct input_source * source
CallbackProc * warning_callback
ElementDefinition definition
InputSource EntityOpenerProc(Entity e, void *arg)
CallbackProc * dtd_callback
XML_API void ParserSetDtdCallback(Parser p, CallbackProc cb)
EntityOpenerProc * entity_opener
XML_API void ParserSetWarningCallback(Parser p, CallbackProc cb)
XML_API void ParserPerror(Parser p, XBit bit)
void CallbackProc(XBit bit, void *arg)
XML_API int ParserInit(void)
void FreeXTree(XBit tree)
XML_API void ParserPop(Parser p)
XML_API int ParserPush(Parser p, InputSource source)
StandaloneDeclaration standalone
XML_API Parser NewParser(void)
AttributeDefinition definition
XML_API void ParserSetFlag(Parser p, ParserFlag flag, int value)
enum standalone_declaration StandaloneDeclaration
XML_API XBit PeekXBit(Parser p)
XML_API InputSource ParserRootSource(Parser p)
XML_API void FreeParser(Parser p)
struct content_particle ** children
ElementDefinition element_definition
XML_API Entity ParserRootEntity(Parser p)
enum parser_flag ParserFlag
XML_API void ParserSetCallbackArg(Parser p, void *arg)
struct element_info * element_stack
XML_API const char8 * XBitTypeName[XBIT_enum_count]
XML_API XBit ReadXBit(Parser p)
XML_API void ParserSetEntityOpener(Parser p, EntityOpenerProc opener)
XML_API void FreeXBit(XBit xbit)