Lines Matching defs:parser
51 XML_Parser parser;
404 ctx->loc.line_number = XML_GetCurrentLineNumber(ctx->parser);
614 ctx.parser = XML_ParserCreate(NULL);
615 XML_SetUserData(ctx.parser, &ctx);
616 if (ctx.parser == NULL) {
617 fprintf(stderr, "failed to create parser\n");
621 XML_SetElementHandler(ctx.parser, start_element, end_element);
622 XML_SetCharacterDataHandler(ctx.parser, character_data);
635 buf = XML_GetBuffer(ctx.parser, text_length);
638 if (XML_ParseBuffer(ctx.parser, text_length, true) == 0) {
641 XML_GetCurrentLineNumber(ctx.parser),
642 XML_GetCurrentColumnNumber(ctx.parser),
643 XML_GetCurrentByteIndex(ctx.parser), text_length,
644 XML_ErrorString(XML_GetErrorCode(ctx.parser)));
645 XML_ParserFree(ctx.parser);
650 XML_ParserFree(ctx.parser);
671 ctx.parser = XML_ParserCreate(NULL);
672 XML_SetUserData(ctx.parser, &ctx);
673 if (ctx.parser == NULL) {
674 fprintf(stderr, "failed to create parser\n");
679 XML_SetElementHandler(ctx.parser, start_element, end_element);
680 XML_SetCharacterDataHandler(ctx.parser, character_data);
690 buf = XML_GetBuffer(ctx.parser, XML_BUFFER_SIZE);
700 if (XML_ParseBuffer(ctx.parser, len, len == 0) == 0) {
703 XML_GetCurrentLineNumber(ctx.parser),
704 XML_GetCurrentColumnNumber(ctx.parser),
705 XML_ErrorString(XML_GetErrorCode(ctx.parser)));
713 XML_ParserFree(ctx.parser);