13 lines
363 B
Text
13 lines
363 B
Text
|
|
XML_Parser parser = XML_ParserCreate("UTF-8");
|
|
if (parser == NULL) {
|
|
fprintf(stderr, "XML_ParserCreate failed\n");
|
|
close(fd);
|
|
exit(1);
|
|
}
|
|
// EntityDeclHandler needs a reference to the parser to stop
|
|
// parsing.
|
|
XML_SetUserData(parser, parser);
|
|
// Disable entity processing, to inhibit entity expansion.
|
|
XML_SetEntityDeclHandler(parser, EntityDeclHandler);
|
|
|