Lines Matching defs:parser
68 XML_Parser parser;
419 ctx->loc.line_number = XML_GetCurrentLineNumber(ctx->parser);
649 ctx.parser = XML_ParserCreate(NULL);
651 XML_SetUserData(ctx.parser, &ctx);
652 if (ctx.parser == NULL) {
653 fprintf(stderr, "failed to create parser\n");
658 XML_SetElementHandler(ctx.parser, start_element, end_element);
659 XML_SetCharacterDataHandler(ctx.parser, character_data);
668 buf = XML_GetBuffer(ctx.parser, text_length);
671 if (XML_ParseBuffer(ctx.parser, text_length, true) == 0) {
674 XML_GetCurrentLineNumber(ctx.parser),
675 XML_GetCurrentColumnNumber(ctx.parser),
676 XML_GetCurrentByteIndex(ctx.parser), text_length,
677 XML_ErrorString(XML_GetErrorCode(ctx.parser)));
678 XML_ParserFree(ctx.parser);
684 XML_ParserFree(ctx.parser);