MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlRelaxNGInitTypes

Function xmlRelaxNGInitTypes

ThirdParty/libxml2/vtklibxml2/relaxng.c:2775–2797  ·  view source on GitHub ↗

* xmlRelaxNGInitTypes: * * Initialize the default type libraries. * * Returns 0 in case of success and -1 in case of error. */

Source from the content-addressed store, hash-verified

2773 * Returns 0 in case of success and -1 in case of error.
2774 */
2775int
2776xmlRelaxNGInitTypes(void)
2777{
2778 if (xmlRelaxNGTypeInitialized != 0)
2779 return (0);
2780 xmlRelaxNGRegisteredTypes = xmlHashCreate(10);
2781 if (xmlRelaxNGRegisteredTypes == NULL)
2782 return (-1);
2783 xmlRelaxNGRegisterTypeLibrary(BAD_CAST
2784 "http://www.w3.org/2001/XMLSchema-datatypes",
2785 NULL, xmlRelaxNGSchemaTypeHave,
2786 xmlRelaxNGSchemaTypeCheck,
2787 xmlRelaxNGSchemaTypeCompare,
2788 xmlRelaxNGSchemaFacetCheck,
2789 xmlRelaxNGSchemaFreeValue);
2790 xmlRelaxNGRegisterTypeLibrary(xmlRelaxNGNs, NULL,
2791 xmlRelaxNGDefaultTypeHave,
2792 xmlRelaxNGDefaultTypeCheck,
2793 xmlRelaxNGDefaultTypeCompare, NULL,
2794 NULL);
2795 xmlRelaxNGTypeInitialized = 1;
2796 return (0);
2797}
2798
2799/**
2800 * xmlRelaxNGCleanupTypes:

Callers 3

initializeLibxml2Function · 0.85
initializeLibxml2Function · 0.85
xmlRelaxNGParseFunction · 0.85

Calls 2

xmlHashCreateFunction · 0.85

Tested by 1

initializeLibxml2Function · 0.68