| 681 | }; |
| 682 | |
| 683 | XML_Parser XMLCALL |
| 684 | XML_ParserCreate_MM(const XML_Char *encodingName, |
| 685 | const XML_Memory_Handling_Suite *memsuite, |
| 686 | const XML_Char *nameSep) |
| 687 | { |
| 688 | XML_Parser parser = parserCreate(encodingName, memsuite, nameSep, NULL); |
| 689 | if (parser != NULL && ns) { |
| 690 | /* implicit context only set for root parser, since child |
| 691 | parsers (i.e. external entity parsers) will inherit it |
| 692 | */ |
| 693 | if (!setContext(parser, implicitContext)) { |
| 694 | XML_ParserFree(parser); |
| 695 | return NULL; |
| 696 | } |
| 697 | } |
| 698 | return parser; |
| 699 | } |
| 700 | |
| 701 | static XML_Parser |
| 702 | parserCreate(const XML_Char *encodingName, |
no test coverage detected