<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.15.0" xml:lang="en-US">
  <compounddef id="xmlschemas_8c" kind="file" language="C++">
    <compoundname>xmlschemas.c</compoundname>
    <includes local="yes">libxml.h</includes>
    <includes local="no">string.h</includes>
    <includes refid="xmlmemory_8h" local="no">libxml/xmlmemory.h</includes>
    <includes refid="parser_8h" local="no">libxml/parser.h</includes>
    <includes refid="parserInternals_8h" local="no">libxml/parserInternals.h</includes>
    <includes refid="hash_8h" local="no">libxml/hash.h</includes>
    <includes refid="uri_8h" local="no">libxml/uri.h</includes>
    <includes refid="xmlschemas_8h" local="no">libxml/xmlschemas.h</includes>
    <includes refid="schemasInternals_8h" local="no">libxml/schemasInternals.h</includes>
    <includes refid="xmlschemastypes_8h" local="no">libxml/xmlschemastypes.h</includes>
    <includes refid="xmlautomata_8h" local="no">libxml/xmlautomata.h</includes>
    <includes refid="xmlregexp_8h" local="no">libxml/xmlregexp.h</includes>
    <includes refid="dict_8h" local="no">libxml/dict.h</includes>
    <includes refid="encoding_8h" local="no">libxml/encoding.h</includes>
    <includes refid="xmlIO_8h" local="no">libxml/xmlIO.h</includes>
    <includes refid="pattern_8h" local="no">libxml/pattern.h</includes>
    <includes refid="xmlreader_8h" local="no">libxml/xmlreader.h</includes>
    <includes local="yes">private/error.h</includes>
    <includes local="yes">private/memory.h</includes>
    <includes local="yes">private/string.h</includes>
    <incdepgraph>
      <node id="27">
        <label>libxml/HTMLparser.h</label>
        <link refid="HTMLparser_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
      </node>
      <node id="24">
        <label>libxml/SAX2.h</label>
        <link refid="SAX2_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
      </node>
      <node id="28">
        <label>libxml/chvalid.h</label>
        <link refid="chvalid_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="14">
        <label>libxml/dict.h</label>
        <link refid="dict_8h"/>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="22">
        <label>libxml/encoding.h</label>
        <link refid="encoding_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
      </node>
      <node id="21">
        <label>libxml/entities.h</label>
        <link refid="entities_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="16">
        <label>libxml/hash.h</label>
        <link refid="hash_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="19">
        <label>libxml/list.h</label>
        <link refid="list_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>libxml/parser.h</label>
        <link refid="parser_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="17" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
      </node>
      <node id="26">
        <label>libxml/parserInternals.h</label>
        <link refid="parserInternals_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
      </node>
      <node id="33">
        <label>libxml/pattern.h</label>
        <link refid="pattern_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="35">
        <label>libxml/relaxng.h</label>
        <link refid="relaxng_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
      </node>
      <node id="31">
        <label>libxml/schemasInternals.h</label>
        <link refid="schemasInternals_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="25">
        <label>libxml/threads.h</label>
        <link refid="threads_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="9">
        <label>libxml/tree.h</label>
        <link refid="tree_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
      </node>
      <node id="29">
        <label>libxml/uri.h</label>
        <link refid="uri_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="17">
        <label>libxml/valid.h</label>
        <link refid="valid_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
      </node>
      <node id="23">
        <label>libxml/xmlIO.h</label>
        <link refid="xmlIO_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>libxml/xmlautomata.h</label>
        <link refid="xmlautomata_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="18">
        <label>libxml/xmlerror.h</label>
        <link refid="xmlerror_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="4">
        <label>libxml/xmlmemory.h</label>
        <link refid="xmlmemory_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="34">
        <label>libxml/xmlreader.h</label>
        <link refid="xmlreader_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
      </node>
      <node id="13">
        <label>libxml/xmlregexp.h</label>
        <link refid="xmlregexp_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="30">
        <label>libxml/xmlschemas.h</label>
        <link refid="xmlschemas_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
      </node>
      <node id="32">
        <label>libxml/xmlschemastypes.h</label>
        <link refid="xmlschemastypes_8h"/>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>libxml/xmlstring.h</label>
        <link refid="xmlstring_8h"/>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
      </node>
      <node id="6">
        <label>libxml/xmlversion.h</label>
        <link refid="xmlversion_8h"/>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>/builds/GNOME/libxml2/xmlschemas.c</label>
        <link refid="xmlschemas_8c"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="36" relation="include">
        </childnode>
        <childnode refid="37" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>libxml.h</label>
      </node>
      <node id="7">
        <label>libxml/xmlexports.h</label>
      </node>
      <node id="10">
        <label>limits.h</label>
      </node>
      <node id="36">
        <label>private/error.h</label>
      </node>
      <node id="37">
        <label>private/memory.h</label>
      </node>
      <node id="38">
        <label>private/string.h</label>
      </node>
      <node id="12">
        <label>stdarg.h</label>
      </node>
      <node id="15">
        <label>stddef.h</label>
      </node>
      <node id="5">
        <label>stdio.h</label>
      </node>
      <node id="3">
        <label>string.h</label>
      </node>
    </incdepgraph>
    <innerclass refid="struct__xmlSchemaItemList" prot="public">_xmlSchemaItemList</innerclass>
    <innerclass refid="struct__xmlSchemaAbstractCtxt" prot="public">_xmlSchemaAbstractCtxt</innerclass>
    <innerclass refid="struct__xmlSchemaSchemaRelation" prot="public">_xmlSchemaSchemaRelation</innerclass>
    <innerclass refid="struct__xmlSchemaBucket" prot="public">_xmlSchemaBucket</innerclass>
    <innerclass refid="struct__xmlSchemaImport" prot="public">_xmlSchemaImport</innerclass>
    <innerclass refid="struct__xmlSchemaInclude" prot="public">_xmlSchemaInclude</innerclass>
    <innerclass refid="struct__xmlSchemaBasicItem" prot="public">_xmlSchemaBasicItem</innerclass>
    <innerclass refid="struct__xmlSchemaAnnotItem" prot="public">_xmlSchemaAnnotItem</innerclass>
    <innerclass refid="struct__xmlSchemaTreeItem" prot="public">_xmlSchemaTreeItem</innerclass>
    <innerclass refid="struct__xmlSchemaAttributeUse" prot="public">_xmlSchemaAttributeUse</innerclass>
    <innerclass refid="struct__xmlSchemaAttributeUseProhib" prot="public">_xmlSchemaAttributeUseProhib</innerclass>
    <innerclass refid="struct__xmlSchemaRedef" prot="public">_xmlSchemaRedef</innerclass>
    <innerclass refid="struct__xmlSchemaConstructionCtxt" prot="public">_xmlSchemaConstructionCtxt</innerclass>
    <innerclass refid="struct__xmlSchemaParserCtxt" prot="public">_xmlSchemaParserCtxt</innerclass>
    <innerclass refid="struct__xmlSchemaQNameRef" prot="public">_xmlSchemaQNameRef</innerclass>
    <innerclass refid="struct__xmlSchemaParticle" prot="public">_xmlSchemaParticle</innerclass>
    <innerclass refid="struct__xmlSchemaModelGroup" prot="public">_xmlSchemaModelGroup</innerclass>
    <innerclass refid="struct__xmlSchemaModelGroupDef" prot="public">_xmlSchemaModelGroupDef</innerclass>
    <innerclass refid="struct__xmlSchemaIDCSelect" prot="public">_xmlSchemaIDCSelect</innerclass>
    <innerclass refid="struct__xmlSchemaIDC" prot="public">_xmlSchemaIDC</innerclass>
    <innerclass refid="struct__xmlSchemaIDCAug" prot="public">_xmlSchemaIDCAug</innerclass>
    <innerclass refid="struct__xmlSchemaPSVIIDCKey" prot="public">_xmlSchemaPSVIIDCKey</innerclass>
    <innerclass refid="struct__xmlSchemaPSVIIDCNode" prot="public">_xmlSchemaPSVIIDCNode</innerclass>
    <innerclass refid="struct__xmlSchemaPSVIIDCBinding" prot="public">_xmlSchemaPSVIIDCBinding</innerclass>
    <innerclass refid="struct__xmlSchemaIDCStateObj" prot="public">_xmlSchemaIDCStateObj</innerclass>
    <innerclass refid="struct__xmlSchemaIDCMatcher" prot="public">_xmlSchemaIDCMatcher</innerclass>
    <innerclass refid="struct__xmlSchemaNodeInfo" prot="public">_xmlSchemaNodeInfo</innerclass>
    <innerclass refid="struct__xmlSchemaAttrInfo" prot="public">_xmlSchemaAttrInfo</innerclass>
    <innerclass refid="struct__xmlSchemaValidCtxt" prot="public">_xmlSchemaValidCtxt</innerclass>
    <innerclass refid="struct__xmlSchemaSubstGroup" prot="public">_xmlSchemaSubstGroup</innerclass>
    <innerclass refid="struct__xmlIDCHashEntry" prot="public">_xmlIDCHashEntry</innerclass>
    <innerclass refid="struct__xmlSchemaSplitSAXData" prot="public">_xmlSchemaSplitSAXData</innerclass>
    <innerclass refid="struct__xmlSchemaSAXPlug" prot="public">_xmlSchemaSAXPlug</innerclass>
    <sectiondef kind="define">
      <memberdef kind="define" id="xmlschemas_8c_1a2e0dfa3e1bcca0ce16dfbe14da3a27be" prot="public" static="no">
        <name>IN_LIBXML</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="53" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aaf0cfb4e5c114ec676b91ec61858637d" prot="public" static="no">
        <name>ENABLE_REDEFINE</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="87" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="87" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aaabce701bce55b096b950251ce28e879" prot="public" static="no">
        <name>DUMP_CONTENT_MODEL</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="93" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1af17df4d5d5bad0ea1d48fa796a91d4ce" prot="public" static="no">
        <name>UNBOUNDED</name>
        <initializer>(1 &lt;&lt; 30)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="99" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aca741fa465f776b0d69802f509bc6dc6" prot="public" static="no">
        <name>XML_SCHEMAS_NO_NAMESPACE</name>
        <initializer>(const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *) &quot;##&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="101" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="101" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a45beafdeca3ae9844c8699da0932168d" prot="public" static="no">
        <name>ACTXT_CAST</name>
        <initializer>(xmlSchemaAbstractCtxtPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="118" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="118" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1acdfca79e706b2c7e5d8f456b0db040f2" prot="public" static="no">
        <name>PCTXT_CAST</name>
        <initializer>(xmlSchemaParserCtxtPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="119" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="119" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a92e4949e05dc717187833a7f1592e3d3" prot="public" static="no">
        <name>VCTXT_CAST</name>
        <initializer>(xmlSchemaValidCtxtPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="120" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a53ce5c9d0bd80198c51f222c7cb08e24" prot="public" static="no">
        <name>WXS_BASIC_CAST</name>
        <initializer>(xmlSchemaBasicItemPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="121" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a358072e2d1b826b6e6b258cf55af2bf7" prot="public" static="no">
        <name>WXS_TREE_CAST</name>
        <initializer>(xmlSchemaTreeItemPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="122" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aac4c1c07a03b7f6b4090460c094b950e" prot="public" static="no">
        <name>WXS_PTC_CAST</name>
        <initializer>(xmlSchemaParticlePtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="123" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ac3159e738d54cb6ffdcecd6e2996637e" prot="public" static="no">
        <name>WXS_TYPE_CAST</name>
        <initializer>(xmlSchemaTypePtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="124" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4174fc4c31cf826d72069ba56a07f2ce" prot="public" static="no">
        <name>WXS_ELEM_CAST</name>
        <initializer>(xmlSchemaElementPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="125" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6f4878de37f088e162d4e79b5655bc8c" prot="public" static="no">
        <name>WXS_ATTR_GROUP_CAST</name>
        <initializer>(xmlSchemaAttributeGroupPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="126" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1adbe209135eacbe7380a3aa3c01db7e47" prot="public" static="no">
        <name>WXS_ATTR_CAST</name>
        <initializer>(xmlSchemaAttributePtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="127" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1ee658b561ca3d12f6eb68bd7bf40308" prot="public" static="no">
        <name>WXS_ATTR_USE_CAST</name>
        <initializer>(xmlSchemaAttributeUsePtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="128" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6b012eb5be34efe59cd4093ee3bfa8af" prot="public" static="no">
        <name>WXS_ATTR_PROHIB_CAST</name>
        <initializer>(xmlSchemaAttributeUseProhibPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="129" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a85b34b26d96323bd9b7ef4a59ec2f0c5" prot="public" static="no">
        <name>WXS_MODEL_GROUPDEF_CAST</name>
        <initializer>(xmlSchemaModelGroupDefPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="130" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aec531a3e1ed85e504a2f5431c8513837" prot="public" static="no">
        <name>WXS_MODEL_GROUP_CAST</name>
        <initializer>(xmlSchemaModelGroupPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="131" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1d9c8dbb18fea2c3579f1d51a7377530" prot="public" static="no">
        <name>WXS_IDC_CAST</name>
        <initializer>(xmlSchemaIDCPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="132" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a216eac1968fa9ce058a688470fe4552c" prot="public" static="no">
        <name>WXS_QNAME_CAST</name>
        <initializer>(xmlSchemaQNameRefPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="133" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7c3c69ee99affebe211e7a6faeb0c826" prot="public" static="no">
        <name>WXS_LIST_CAST</name>
        <initializer>(xmlSchemaItemListPtr)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="134" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1acd28e8bb82be0ec851df40389d7d1632" prot="public" static="no">
        <name>WXS_ITEM_NODE</name>
        <param><defname>i</defname></param>
        <initializer>xmlSchemaGetComponentNode(WXS_BASIC_CAST (i))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="139" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa0abaeebbfd0dd5ef87a6bd197b5e1b4" prot="public" static="no">
        <name>WXS_ITEM_TYPE_NAME</name>
        <param><defname>i</defname></param>
        <initializer>xmlSchemaGetComponentTypeStr(WXS_BASIC_CAST (i))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="141" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1b20c76b36135fd1f6460e1cd473f0c0" prot="public" static="no">
        <name>WXS_ELEM_TYPEDEF</name>
        <param><defname>e</defname></param>
        <initializer>(e)-&gt;subtypes</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="145" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4dcf7109a0034955aa5edbf07514c8ae" prot="public" static="no">
        <name>WXS_SUBST_HEAD</name>
        <param><defname>item</defname></param>
        <initializer>(item)-&gt;refDecl</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="147" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1ac849f3597ff9fa9a8a1fc8ad106e8a" prot="public" static="no">
        <name>WXS_ATTR_TYPEDEF</name>
        <param><defname>a</defname></param>
        <initializer>(a)-&gt;subtypes</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="151" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a98cba620248e6902adf2d30a827c8b74" prot="public" static="no">
        <name>WXS_ATTRUSE_DECL</name>
        <param><defname>au</defname></param>
        <initializer>(WXS_ATTR_USE_CAST (au))-&gt;attrDecl</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="155" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1af73bd726c93ce8e248ca452f37560d06" prot="public" static="no">
        <name>WXS_ATTRUSE_TYPEDEF</name>
        <param><defname>au</defname></param>
        <initializer>WXS_ATTR_TYPEDEF(WXS_ATTRUSE_DECL( WXS_ATTR_USE_CAST au))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="157" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a021d800220c0021f0f5a5ea8164c6521" prot="public" static="no">
        <name>WXS_ATTRUSE_DECL_NAME</name>
        <param><defname>au</defname></param>
        <initializer>(WXS_ATTRUSE_DECL(au))-&gt;name</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="159" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a15639f138486f9d048b7763b53453179" prot="public" static="no">
        <name>WXS_ATTRUSE_DECL_TNS</name>
        <param><defname>au</defname></param>
        <initializer>(WXS_ATTRUSE_DECL(au))-&gt;targetNamespace</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="161" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ab0608747dd6fc65210d2487f7b470a69" prot="public" static="no">
        <name>WXS_ATTR_GROUP_HAS_REFS</name>
        <param><defname>ag</defname></param>
        <initializer>((WXS_ATTR_GROUP_CAST (ag))-&gt;flags &amp; <ref refid="schemasInternals_8h_1a83f5005a071a961abdecdf9bf97a41d5" kindref="member">XML_SCHEMAS_ATTRGROUP_HAS_REFS</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="165" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a67003320a2eaed9ed93469cee4152a1e" prot="public" static="no">
        <name>WXS_ATTR_GROUP_EXPANDED</name>
        <param><defname>ag</defname></param>
        <initializer>((WXS_ATTR_GROUP_CAST (ag))-&gt;flags &amp; <ref refid="schemasInternals_8h_1a075e950e4c5b940cf29018e3165d7c07" kindref="member">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="166" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa92a6f1c320450e2b8dfc9169334f07d" prot="public" static="no">
        <name>WXS_PARTICLE</name>
        <param><defname>p</defname></param>
        <initializer>WXS_PTC_CAST (p)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="170" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a38869f568176e2a0cb6e7c1a9210fa42" prot="public" static="no">
        <name>WXS_PARTICLE_TERM</name>
        <param><defname>p</defname></param>
        <initializer>(WXS_PARTICLE(p))-&gt;children</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="172" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="172" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ac56385af4dfdd73a7e4e9ee8beeac8dc" prot="public" static="no">
        <name>WXS_PARTICLE_TERM_AS_ELEM</name>
        <param><defname>p</defname></param>
        <initializer>(WXS_ELEM_CAST WXS_PARTICLE_TERM(p))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="174" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a726dd3e6d920c84c125557d64918ae56" prot="public" static="no">
        <name>WXS_PARTICLE_MODEL</name>
        <param><defname>p</defname></param>
        <initializer>WXS_MODEL_GROUP_CAST WXS_PARTICLE(p)-&gt;children</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="176" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="176" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa59b04df9ea60e63bc1e4be822892429" prot="public" static="no">
        <name>WXS_MODELGROUPDEF_MODEL</name>
        <param><defname>mgd</defname></param>
        <initializer>(WXS_MODEL_GROUP_CAST (mgd))-&gt;children</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="180" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a21a3ea63c3e07d7c0ddeceeb3901ef4d" prot="public" static="no">
        <name>WXS_IS_MODEL_GROUP</name>
        <param><defname>i</defname></param>
        <initializer>    (((i)-&gt;type == XML_SCHEMA_TYPE_SEQUENCE) || \
     ((i)-&gt;type == XML_SCHEMA_TYPE_CHOICE) || \
     ((i)-&gt;type == XML_SCHEMA_TYPE_ALL))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="184" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="184" bodyend="187"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1abce68fefa3f25ad9563d0daccf8db720" prot="public" static="no">
        <name>WXS_MODELGROUP_PARTICLE</name>
        <param><defname>mg</defname></param>
        <initializer>WXS_PTC_CAST (mg)-&gt;children</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="189" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7168038aa14a357bb8e310986215ca38" prot="public" static="no">
        <name>WXS_IS_BUCKET_INCREDEF</name>
        <param><defname>t</defname></param>
        <initializer>    (((t) == XML_SCHEMA_SCHEMA_INCLUDE) || \
    ((t) == XML_SCHEMA_SCHEMA_REDEFINE))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="193" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="193" bodyend="194"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4ef8579ff79a83627722051ccdcdfbd1" prot="public" static="no">
        <name>WXS_IS_BUCKET_IMPMAIN</name>
        <param><defname>t</defname></param>
        <initializer>    (((t) == XML_SCHEMA_SCHEMA_MAIN) || \
    ((t) == XML_SCHEMA_SCHEMA_IMPORT))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="196" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="196" bodyend="197"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a214e45cb4d88afaafd6015e758e9f8e9" prot="public" static="no">
        <name>WXS_IMPBUCKET</name>
        <param><defname>b</defname></param>
        <initializer>((xmlSchemaImportPtr) (b))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="199" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="199" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a60a7a3a03a1c78c6a24d59bf4a2fb3c1" prot="public" static="no">
        <name>WXS_INCBUCKET</name>
        <param><defname>b</defname></param>
        <initializer>((xmlSchemaIncludePtr) (b))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="201" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="201" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a308c047af9069a91e97bbc856575ba66" prot="public" static="no">
        <name>WXS_IS_ANYTYPE</name>
        <param><defname>i</defname></param>
        <initializer>     (( (i)-&gt;type == XML_SCHEMA_TYPE_BASIC) &amp;&amp; \
      ( (WXS_TYPE_CAST (i))-&gt;builtInType == XML_SCHEMAS_ANYTYPE))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="205" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="205" bodyend="207"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a3ad435578971ddcc4fe70a562dbd2c03" prot="public" static="no">
        <name>WXS_IS_COMPLEX</name>
        <param><defname>i</defname></param>
        <initializer>    (((i)-&gt;type == XML_SCHEMA_TYPE_COMPLEX) || \
     ((i)-&gt;builtInType == XML_SCHEMAS_ANYTYPE))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="209" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="209" bodyend="211"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a68990749a5207060dfba86a94709b13d" prot="public" static="no">
        <name>WXS_IS_SIMPLE</name>
        <param><defname>item</defname></param>
        <initializer>    ((item-&gt;type == XML_SCHEMA_TYPE_SIMPLE) || \
     ((item-&gt;type == XML_SCHEMA_TYPE_BASIC) &amp;&amp; \
      (item-&gt;builtInType != XML_SCHEMAS_ANYTYPE)))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="213" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="213" bodyend="216"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1e849ee4012700d31cdffb32e3ffb1ef" prot="public" static="no">
        <name>WXS_IS_ANY_SIMPLE_TYPE</name>
        <param><defname>i</defname></param>
        <initializer>    (((i)-&gt;type == XML_SCHEMA_TYPE_BASIC) &amp;&amp; \
      ((i)-&gt;builtInType == XML_SCHEMAS_ANYSIMPLETYPE))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="218" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="218" bodyend="220"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5ab77d378ff14f5991f37718d4826986" prot="public" static="no">
        <name>WXS_IS_RESTRICTION</name>
        <param><defname>t</defname></param>
        <initializer>    ((t)-&gt;flags &amp; <ref refid="schemasInternals_8h_1aec288977f7b4830c558fda3b8eeb3325" kindref="member">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="222" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="222" bodyend="223"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1af43c9d30a193fa53da7dce2176e45dc8" prot="public" static="no">
        <name>WXS_IS_EXTENSION</name>
        <param><defname>t</defname></param>
        <initializer>    ((t)-&gt;flags &amp; <ref refid="schemasInternals_8h_1ae66698f0eed84068904cfc4ef14ec939" kindref="member">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="225" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="225" bodyend="226"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8e1b3d9016bdd6080f86e126c0c6d4a9" prot="public" static="no">
        <name>WXS_IS_TYPE_NOT_FIXED</name>
        <param><defname>i</defname></param>
        <initializer>    (((i)-&gt;type != XML_SCHEMA_TYPE_BASIC) &amp;&amp; \
     (((i)-&gt;flags &amp; <ref refid="schemasInternals_8h_1a7a9aec7f2f5021d139793df52f068eb1" kindref="member">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</ref>) == 0))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="228" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="228" bodyend="230"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a3ddda79d2f8ce848c9e1b4de06cbbecf" prot="public" static="no">
        <name>WXS_IS_TYPE_NOT_FIXED_1</name>
        <param><defname>item</defname></param>
        <initializer>    (((item)-&gt;type != XML_SCHEMA_TYPE_BASIC) &amp;&amp; \
     (((item)-&gt;flags &amp; <ref refid="schemasInternals_8h_1a4ea3e231d95d88997eb05f78e94d69b8" kindref="member">XML_SCHEMAS_TYPE_FIXUP_1</ref>) == 0))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="232" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="232" bodyend="234"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1abc0682761886b49af8d1b157b4b05463" prot="public" static="no">
        <name>WXS_TYPE_IS_GLOBAL</name>
        <param><defname>t</defname></param>
        <initializer>((t)-&gt;flags &amp; <ref refid="schemasInternals_8h_1a263ce5b6f1132f72532dfe21b291d558" kindref="member">XML_SCHEMAS_TYPE_GLOBAL</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="236" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="236" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ae3f8256e8129fc6b578a673e4c8ab7ac" prot="public" static="no">
        <name>WXS_TYPE_IS_LOCAL</name>
        <param><defname>t</defname></param>
        <initializer>(((t)-&gt;flags &amp; <ref refid="schemasInternals_8h_1a263ce5b6f1132f72532dfe21b291d558" kindref="member">XML_SCHEMAS_TYPE_GLOBAL</ref>) == 0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="238" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="238" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a20d7cb3cfd1969ca6a13ccda54055b3e" prot="public" static="no">
        <name>WXS_HAS_COMPLEX_CONTENT</name>
        <param><defname>item</defname></param>
        <initializer>    ((item-&gt;contentType == XML_SCHEMA_CONTENT_MIXED) || \
     (item-&gt;contentType == XML_SCHEMA_CONTENT_EMPTY) || \
     (item-&gt;contentType == XML_SCHEMA_CONTENT_ELEMENTS))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="242" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="242" bodyend="245"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ab3581f9f4d541ddadbecd9e4f76cf7b0" prot="public" static="no">
        <name>WXS_HAS_SIMPLE_CONTENT</name>
        <param><defname>item</defname></param>
        <initializer>    ((item-&gt;contentType == XML_SCHEMA_CONTENT_SIMPLE) || \
     (item-&gt;contentType == XML_SCHEMA_CONTENT_BASIC))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="247" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="247" bodyend="249"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7e879d293c047e18d5171a152853b327" prot="public" static="no">
        <name>WXS_HAS_MIXED_CONTENT</name>
        <param><defname>item</defname></param>
        <initializer>    (item-&gt;contentType == XML_SCHEMA_CONTENT_MIXED)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="251" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="251" bodyend="252"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ab62ac36f50edc1e8badddbc82116d801" prot="public" static="no">
        <name>WXS_EMPTIABLE</name>
        <param><defname>t</defname></param>
        <initializer>    (xmlSchemaIsParticleEmptiable(WXS_PTC_CAST (t)-&gt;subtypes))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="254" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="254" bodyend="255"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa05886cc3c4e5899b13f4cfdf0a3c9a1" prot="public" static="no">
        <name>WXS_TYPE_CONTENTTYPE</name>
        <param><defname>t</defname></param>
        <initializer>(t)-&gt;subtypes</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="257" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="257" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1accc75a978e53d9f38b9a9b29dfaef0e7" prot="public" static="no">
        <name>WXS_TYPE_PARTICLE</name>
        <param><defname>t</defname></param>
        <initializer>WXS_PTC_CAST (t)-&gt;subtypes</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="259" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="259" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a583dc4376023d5599efa95dbd8897f6f" prot="public" static="no">
        <name>WXS_TYPE_PARTICLE_TERM</name>
        <param><defname>t</defname></param>
        <initializer>WXS_PARTICLE_TERM(WXS_TYPE_PARTICLE(t))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="261" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="261" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a89665882ad6f7f2363598e8f5c328cd6" prot="public" static="no">
        <name>WXS_LIST_ITEMTYPE</name>
        <param><defname>t</defname></param>
        <initializer>(t)-&gt;subtypes</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="265" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1acce1de53302bf5251b4c37e0815ba7c2" prot="public" static="no">
        <name>WXS_IS_ATOMIC</name>
        <param><defname>t</defname></param>
        <initializer>(t-&gt;flags &amp; <ref refid="schemasInternals_8h_1a7f17b7add2134db56861215a1893388f" kindref="member">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="267" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa817634e19d3cd718910bd0568486486" prot="public" static="no">
        <name>WXS_IS_LIST</name>
        <param><defname>t</defname></param>
        <initializer>(t-&gt;flags &amp; <ref refid="schemasInternals_8h_1a4f12ddee903b932a2db6b79625150a2d" kindref="member">XML_SCHEMAS_TYPE_VARIETY_LIST</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="269" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="269" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a425909a12b6f81c7505a1c40e25b45f0" prot="public" static="no">
        <name>WXS_IS_UNION</name>
        <param><defname>t</defname></param>
        <initializer>(t-&gt;flags &amp; <ref refid="schemasInternals_8h_1adc42b405ff7bb7ef569863f7fd2ab7e3" kindref="member">XML_SCHEMAS_TYPE_VARIETY_UNION</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="271" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="271" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1af308f78cbb261ae9c4590f4a3f97be7b" prot="public" static="no">
        <name>WXS_CONSTRUCTOR</name>
        <param><defname>ctx</defname></param>
        <initializer>(ctx)-&gt;constructor</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="275" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aac7745792cefc94dc63d5abede215c09" prot="public" static="no">
        <name>WXS_HAS_BUCKETS</name>
        <param><defname>ctx</defname></param>
        <initializer>( (WXS_CONSTRUCTOR((ctx))-&gt;buckets != NULL) &amp;&amp; \
(WXS_CONSTRUCTOR((ctx))-&gt;buckets-&gt;nbItems &gt; 0) )</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="277" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="277" bodyend="279"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7f9d1ec78cfed619ca19830e6ebbc262" prot="public" static="no">
        <name>WXS_SUBST_GROUPS</name>
        <param><defname>ctx</defname></param>
        <initializer>WXS_CONSTRUCTOR((ctx))-&gt;substGroups</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="281" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="281" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5bb76c50ca45c796cb8aa57e6ec6649d" prot="public" static="no">
        <name>WXS_BUCKET</name>
        <param><defname>ctx</defname></param>
        <initializer>WXS_CONSTRUCTOR((ctx))-&gt;bucket</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="283" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="283" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6a24765646fd3022da01227db80a0d30" prot="public" static="no">
        <name>WXS_SCHEMA</name>
        <param><defname>ctx</defname></param>
        <initializer>(ctx)-&gt;schema</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="285" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="285" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6d344880c0a3dfb58d60ab6845956bae" prot="public" static="no">
        <name>WXS_ADD_LOCAL</name>
        <param><defname>ctx</defname></param>
        <param><defname>item</defname></param>
        <initializer>    do { \
        if ((item != NULL) &amp;&amp; \
            (xmlSchemaAddItemSize(&amp;(WXS_BUCKET(ctx)-&gt;locals), 10, \
                                  item) &lt; 0)) { \
            xmlSchemaPErrMemory(ctx); \
            <ref refid="xmlmemory_8h_1a30231cbab46e8d659a5262c3b781164b" kindref="member">xmlFree</ref>(item); \
            item = NULL; \
        } \
    } while (0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="287" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="287" bodyend="296"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a06db8cef73e0d1ca99f2c76d9e2171fc" prot="public" static="no">
        <name>WXS_ADD_GLOBAL</name>
        <param><defname>ctx</defname></param>
        <param><defname>item</defname></param>
        <initializer>    do { \
        if ((item != NULL) &amp;&amp; \
            (xmlSchemaAddItemSize(&amp;(WXS_BUCKET(ctx)-&gt;globals), 5, \
                                  item) &lt; 0)) { \
            xmlSchemaPErrMemory(ctx); \
            <ref refid="xmlmemory_8h_1a30231cbab46e8d659a5262c3b781164b" kindref="member">xmlFree</ref>(item); \
            item = NULL; \
        } \
    } while (0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="298" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="298" bodyend="307"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a553582c50c17672ea6c5215d9de238b1" prot="public" static="no">
        <name>WXS_ADD_PENDING</name>
        <param><defname>ctx</defname></param>
        <param><defname>item</defname></param>
        <initializer>    do { \
        if ((item != NULL) &amp;&amp; \
            (xmlSchemaAddItemSize(&amp;((ctx)-&gt;constructor-&gt;pending), 10, \
                                  item) &lt; 0)) { \
            xmlSchemaPErrMemory(ctx); \
        } \
    } while (0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="309" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="309" bodyend="316"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ac9dc2b7f48d5d7d9becfc43c9d9d5c42" prot="public" static="no">
        <name>WXS_ILIST_IS_EMPTY</name>
        <param><defname>l</defname></param>
        <initializer>((l == NULL) || ((l)-&gt;nbItems == 0))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="320" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4b9366fdd1b7615023f8bda613cb9465" prot="public" static="no">
        <name>IS_SCHEMA</name>
        <param><defname>node</defname></param>
        <param><defname>type</defname></param>
        <initializer>   ((node != NULL) &amp;&amp; (node-&gt;ns != NULL) &amp;&amp; \
    (<ref refid="xmlstring_8h_1a2299004933166f79d1b841c73669a5d6" kindref="member">xmlStrEqual</ref>(node-&gt;name, (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *) type)) &amp;&amp; \
    (<ref refid="xmlstring_8h_1a2299004933166f79d1b841c73669a5d6" kindref="member">xmlStrEqual</ref>(node-&gt;ns-&gt;href, xmlSchemaNs)))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="324" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="324" bodyend="327"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a152432b89ffe55ec398fa66a059460d2" prot="public" static="no">
        <name>FREE_AND_NULL</name>
        <param><defname>str</defname></param>
        <initializer>if ((str) != NULL) { <ref refid="xmlmemory_8h_1a30231cbab46e8d659a5262c3b781164b" kindref="member">xmlFree</ref>((<ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *) (str)); str = NULL; }</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="329" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="329" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a328f6ed15ca775e1058ac310f3ae0cbf" prot="public" static="no">
        <name>WXS_ARE_DEFAULT_STR_EQUAL</name>
        <param><defname>v1</defname></param>
        <param><defname>v2</defname></param>
        <initializer>((v1) == (v2))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="336" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="336" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a484588d046a5c27cbddde7de00931c6d" prot="public" static="no">
        <name>INODE_NILLED</name>
        <param><defname>item</defname></param>
        <initializer>(item-&gt;flags &amp; XML_SCHEMA_ELEM_INFO_NILLED)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="338" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="338" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6f395db271e0045f1d69cabb46e1bad9" prot="public" static="no">
        <name>CAN_PARSE_SCHEMA</name>
        <param><defname>b</defname></param>
        <initializer>(((b)-&gt;doc != NULL) &amp;&amp; ((b)-&gt;parsed == 0))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="340" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="340" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa08fdec12263d076da7513238c7a1bf5" prot="public" static="no">
        <name>HFAILURE</name>
        <initializer>if (res == -1) goto exit_failure;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="342" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="342" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a75db88c2979c739c951cfa615112e699" prot="public" static="no">
        <name>HERROR</name>
        <initializer>if (res != 0) goto exit_error;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="344" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="344" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa3feed88468fe0d7770d12121d302956" prot="public" static="no">
        <name>HSTOP</name>
        <param><defname>ctx</defname></param>
        <initializer>if ((ctx)-&gt;stop) goto exit;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="346" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="346" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2966ec83e6ba567895c1330bf54979e9" prot="public" static="no">
        <name>SUBSET_RESTRICTION</name>
        <initializer>1&lt;&lt;0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="350" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="350" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a29d100dee28ce11a09dcf0cf829f8d06" prot="public" static="no">
        <name>SUBSET_EXTENSION</name>
        <initializer>1&lt;&lt;1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="351" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="351" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4863af8652bf5d3b483860a6999ba250" prot="public" static="no">
        <name>SUBSET_SUBSTITUTION</name>
        <initializer>1&lt;&lt;2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="352" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="352" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a42ea9bf8102ed351bc339411cbdcbeed" prot="public" static="no">
        <name>SUBSET_LIST</name>
        <initializer>1&lt;&lt;3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="353" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="353" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a35ce7b179073db954c2ae5f5cff2cbdf" prot="public" static="no">
        <name>SUBSET_UNION</name>
        <initializer>1&lt;&lt;4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="354" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="354" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1afa9fe92b23f5d6da3c676b85ebc19ca0" prot="public" static="no">
        <name>XML_SCHEMA_CTXT_PARSER</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="367" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="367" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a3517c8c8c369e895d83497822d06a63c" prot="public" static="no">
        <name>XML_SCHEMA_CTXT_VALIDATOR</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="368" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="368" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8871bee7c3a10d2f4a36badfa8f14299" prot="public" static="no">
        <name>XML_SCHEMA_SCHEMA_MAIN</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="380" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="380" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5304154b47054570dc749bbe9ef57343" prot="public" static="no">
        <name>XML_SCHEMA_SCHEMA_IMPORT</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="381" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="381" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a3f04bee03f5e5bf135d568995cd01d81" prot="public" static="no">
        <name>XML_SCHEMA_SCHEMA_INCLUDE</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="382" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8bf5ee972e0e9b80e46690cd667aa928" prot="public" static="no">
        <name>XML_SCHEMA_SCHEMA_REDEFINE</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="383" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="383" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a69d743656895a7e1763c701d07deb418" prot="public" static="no">
        <name>XML_SCHEMA_BUCKET_MARKED</name>
        <initializer>1&lt;&lt;0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="397" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="397" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a34827b21cc0db80914d3ff77590f0db5" prot="public" static="no">
        <name>XML_SCHEMA_BUCKET_COMPS_ADDED</name>
        <initializer>1&lt;&lt;1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="398" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2da8164b5500584062931ad921b64896" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_USE_FIXED</name>
        <initializer>1&lt;&lt;0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="508" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="508" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ac0aca5c020175d798af72f863fc56081" prot="public" static="no">
        <name>XML_SCHEMAS_PARSE_ERROR</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="579" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="579" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aff432492c211630837dca83c4b4bcc0e" prot="public" static="no">
        <name>SCHEMAS_PARSE_OPTIONS</name>
        <initializer><ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442cae26a8ac158a3bd80902cf3f6bfcbff9b" kindref="member">XML_PARSE_NOENT</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="580" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="580" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aaaea7581be3fac56973b86a6e9b78afb" prot="public" static="no">
        <name>XML_SCHEMA_MODEL_GROUP_DEF_MARKED</name>
        <initializer>1&lt;&lt;0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="681" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="681" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aff5945a6e1d0ba866638a3373c0a4609" prot="public" static="no">
        <name>XML_SCHEMA_MODEL_GROUP_DEF_REDEFINED</name>
        <initializer>1&lt;&lt;1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="682" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="682" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a72b295490dd5a2dba6d5de20f3ced661" prot="public" static="no">
        <name>XPATH_STATE_OBJ_TYPE_IDC_SELECTOR</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="785" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2403657b73f9e8b846785c5272fdd266" prot="public" static="no">
        <name>XPATH_STATE_OBJ_TYPE_IDC_FIELD</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="786" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="786" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a9695ee2ce931f0a247c5c2c4fcdc6f51" prot="public" static="no">
        <name>XPATH_STATE_OBJ_MATCHES</name>
        <initializer>-2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="788" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ab17999052180868250d5201bd0341395" prot="public" static="no">
        <name>XPATH_STATE_OBJ_BLOCKED</name>
        <initializer>-3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="789" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="789" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8437f48ea452469347443a6008778f7f" prot="public" static="no">
        <name>IDC_MATCHER</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="812" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ac9eb89a286a08365c661975903820834" prot="public" static="no">
        <name>XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES</name>
        <initializer>(1&lt;&lt;0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="835" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="835" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a94113a183b390bda8ece62d80214d67a" prot="public" static="no">
        <name>XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES</name>
        <initializer>(1&lt;&lt;1)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="836" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a77d3c4830b013d34b5dbe8bf122c3360" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_NILLED</name>
        <initializer>(1&lt;&lt;2)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="837" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1af765ee1f2c1bd19467a24345c1c4f8dd" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_LOCAL_TYPE</name>
        <initializer>(1&lt;&lt;3)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="838" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="838" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2760aec3defb175beaf415cd72d68122" prot="public" static="no">
        <name>XML_SCHEMA_NODE_INFO_VALUE_NEEDED</name>
        <initializer>(1&lt;&lt;4)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="840" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="840" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a15f190d7d7a580de9e60d686fe743937" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_EMPTY</name>
        <initializer>(1&lt;&lt;5)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="841" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="841" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1acc72aadb42f4813a0681516c5658ba9d" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_HAS_CONTENT</name>
        <initializer>(1&lt;&lt;6)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="842" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="842" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1390f94f23c8ec351ca6b1d79f988b26" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_HAS_ELEM_CONTENT</name>
        <initializer>(1&lt;&lt;7)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="844" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="844" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a9aff5d95b2a14fb57e52f19cbcdeb8f3" prot="public" static="no">
        <name>XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT</name>
        <initializer>(1&lt;&lt;8)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="845" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="845" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a9b439833587f6e0bcce7f6238a2bf588" prot="public" static="no">
        <name>XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED</name>
        <initializer>(1&lt;&lt;9)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="846" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="846" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7d7363fee26a34e0a2959b108280552a" prot="public" static="no">
        <name>XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE</name>
        <initializer>(1&lt;&lt;10)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="847" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="847" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6c577a06a9e36406ba652e4225a1cd50" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_UNKNOWN</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="883" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="883" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a936b4a721756401a9bcbbf3bfe708d2d" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ASSESSED</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="884" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="884" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2dbbcf1bef6265307facf6de40aea6d1" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_PROHIBITED</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="885" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="885" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ad21402ac2b832e08f788d37939f85fef" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_MISSING</name>
        <initializer>4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="886" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="886" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6c8f07a78a72648f42de364bc8c80ca4" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_INVALID_VALUE</name>
        <initializer>5</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="887" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="887" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1abb1b63c1c996a473ad97c5f0a3274bb5" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_NO_TYPE</name>
        <initializer>6</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="888" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="888" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6cd8ecf4b83d8a200566ce763e8800a3" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_FIXED_VALUE</name>
        <initializer>7</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="889" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="889" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a971ce21b1a07e6469854d73af3408972" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_DEFAULT</name>
        <initializer>8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="890" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="890" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a23844a130e8ad934bcffd7abb0e01acd" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_VALIDATE_VALUE</name>
        <initializer>9</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="891" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="891" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a734c3b83b42a39924844653ce0f6ddcb" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL</name>
        <initializer>10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="892" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="892" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ad1bb04962672c57f781f2e06df073a68" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_HAS_ATTR_USE</name>
        <initializer>11</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="893" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="893" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a762f1bf19fc9439cd03054fc4761d50d" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_HAS_ATTR_DECL</name>
        <initializer>12</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="894" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="894" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a859b2d6c7a20ca4d38bf25d312cbd259" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_WILD_SKIP</name>
        <initializer>13</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="895" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="895" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a25d3acb393175aeef130c506707a18d5" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL</name>
        <initializer>14</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="896" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="896" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a520802f63cf56664dd08ab9ee1d031c9" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_WILD_DUPLICATE_ID</name>
        <initializer>15</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="897" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="897" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a516c9ca23312ea01b963111016c9ad24" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_ERR_WILD_AND_USE_ID</name>
        <initializer>16</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="898" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="898" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4589674b0785be54bb4f95665dfc1889" prot="public" static="no">
        <name>XML_SCHEMAS_ATTR_META</name>
        <initializer>17</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="899" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="899" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa7cdd34556e609a26567fa20386fb90a" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_INFO_META_XSI_TYPE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="903" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="903" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4df39838f778aedc81184d02ad125723" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_INFO_META_XSI_NIL</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="904" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="904" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1abd8c98d7f4b7d645b1c4d1b0b37d8518" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="905" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="905" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1169b1d5a32fc72ebfbabaa7894a1d04" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_INFO_META_XSI_NO_NS_SCHEMA_LOC</name>
        <initializer>4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="906" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="906" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a0c1961ee6f9304f049720e8ba87b5c81" prot="public" static="no">
        <name>XML_SCHEMA_ATTR_INFO_META_XMLNS</name>
        <initializer>5</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="907" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="907" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a16e7d191b66a2d883d9689af86899093" prot="public" static="no">
        <name>XML_SCHEMA_VALID_CTXT_FLAG_STREAM</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="931" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="931" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a52a4634b8a81aeebea4104f918f9975c" prot="public" static="no">
        <name>xmlSchemaGetQNameRefName</name>
        <param><defname>r</defname></param>
        <initializer>(WXS_QNAME_CAST (r))-&gt;name</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1329" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1329" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8d74b860d9eb37f09b9c41790fe8d3b5" prot="public" static="no">
        <name>xmlSchemaGetQNameRefTargetNs</name>
        <param><defname>r</defname></param>
        <initializer>(WXS_QNAME_CAST (r))-&gt;targetNamespace</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1330" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1330" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a47bf1a7cd1fafd6916d589c3c1764051" prot="public" static="no">
        <name>WXS_ERROR_TYPE_ERROR</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2054" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2054" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5b23526fe9ddf0fd1e3aec678c595953" prot="public" static="no">
        <name>WXS_ERROR_TYPE_WARNING</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2055" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2055" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1afb01b18d8be35f85562684a8d514577a" prot="public" static="no">
        <name>VERROR</name>
        <param><defname>err</defname></param>
        <param><defname>type</defname></param>
        <param><defname>msg</defname></param>
        <initializer>    xmlSchemaCustomErr(ACTXT_CAST vctxt, err, NULL, type, msg, NULL, NULL);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2777" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2777" bodyend="2778"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a1e717a037ceb074a4c96d4652f77a6c5" prot="public" static="no">
        <name>VERROR_INT</name>
        <param><defname>func</defname></param>
        <param><defname>msg</defname></param>
        <initializer>xmlSchemaInternalErr(ACTXT_CAST vctxt, func, msg);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2780" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2780" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6bdb74668b62c65e8d6e0e9f555f3282" prot="public" static="no">
        <name>PERROR_INT</name>
        <param><defname>func</defname></param>
        <param><defname>msg</defname></param>
        <initializer>xmlSchemaInternalErr(ACTXT_CAST pctxt, func, msg);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2782" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2782" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a177cf3417fd60c0ee27e0f86e65ec364" prot="public" static="no">
        <name>PERROR_INT2</name>
        <param><defname>func</defname></param>
        <param><defname>msg</defname></param>
        <initializer>xmlSchemaInternalErr(ACTXT_CAST ctxt, func, msg);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2783" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2783" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1acf5542853cee95625dfdb7017305799d" prot="public" static="no">
        <name>AERROR_INT</name>
        <param><defname>func</defname></param>
        <param><defname>msg</defname></param>
        <initializer>xmlSchemaInternalErr(actxt, func, msg);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2785" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a6b67b3860a6d3073b4567f05e2402151" prot="public" static="no">
        <name>WXS_FIND_GLOBAL_ITEM</name>
        <param><defname>slot</defname></param>
        <initializer>    if (<ref refid="xmlstring_8h_1a2299004933166f79d1b841c73669a5d6" kindref="member">xmlStrEqual</ref>(nsName, schema-&gt;targetNamespace)) { \
    ret = <ref refid="hash_8h_1aae0bc25d12cf6ecde87c83a5588db014" kindref="member">xmlHashLookup</ref>(schema-&gt;slot, name); \
    if (ret != NULL) goto exit; \
    } \
    if (<ref refid="hash_8h_1a1c69642fcc6335cd61d328877f51e4c6" kindref="member">xmlHashSize</ref>(schema-&gt;schemasImports) &gt; 1) { \
    xmlSchemaImportPtr import; \
    if (nsName == NULL) \
        import = <ref refid="hash_8h_1aae0bc25d12cf6ecde87c83a5588db014" kindref="member">xmlHashLookup</ref>(schema-&gt;schemasImports, \
        XML_SCHEMAS_NO_NAMESPACE); \
    else \
        import = <ref refid="hash_8h_1aae0bc25d12cf6ecde87c83a5588db014" kindref="member">xmlHashLookup</ref>(schema-&gt;schemasImports, nsName); \
    if (import == NULL) \
        goto exit; \
    ret = <ref refid="hash_8h_1aae0bc25d12cf6ecde87c83a5588db014" kindref="member">xmlHashLookup</ref>(import-&gt;schema-&gt;slot, name); \
    }</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4571" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4571" bodyend="4586"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aaa1884f9f231bea9920682d0480424c1" prot="public" static="no">
        <name>IS_BLANK_NODE</name>
        <param><defname>n</defname></param>
        <initializer>    (((n)-&gt;type == <ref refid="tree_8h_1a6d83aa11b89106b2ec14162b1474c8fca6ffefb9da004039a7cd287e981a36876" kindref="member">XML_TEXT_NODE</ref>) &amp;&amp; (xmlSchemaIsBlank((n)-&gt;content, -1)))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4789" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4789" bodyend="4790"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a87763412521c8b59a2fdd80661a85f6e" prot="public" static="no">
        <name>WXS_COMP_NAME</name>
        <param><defname>c</defname></param>
        <param><defname>t</defname></param>
        <initializer>((t) (c))-&gt;name</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4820" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4820" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1abae62accea1aaf61784b558208f30b05" prot="public" static="no">
        <name>WXS_COMP_TNS</name>
        <param><defname>c</defname></param>
        <param><defname>t</defname></param>
        <initializer>((t) (c))-&gt;targetNamespace</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4821" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ad2298a283694c68e555c5af82b9aba24" prot="public" static="no">
        <name>WXS_ATTR_DEF_VAL_DEFAULT</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6876" column="9"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a9dd077e312ae38d4004e48b0b95313e4" prot="public" static="no">
        <name>WXS_ATTR_DEF_VAL_FIXED</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6877" column="9"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a4dfe501b05397e0e7d13d4fd1f29f5cd" prot="public" static="no">
        <name>ADD_ANNOTATION</name>
        <param><defname>annot</defname></param>
        <initializer>    xmlSchemaAnnotPtr cur = item-&gt;annot; \
    if (item-&gt;annot == NULL) {  \
    item-&gt;annot = annot;    \
    return (annot);         \
    }                           \
    cur = item-&gt;annot;          \
    while (cur-&gt;next != NULL) { \
    cur = cur-&gt;next;    \
    }                           \
    cur-&gt;next = annot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7842" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7842" bodyend="7852"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a27111d8c51ffbd426da95ab5835b6eae" prot="public" static="no">
        <name>IS_BAD_SCHEMA_DOC</name>
        <param><defname>b</defname></param>
        <initializer>    (((b)-&gt;doc == NULL) &amp;&amp; ((b)-&gt;schemaLocation != NULL))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9802" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9802" bodyend="9803"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ade2b26566c1017bca95c1595d6d6be37" prot="public" static="no">
        <name>XML_SCHEMA_ACTION_DERIVE</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13783" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13783" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a2bc0bae4d753b6046610102a5cfb8159" prot="public" static="no">
        <name>XML_SCHEMA_ACTION_REDEFINE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13784" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13784" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ad725784f2018e990d28e0e5b26c274d4" prot="public" static="no">
        <name>WXS_ACTION_STR</name>
        <param><defname>a</defname></param>
        <initializer>((a) == XML_SCHEMA_ACTION_DERIVE) ? (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *) &quot;base&quot; : (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *) &quot;redefined&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13786" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13786" bodyend="13787"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a48fc10bb8cd239d3c08b31c1507edfff" prot="public" static="no">
        <name>FACET_RESTR_MUTUAL_ERR</name>
        <param><defname>fac1</defname></param>
        <param><defname>fac2</defname></param>
        <initializer>    xmlSchemaPCustomErrExt(pctxt,      \
    XML_SCHEMAP_INVALID_FACET_VALUE, \
    WXS_BASIC_CAST fac1, fac1-&gt;node, \
    &quot;It is an error for both &apos;%s&apos; and &apos;%s&apos; to be specified on the &quot;\
    &quot;same type definition&quot;, \
    <ref refid="xmlstring_8h_1ad0a78338bf196a676079310a7b9c7599" kindref="member">BAD_CAST</ref> xmlSchemaFacetTypeToString(fac1-&gt;type), \
    <ref refid="xmlstring_8h_1ad0a78338bf196a676079310a7b9c7599" kindref="member">BAD_CAST</ref> xmlSchemaFacetTypeToString(fac2-&gt;type), NULL);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16829" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16829" bodyend="16836"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5816585758425625b12680157cce7754" prot="public" static="no">
        <name>FACET_RESTR_ERR</name>
        <param><defname>fac1</defname></param>
        <param><defname>msg</defname></param>
        <initializer>    xmlSchemaPCustomErr(pctxt,      \
    XML_SCHEMAP_INVALID_FACET_VALUE, \
    WXS_BASIC_CAST fac1, fac1-&gt;node, \
    msg, NULL);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16838" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16838" bodyend="16842"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a5e4c73ad3839b2437f09ae5210628c53" prot="public" static="no">
        <name>FACET_RESTR_FIXED_ERR</name>
        <param><defname>fac</defname></param>
        <initializer>    xmlSchemaPCustomErr(pctxt, \
    XML_SCHEMAP_INVALID_FACET_VALUE, \
    WXS_BASIC_CAST fac, fac-&gt;node, \
    &quot;The base type&apos;s facet is &apos;fixed&apos;, thus the value must not &quot; \
    &quot;differ&quot;, NULL);</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16844" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16844" bodyend="16849"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a8a34013fbeb16acf775f222ae9966c0e" prot="public" static="no">
        <name>WXS_REDEFINED_TYPE</name>
        <param><defname>c</defname></param>
        <initializer>(((xmlSchemaTypePtr) item)-&gt;flags &amp; <ref refid="schemasInternals_8h_1a93c9551723f8546980e7358524cb4efb" kindref="member">XML_SCHEMAS_TYPE_REDEFINED</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20015" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20015" bodyend="20016"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aeedd50dc393da9b266b3637891b2a591" prot="public" static="no">
        <name>WXS_REDEFINED_MODEL_GROUP_DEF</name>
        <param><defname>c</defname></param>
        <initializer>(((xmlSchemaModelGroupDefPtr) item)-&gt;flags &amp; XML_SCHEMA_MODEL_GROUP_DEF_REDEFINED)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20018" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20018" bodyend="20019"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a68e3b99d843b5c4bb59c12207abf26d9" prot="public" static="no">
        <name>WXS_REDEFINED_ATTR_GROUP</name>
        <param><defname>c</defname></param>
        <initializer>(((xmlSchemaAttributeGroupPtr) item)-&gt;flags &amp; <ref refid="schemasInternals_8h_1afd953a2afd9acad3b2e38c4bf88ccd91" kindref="member">XML_SCHEMAS_ATTRGROUP_REDEFINED</ref>)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20021" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20021" bodyend="20022"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a3ab3e2243f21dabde8acc7a672ace3e4" prot="public" static="no">
        <name>WXS_GET_GLOBAL_HASH</name>
        <param><defname>c</defname></param>
        <param><defname>slot</defname></param>
        <initializer>    { \
    if (WXS_IS_BUCKET_IMPMAIN((c)-&gt;type)) \
    table = &amp;(WXS_IMPBUCKET((c))-&gt;schema-&gt;slot); \
    else \
    table = &amp;(WXS_INCBUCKET((c))-&gt;ownerImport-&gt;schema-&gt;slot); }</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20285" column="9"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a74cf367cc47b817da8039239df033901" prot="public" static="no">
        <name>FIXHFAILURE</name>
        <initializer>if (pctxt-&gt;err == XML_SCHEMAP_INTERNAL) goto exit_failure;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20404" column="9"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a54e9b602b8ba1ee1fb4cf3fdbce47d0e" prot="public" static="no">
        <name>ACTIVATE_ATTRIBUTE</name>
        <param><defname>item</defname></param>
        <initializer>vctxt-&gt;inode = (xmlSchemaNodeInfoPtr) item;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23751" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23751" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a81fc5d4411741613070046406cbd9679" prot="public" static="no">
        <name>ACTIVATE_ELEM</name>
        <initializer>vctxt-&gt;inode = vctxt-&gt;elemInfos[vctxt-&gt;depth];</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23752" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23752" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a840c642b300fb24b010f995f45dbee8f" prot="public" static="no">
        <name>ACTIVATE_PARENT_ELEM</name>
        <initializer>vctxt-&gt;inode = vctxt-&gt;elemInfos[vctxt-&gt;depth -1];</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23753" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23753" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ae72ed0059a8a2c5d8049b49ae74e4c59" prot="public" static="no">
        <name>NORMALIZE</name>
        <param><defname>atype</defname></param>
        <initializer>    if ((! isNormalized) &amp;&amp; \
    (normalize || (type-&gt;flags &amp; <ref refid="schemasInternals_8h_1aeca59891f2a584997dafed85717f4a77" kindref="member">XML_SCHEMAS_TYPE_NORMVALUENEEDED</ref>))) { \
    normValue = xmlSchemaNormalizeValue(atype, value); \
    if (normValue != NULL) \
        value = normValue; \
    isNormalized = 1; \
    }</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24084" column="9"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1aa5cf15d5e186efb39ed223652474f830" prot="public" static="no">
        <name>XML_SCHEMA_PUSH_TEXT_PERSIST</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26241" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26241" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1ab5bb650381efaeead4a31811d7721c4a" prot="public" static="no">
        <name>XML_SCHEMA_PUSH_TEXT_CREATED</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26242" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26242" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a7325616894784a88e2789c7d0114813a" prot="public" static="no">
        <name>XML_SCHEMA_PUSH_TEXT_VOLATILE</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26243" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlschemas_8c_1a10e6e5c60634f8ddebc0de8af4a9b2c3" prot="public" static="no">
        <name>XML_SAX_PLUG_MAGIC</name>
        <initializer>0xdc43ba21</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27777" column="9" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27777" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="typedef">
      <memberdef kind="typedef" id="xmlschemas_8c_1a5122339939d3113eabdb1986226de2a7" prot="public" static="no">
        <type>struct _xmlSchemaNodeInfo</type>
        <definition>typedef struct _xmlSchemaNodeInfo xmlSchemaNodeInfo</definition>
        <argsstring></argsstring>
        <name>xmlSchemaNodeInfo</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="356" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="356" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aca26c64bd74bdc1da31f1bb9c99946e4" prot="public" static="no">
        <type>xmlSchemaNodeInfo *</type>
        <definition>typedef xmlSchemaNodeInfo* xmlSchemaNodeInfoPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaNodeInfoPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="357" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="357" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a478ddb8067da5c6ef00024b60702a05b" prot="public" static="no">
        <type>struct _xmlSchemaItemList</type>
        <definition>typedef struct _xmlSchemaItemList xmlSchemaItemList</definition>
        <argsstring></argsstring>
        <name>xmlSchemaItemList</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="359" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="359" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1af392d28de03a30a0f848cb6b9fe7635d" prot="public" static="no">
        <type>xmlSchemaItemList *</type>
        <definition>typedef xmlSchemaItemList* xmlSchemaItemListPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaItemListPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="360" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="360" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1adcef0b5f69b7c161ffcc3d1f288fb9ec" prot="public" static="no">
        <type>struct _xmlSchemaAbstractCtxt</type>
        <definition>typedef struct _xmlSchemaAbstractCtxt xmlSchemaAbstractCtxt</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAbstractCtxt</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="370" column="37" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="370" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1afcee289b104c4c7c9d59f4ac4d42a6c1" prot="public" static="no">
        <type>xmlSchemaAbstractCtxt *</type>
        <definition>typedef xmlSchemaAbstractCtxt* xmlSchemaAbstractCtxtPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAbstractCtxtPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="371" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="371" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a2109147eed186ec2a714a32da2bffbaa" prot="public" static="no">
        <type>struct _xmlSchemaBucket</type>
        <definition>typedef struct _xmlSchemaBucket xmlSchemaBucket</definition>
        <argsstring></argsstring>
        <name>xmlSchemaBucket</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="377" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="377" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a15c969d03745ca29b494dbceb8c5ea0d" prot="public" static="no">
        <type>xmlSchemaBucket *</type>
        <definition>typedef xmlSchemaBucket* xmlSchemaBucketPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaBucketPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="378" column="25" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="378" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a1eaee9a8964fd82b8a51b68232873501" prot="public" static="no">
        <type>struct _xmlSchemaSchemaRelation</type>
        <definition>typedef struct _xmlSchemaSchemaRelation xmlSchemaSchemaRelation</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSchemaRelation</name>
        <briefdescription>
<para>Used to create a graph of schema relationships. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="388" column="39" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="388" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1adb213cd17539a9326f65421d7863dfc8" prot="public" static="no">
        <type>xmlSchemaSchemaRelation *</type>
        <definition>typedef xmlSchemaSchemaRelation* xmlSchemaSchemaRelationPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSchemaRelationPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="389" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="389" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aaa04a9b0b6977a0d1a982a83ce6ec0ed" prot="public" static="no">
        <type>struct _xmlSchemaImport</type>
        <definition>typedef struct _xmlSchemaImport xmlSchemaImport</definition>
        <argsstring></argsstring>
        <name>xmlSchemaImport</name>
        <briefdescription>
<para>(extends xmlSchemaBucket) </para>
        </briefdescription>
        <detaileddescription>
<para>Reflects a schema. Holds some information about the schema and its toplevel components. Duplicate toplevel components are not checked at this level. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="423" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="423" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1af3e242fee39201e5517e9f5156559b7f" prot="public" static="no">
        <type>xmlSchemaImport *</type>
        <definition>typedef xmlSchemaImport* xmlSchemaImportPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaImportPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="424" column="25" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="424" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a49756d537bffd87e0d8caf5e64a41ba3" prot="public" static="no">
        <type>struct _xmlSchemaInclude</type>
        <definition>typedef struct _xmlSchemaInclude xmlSchemaInclude</definition>
        <argsstring></argsstring>
        <name>xmlSchemaInclude</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="452" column="32" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="452" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a500e248142cb8dc3b43321283824c9c7" prot="public" static="no">
        <type>xmlSchemaInclude *</type>
        <definition>typedef xmlSchemaInclude* xmlSchemaIncludePtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIncludePtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="453" column="26" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="453" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a6a8b40370e411b920a4046208a9f3e60" prot="public" static="no">
        <type>struct _xmlSchemaBasicItem</type>
        <definition>typedef struct _xmlSchemaBasicItem xmlSchemaBasicItem</definition>
        <argsstring></argsstring>
        <name>xmlSchemaBasicItem</name>
        <briefdescription>
<para>The abstract base type for schema components. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="476" column="34" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="476" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aad41dfadd6187b8b56bb00f4f70d0e1d" prot="public" static="no">
        <type>xmlSchemaBasicItem *</type>
        <definition>typedef xmlSchemaBasicItem* xmlSchemaBasicItemPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaBasicItemPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="477" column="28" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="477" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ab511a1f57810d0522bccf907bf1e15db" prot="public" static="no">
        <type>struct _xmlSchemaAnnotItem</type>
        <definition>typedef struct _xmlSchemaAnnotItem xmlSchemaAnnotItem</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAnnotItem</name>
        <briefdescription>
<para>The abstract base type for annotated schema components. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaBasicItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="487" column="34" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="487" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1af1cdf904890bc6249d6f1a4ae6cc4a10" prot="public" static="no">
        <type>xmlSchemaAnnotItem *</type>
        <definition>typedef xmlSchemaAnnotItem* xmlSchemaAnnotItemPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAnnotItemPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="488" column="28" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="488" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a31ff504a74ce27ff0376c5c073c5a798" prot="public" static="no">
        <type>struct _xmlSchemaTreeItem</type>
        <definition>typedef struct _xmlSchemaTreeItem xmlSchemaTreeItem</definition>
        <argsstring></argsstring>
        <name>xmlSchemaTreeItem</name>
        <briefdescription>
<para>The abstract base type for tree-like structured schema components. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaAnnotItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="498" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="498" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a79688ec7008f425e93a99e101a2a37ca" prot="public" static="no">
        <type>xmlSchemaTreeItem *</type>
        <definition>typedef xmlSchemaTreeItem* xmlSchemaTreeItemPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaTreeItemPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="499" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="499" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a65bea4fbbfb35932f071998ff952cdc8" prot="public" static="no">
        <type>struct _xmlSchemaAttributeUse</type>
        <definition>typedef struct _xmlSchemaAttributeUse xmlSchemaAttributeUse</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttributeUse</name>
        <briefdescription>
<para>The abstract base type for tree-like structured schema components. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaTreeItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="513" column="37" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="513" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ae23a7f8850892d0e920fe411df9e6a11" prot="public" static="no">
        <type>xmlSchemaAttributeUse *</type>
        <definition>typedef xmlSchemaAttributeUse* xmlSchemaAttributeUsePtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttributeUsePtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="514" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="514" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a0ed422a333e0c31502513ec94f972f63" prot="public" static="no">
        <type>struct _xmlSchemaAttributeUseProhib</type>
        <definition>typedef struct _xmlSchemaAttributeUseProhib xmlSchemaAttributeUseProhib</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttributeUseProhib</name>
        <briefdescription>
<para>A helper component to reflect attribute prohibitions. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaBasicItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="536" column="43" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="536" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a67a02183ebc6493acf7359c9c5e66b8f" prot="public" static="no">
        <type>xmlSchemaAttributeUseProhib *</type>
        <definition>typedef xmlSchemaAttributeUseProhib* xmlSchemaAttributeUseProhibPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttributeUseProhibPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="537" column="37" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="537" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1abe3b1e4616e36f6bcaeaa792ca5881b7" prot="public" static="no">
        <type>struct _xmlSchemaRedef</type>
        <definition>typedef struct _xmlSchemaRedef xmlSchemaRedef</definition>
        <argsstring></argsstring>
        <name>xmlSchemaRedef</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="548" column="30" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="548" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1af39a14d3de81164a7dab248735d066a5" prot="public" static="no">
        <type>xmlSchemaRedef *</type>
        <definition>typedef xmlSchemaRedef* xmlSchemaRedefPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaRedefPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="549" column="24" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="549" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a6d60b124b6aa1f638291aa52d22f69ad" prot="public" static="no">
        <type>struct _xmlSchemaConstructionCtxt</type>
        <definition>typedef struct _xmlSchemaConstructionCtxt xmlSchemaConstructionCtxt</definition>
        <argsstring></argsstring>
        <name>xmlSchemaConstructionCtxt</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="563" column="41" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="563" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ac49be1453430d12c96c85f72066ec3c7" prot="public" static="no">
        <type>xmlSchemaConstructionCtxt *</type>
        <definition>typedef xmlSchemaConstructionCtxt* xmlSchemaConstructionCtxtPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaConstructionCtxtPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="564" column="35" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="564" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ad0ada08bb5e4ae38ab93aa15497fc9f1" prot="public" static="no">
        <type>struct _xmlSchemaQNameRef</type>
        <definition>typedef struct _xmlSchemaQNameRef xmlSchemaQNameRef</definition>
        <argsstring></argsstring>
        <name>xmlSchemaQNameRef</name>
        <briefdescription>
<para>A component reference item (not a schema component) (Extends xmlSchemaBasicItem). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="638" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="638" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a805018e00bfe5cbb1502d98b713e82d3" prot="public" static="no">
        <type>xmlSchemaQNameRef *</type>
        <definition>typedef xmlSchemaQNameRef* xmlSchemaQNameRefPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaQNameRefPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="639" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="639" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aa488b796345971666e52cca1d3383390" prot="public" static="no">
        <type>struct _xmlSchemaParticle</type>
        <definition>typedef struct _xmlSchemaParticle xmlSchemaParticle</definition>
        <argsstring></argsstring>
        <name>xmlSchemaParticle</name>
        <briefdescription>
<para>A particle component. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaTreeItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="653" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="653" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a568313a8766a2ef5ea381b58401899a4" prot="public" static="no">
        <type>xmlSchemaParticle *</type>
        <definition>typedef xmlSchemaParticle* xmlSchemaParticlePtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaParticlePtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="654" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="654" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ac115941b82b4f75a8add91e01d29d261" prot="public" static="no">
        <type>struct _xmlSchemaModelGroup</type>
        <definition>typedef struct _xmlSchemaModelGroup xmlSchemaModelGroup</definition>
        <argsstring></argsstring>
        <name>xmlSchemaModelGroup</name>
        <briefdescription>
<para>A model group component. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaTreeItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="671" column="35" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="671" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aabf014758670bd27358c918da3a3f3e9" prot="public" static="no">
        <type>xmlSchemaModelGroup *</type>
        <definition>typedef xmlSchemaModelGroup* xmlSchemaModelGroupPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaModelGroupPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="672" column="29" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="672" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a4f24d8edc56405e8043fd72bbc010687" prot="public" static="no">
        <type>struct _xmlSchemaModelGroupDef</type>
        <definition>typedef struct _xmlSchemaModelGroupDef xmlSchemaModelGroupDef</definition>
        <argsstring></argsstring>
        <name>xmlSchemaModelGroupDef</name>
        <briefdescription>
<para>A model group definition component. </para>
        </briefdescription>
        <detaileddescription>
<para>(Extends xmlSchemaTreeItem) </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="687" column="38" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="687" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a65fac0d06224cf21f08077271a2fd3c1" prot="public" static="no">
        <type>xmlSchemaModelGroupDef *</type>
        <definition>typedef xmlSchemaModelGroupDef* xmlSchemaModelGroupDefPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaModelGroupDefPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="688" column="32" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="688" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aafa90e9dafa7ae2057fef4c8099c786e" prot="public" static="no">
        <type>struct _xmlSchemaIDC</type>
        <definition>typedef struct _xmlSchemaIDC xmlSchemaIDC</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDC</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="700" column="28" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="700" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a7a9ff0a7b978311f7efbaa12d44bf42e" prot="public" static="no">
        <type>xmlSchemaIDC *</type>
        <definition>typedef xmlSchemaIDC* xmlSchemaIDCPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="701" column="22" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="701" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a38a328560b181b9cf3673dc1337586a3" prot="public" static="no">
        <type>struct _xmlSchemaIDCSelect</type>
        <definition>typedef struct _xmlSchemaIDCSelect xmlSchemaIDCSelect</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCSelect</name>
        <briefdescription>
<para>The identity-constraint &quot;field&quot; and &quot;selector&quot; item, holding the XPath expression. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="707" column="34" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="707" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1afdabc0d625609c8fb06108fee8fe48c5" prot="public" static="no">
        <type>xmlSchemaIDCSelect *</type>
        <definition>typedef xmlSchemaIDCSelect* xmlSchemaIDCSelectPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCSelectPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="708" column="28" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="708" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ab90d75671f2d11c2f05010f3fea0d8bd" prot="public" static="no">
        <type>struct _xmlSchemaIDCAug</type>
        <definition>typedef struct _xmlSchemaIDCAug xmlSchemaIDCAug</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCAug</name>
        <briefdescription>
<para>The augmented IDC information used for validation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="738" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="738" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a51ca88c3318227eb9b9c1e986cce007b" prot="public" static="no">
        <type>xmlSchemaIDCAug *</type>
        <definition>typedef xmlSchemaIDCAug* xmlSchemaIDCAugPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCAugPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="739" column="25" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="739" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a3a8f15999d6417f1c903e835367e5e3f" prot="public" static="no">
        <type>struct _xmlSchemaPSVIIDCKey</type>
        <definition>typedef struct _xmlSchemaPSVIIDCKey xmlSchemaPSVIIDCKey</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCKey</name>
        <briefdescription>
<para>The key sequence of a node table item. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="750" column="35" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="750" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1aad400f28615ed5641f49ffb26bf2f0e2" prot="public" static="no">
        <type>xmlSchemaPSVIIDCKey *</type>
        <definition>typedef xmlSchemaPSVIIDCKey* xmlSchemaPSVIIDCKeyPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCKeyPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="751" column="29" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="751" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a9298baa730cf0d0fa19da930bfb45373" prot="public" static="no">
        <type>struct _xmlSchemaPSVIIDCNode</type>
        <definition>typedef struct _xmlSchemaPSVIIDCNode xmlSchemaPSVIIDCNode</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCNode</name>
        <briefdescription>
<para>The node table item of a node table. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="760" column="36" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="760" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a56e6ef388aaf44b408d3e8d14e8fd271" prot="public" static="no">
        <type>xmlSchemaPSVIIDCNode *</type>
        <definition>typedef xmlSchemaPSVIIDCNode* xmlSchemaPSVIIDCNodePtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCNodePtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="761" column="30" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="761" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a1734ca420359a173540f4e44f849d4a7" prot="public" static="no">
        <type>struct _xmlSchemaPSVIIDCBinding</type>
        <definition>typedef struct _xmlSchemaPSVIIDCBinding xmlSchemaPSVIIDCBinding</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCBinding</name>
        <briefdescription>
<para>The identity-constraint binding item of the [identity-constraint table]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="773" column="39" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="773" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a73132120b8e8904b90b8fc165d600e60" prot="public" static="no">
        <type>xmlSchemaPSVIIDCBinding *</type>
        <definition>typedef xmlSchemaPSVIIDCBinding* xmlSchemaPSVIIDCBindingPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaPSVIIDCBindingPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="774" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="774" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a9bea3554607210792e81ea797d179d46" prot="public" static="no">
        <type>struct _xmlSchemaIDCMatcher</type>
        <definition>typedef struct _xmlSchemaIDCMatcher xmlSchemaIDCMatcher</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCMatcher</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="791" column="35" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="791" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ad56db984412bb4db0f7fb777a0daa8fd" prot="public" static="no">
        <type>xmlSchemaIDCMatcher *</type>
        <definition>typedef xmlSchemaIDCMatcher* xmlSchemaIDCMatcherPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCMatcherPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="792" column="29" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="792" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ad6c59e3c38f73b96994b7e8568aaf02b" prot="public" static="no">
        <type>struct _xmlSchemaIDCStateObj</type>
        <definition>typedef struct _xmlSchemaIDCStateObj xmlSchemaIDCStateObj</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCStateObj</name>
        <briefdescription>
<para>The state object used to evaluate XPath expressions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="797" column="36" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="797" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a5e1bbecbf18def8f53144b2f665eac5f" prot="public" static="no">
        <type>xmlSchemaIDCStateObj *</type>
        <definition>typedef xmlSchemaIDCStateObj* xmlSchemaIDCStateObjPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaIDCStateObjPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="798" column="30" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="798" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a0772485a95d785e283caeba2a6d44417" prot="public" static="no">
        <type>struct _xmlSchemaAttrInfo</type>
        <definition>typedef struct _xmlSchemaAttrInfo xmlSchemaAttrInfo</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttrInfo</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="909" column="33" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="909" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ad07fff6afd3593e6c736dc869adf7a86" prot="public" static="no">
        <type>xmlSchemaAttrInfo *</type>
        <definition>typedef xmlSchemaAttrInfo* xmlSchemaAttrInfoPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaAttrInfoPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="910" column="27" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="910" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a431444caa68e5aa869fd74ae48c3b745" prot="public" static="no">
        <type>struct _xmlSchemaSubstGroup</type>
        <definition>typedef struct _xmlSchemaSubstGroup xmlSchemaSubstGroup</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSubstGroup</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1009" column="35" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1009" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ada706522e96bfa9e522e2d40637a0478" prot="public" static="no">
        <type>xmlSchemaSubstGroup *</type>
        <definition>typedef xmlSchemaSubstGroup* xmlSchemaSubstGroupPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSubstGroupPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1010" column="29" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1010" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a37522ae65e3f01eb787671052486c397" prot="public" static="no">
        <type>struct _xmlIDCHashEntry</type>
        <definition>typedef struct _xmlIDCHashEntry xmlIDCHashEntry</definition>
        <argsstring></argsstring>
        <name>xmlIDCHashEntry</name>
        <briefdescription>
<para>an entry in hash tables to quickly look up keys/uniques </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1019" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1019" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1a3aa789f348cca98c2d0187f0c1aac7de" prot="public" static="no">
        <type>xmlIDCHashEntry *</type>
        <definition>typedef xmlIDCHashEntry* xmlIDCHashEntryPtr</definition>
        <argsstring></argsstring>
        <name>xmlIDCHashEntryPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1020" column="25" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1020" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1ab304f841bba7fd0476f63d6dbc595f46" prot="public" static="no">
        <type>struct _xmlSchemaSplitSAXData</type>
        <definition>typedef struct _xmlSchemaSplitSAXData xmlSchemaSplitSAXData</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSplitSAXData</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27767" column="37" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27767" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlschemas_8c_1adcd9e85d2aab4fb1a06b0dc0a940eced" prot="public" static="no">
        <type>xmlSchemaSplitSAXData *</type>
        <definition>typedef xmlSchemaSplitSAXData* xmlSchemaSplitSAXDataPtr</definition>
        <argsstring></argsstring>
        <name>xmlSchemaSplitSAXDataPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27768" column="31" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27768" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="var">
      <memberdef kind="variable" id="xmlschemas_8c_1a6ad747af2fc3d2c057ce1fbd14e92c70" prot="public" static="yes" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar* xmlSchemaNs</definition>
        <argsstring></argsstring>
        <name>xmlSchemaNs</name>
        <initializer>= (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *)
    &quot;http://www.w3.org/2001/XMLSchema&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="106" column="22" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="106" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="xmlschemas_8c_1a8928daff27387f32323bf8e2e2e338df" prot="public" static="yes" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar* xmlSchemaInstanceNs</definition>
        <argsstring></argsstring>
        <name>xmlSchemaInstanceNs</name>
        <initializer>= (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *)
    &quot;http://www.w3.org/2001/XMLSchema-instance&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="109" column="22" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="xmlschemas_8c_1ab9ba9878c692a9df3a8ef85332e115a3" prot="public" static="yes" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar* xmlNamespaceNs</definition>
        <argsstring></argsstring>
        <name>xmlNamespaceNs</name>
        <initializer>= (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *)
    &quot;http://www.w3.org/2000/xmlns/&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="112" column="22" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="112" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="func">
      <memberdef kind="function" id="xmlschemas_8c_1ad1cfadb6b3c1353df99d676047d6c4fd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseInclude</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseInclude</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10912" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10912" bodyend="10922" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1032" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2bdac0215611e508fa0df2d21b91dc87" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseRedefine</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseRedefine</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10896" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10896" bodyend="10909" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1035" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1089648b6bed3a660d4238c70b9093fc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaTypeFixup</definition>
        <argsstring>(xmlSchemaTypePtr type, xmlSchemaAbstractCtxtPtr actxt)</argsstring>
        <name>xmlSchemaTypeFixup</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>ctxt</declname>
          <defname>actxt</defname>
        </param>
        <briefdescription>
<para>Fixes the content model of the type. </para>
        </briefdescription>
        <detaileddescription>
<para>URGENT TODO: We need an int result!</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18203" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18203" bodyend="18220" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1039" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adf418b35c5b455d53d1b8fc0b3751fb9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFacetTypeToString</definition>
        <argsstring>(xmlSchemaTypeType type)</argsstring>
        <name>xmlSchemaFacetTypeToString</name>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Convert the <ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref> to a char string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the facet type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the char string representation of the facet type if the type is a facet and an &quot;Internal Error&quot; string otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21074" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21074" bodyend="21105" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1042" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a30b7d7756411461de7a8bfed22351536" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseImport</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseImport</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
          <defname>pctxt</defname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Import definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success, a positive error code if not valid and -1 in case of an internal error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10456" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10456" bodyend="10600" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1044" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0323ea82ffa257b5e859c9ab4bb7d88e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckFacetValues</definition>
        <argsstring>(xmlSchemaTypePtr typeDecl, xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaCheckFacetValues</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>typeDecl</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
          <defname>pctxt</defname>
        </param>
        <briefdescription>
<para>Checks the default values types, especially for facets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>typeDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18440" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18440" bodyend="18473" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1047" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad7b81ff06b00fd577f325e806d9169c0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaClearValidCtxt</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaClearValidCtxt</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Free the resources associated to the schema validation context; leaves some fields alive intended for reuse of the context. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27091" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27091" bodyend="27206" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1050" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a845704449375fc475c4d3eef7fbbfe46" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemastypes_8h_1a82afafaa84f566619d5a7728ee086208" kindref="member">xmlSchemaWhitespaceValueType</ref></type>
        <definition>static xmlSchemaWhitespaceValueType xmlSchemaGetWhiteSpaceFacetValue</definition>
        <argsstring>(xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaGetWhiteSpaceFacetValue</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21108" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21108" bodyend="21148" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1052" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a59ce6493bd115124f1ea4d3a28f7fb10" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTreeItemPtr</type>
        <definition>static xmlSchemaTreeItemPtr xmlSchemaParseModelGroup</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlSchemaTypeType type, int withParticle)</argsstring>
        <name>xmlSchemaParseModelGroup</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>int</type>
          <declname>withParticle</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Sequence definition. </para>
        </briefdescription>
        <detaileddescription>
<para>Applies parts of: Schema Representation Constraint: Redefinition Constraints and Semantics (src-redefine) (6.1), (6.1.1), (6.1.2)</para>
<para>Schema Component Constraint: All Group Limited (cos-all-limited) (2) TODO: Actually this should go to component-level checks, but is done here due to performance. Move it to an other layer is schema construction via an API is implemented.</para>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the &quot;compositor&quot; type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>withParticle</parametername>
</parameternamelist>
<parameterdescription>
<para>if a a model group with a particle </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, 0 if the declaration is improper and 1 in case of success. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10948" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10948" bodyend="11200" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1054" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adaae49db8a65be7793bac22d4f7c1eba" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetComponentTypeStr</definition>
        <argsstring>(xmlSchemaBasicItemPtr item)</argsstring>
        <name>xmlSchemaGetComponentTypeStr</name>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the type of the schema item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the component name of a schema item. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1145" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1145" bodyend="1156" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1058" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af38181f506a2be61b5b7d0cdd3bdfdc2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypeLinkPtr</type>
        <definition>static xmlSchemaTypeLinkPtr xmlSchemaGetUnionSimpleTypeMemberTypes</definition>
        <argsstring>(xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaGetUnionSimpleTypeMemberTypes</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the Union Simple Type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a list of member types of <computeroutput>type</computeroutput> if existing, NULL otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14316" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14316" bodyend="14325" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1060" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad8900eaadce19140a73c04fce8bcd732" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaInternalErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, const char *funcName, const char *message)</argsstring>
        <name>xmlSchemaInternalErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>funcName</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2318" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2318" bodyend="2323" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1062" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a349e8b6b7f98417d7123ca9712d5f493" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSSTDerivedOK</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlSchemaTypePtr type, xmlSchemaTypePtr baseType, int subset)</argsstring>
        <name>xmlSchemaCheckCOSSTDerivedOK</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>ctxt</declname>
          <defname>actxt</defname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>baseType</declname>
        </param>
        <param>
          <type>int</type>
          <declname>subset</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Type Derivation OK (Simple) (cos-st-derived-OK). </para>
        </briefdescription>
        <detaileddescription>
<para>Checks whether <computeroutput>type</computeroutput> can be validly derived from <computeroutput>baseType</computeroutput>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the derived simple type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>baseType</parametername>
</parameternamelist>
<parameterdescription>
<para>the base type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>subset</parametername>
</parameternamelist>
<parameterdescription>
<para>the subset of (&apos;restriction&apos;, etc.) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success, an positive error code otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14519" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14519" bodyend="14604" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1066" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aca5999246d7d8d0b7f083322231ccbe7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCheckElementDeclComponent</definition>
        <argsstring>(xmlSchemaElementPtr elemDecl, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaCheckElementDeclComponent</name>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>xmlSchemaCheckElementDeclComponent </para>
        </briefdescription>
        <detaileddescription>
<para>Validates the value constraints of an element declaration. Adds substitution group members.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>elemDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>an schema element declaration/particle </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19573" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19573" bodyend="19587" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1071" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9bdb39961a3d57d1c6dfb633c992017c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaComponentListFree</definition>
        <argsstring>(xmlSchemaItemListPtr list)</argsstring>
        <name>xmlSchemaComponentListFree</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3964" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3964" bodyend="4035" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1074" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5abfba49fcca7d7ee7d70e16f648a380" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaQNameRefPtr</type>
        <definition>static xmlSchemaQNameRefPtr xmlSchemaParseAttributeGroupRef</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseAttributeGroupRef</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Parse an attribute group definition reference. </para>
        </briefdescription>
        <detaileddescription>
<para>Note that a reference to an attribute group does not correspond to any component at all. <emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute group or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7405" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7405" bodyend="7522" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="1076" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a44d8af83caf67c8c95e4f8a775811894" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaItemTypeToStr</definition>
        <argsstring>(xmlSchemaTypeType type)</argsstring>
        <name>xmlSchemaItemTypeToStr</name>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type of the schema item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the component name of a schema item. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1091" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1091" bodyend="1138"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a459b3f4888e04fa9e8d774ba6321adcc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlNodePtr</type>
        <definition>static xmlNodePtr xmlSchemaGetComponentNode</definition>
        <argsstring>(xmlSchemaBasicItemPtr item)</argsstring>
        <name>xmlSchemaGetComponentNode</name>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema component </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>node associated with the schema component. NOTE that such a node need not be available; plus, a component&apos;s node need not to reflect the component directly, since there is no one-to-one relationship between the XML Schema representation and the component representation. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1167" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1167" bodyend="1205"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a70d8c1fe591558abd6dc90a15b51ce72" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatQName</definition>
        <argsstring>(xmlChar **buf, const xmlChar *namespaceName, const xmlChar *localName)</argsstring>
        <name>xmlSchemaFormatQName</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>namespaceName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localName</declname>
        </param>
        <briefdescription>
<para>Returns the given QName in the format &quot;{namespaceName}localName&quot; or just &quot;localName&quot; if <computeroutput>namespaceName</computeroutput> is NULL. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the string buffer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespaceName</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>localName</parametername>
</parameternamelist>
<parameterdescription>
<para>the local name </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the localName if <computeroutput>namespaceName</computeroutput> is NULL, a formatted string otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1258" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1258" bodyend="1276"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2c892ee1661773cc0b8d92c87ca67d89" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatQNameNs</definition>
        <argsstring>(xmlChar **buf, xmlNsPtr ns, const xmlChar *localName)</argsstring>
        <name>xmlSchemaFormatQNameNs</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlNsPtr</type>
          <declname>ns</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1279" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1279" bodyend="1285"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5d73a87eb3cde355cba1655f05bf5898" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetComponentName</definition>
        <argsstring>(xmlSchemaBasicItemPtr item)</argsstring>
        <name>xmlSchemaGetComponentName</name>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1288" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1288" bodyend="1327"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad3b730ba68541149f9e8e83196d83d3f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetComponentTargetNs</definition>
        <argsstring>(xmlSchemaBasicItemPtr item)</argsstring>
        <name>xmlSchemaGetComponentTargetNs</name>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1346" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1346" bodyend="1387"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a038b1165aa6c4d14ea57bf0746332312" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetComponentQName</definition>
        <argsstring>(xmlChar **buf, void *item)</argsstring>
        <name>xmlSchemaGetComponentQName</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1390" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1390" bodyend="1396"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae4d3e00916bf1e60cdaa6953b1936c2a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetComponentDesignation</definition>
        <argsstring>(xmlChar **buf, void *item)</argsstring>
        <name>xmlSchemaGetComponentDesignation</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1399" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1399" bodyend="1410"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a00d426f09931b7d44831ee93470a0f76" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetIDCDesignation</definition>
        <argsstring>(xmlChar **buf, xmlSchemaIDCPtr idc)</argsstring>
        <name>xmlSchemaGetIDCDesignation</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1413" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1413" bodyend="1416"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae689a4b60ebd97489de1dce2220c58c5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaWildcardPCToString</definition>
        <argsstring>(int pc)</argsstring>
        <name>xmlSchemaWildcardPCToString</name>
        <param>
          <type>int</type>
          <declname>pc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pc</parametername>
</parameternamelist>
<parameterdescription>
<para>the type of processContents </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string representation of the type of processContents. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1424" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1424" bodyend="1436"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad0596e01d19a7cd6c93981e8aca5a409" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaGetCanonValueWhtspExt_1</definition>
        <argsstring>(xmlSchemaValPtr val, xmlSchemaWhitespaceValueType ws, xmlChar **retValue, int for_hash)</argsstring>
        <name>xmlSchemaGetCanonValueWhtspExt_1</name>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>val</declname>
        </param>
        <param>
          <type><ref refid="xmlschemastypes_8h_1a82afafaa84f566619d5a7728ee086208" kindref="member">xmlSchemaWhitespaceValueType</ref></type>
          <declname>ws</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>retValue</declname>
        </param>
        <param>
          <type>int</type>
          <declname>for_hash</declname>
        </param>
        <briefdescription>
<para>Get a the canonical representation of the value. </para>
        </briefdescription>
        <detaileddescription>
<para>The caller has to free the returned retValue.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>val</parametername>
</parameternamelist>
<parameterdescription>
<para>the precomputed value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>retValue</parametername>
</parameternamelist>
<parameterdescription>
<para>the returned value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ws</parametername>
</parameternamelist>
<parameterdescription>
<para>the whitespace type of the value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>for_hash</parametername>
</parameternamelist>
<parameterdescription>
<para>non-zero if this is supposed to generate a string for hashing </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value could be built and -1 in case of API errors or if the value type is not supported yet. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1450" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1450" bodyend="1525"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af721a47cb4fb4c4a62542ad4b1298353" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaGetCanonValueWhtspExt</definition>
        <argsstring>(xmlSchemaValPtr val, xmlSchemaWhitespaceValueType ws, xmlChar **retValue)</argsstring>
        <name>xmlSchemaGetCanonValueWhtspExt</name>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>val</declname>
        </param>
        <param>
          <type><ref refid="xmlschemastypes_8h_1a82afafaa84f566619d5a7728ee086208" kindref="member">xmlSchemaWhitespaceValueType</ref></type>
          <declname>ws</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>retValue</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1528" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1528" bodyend="1533"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a039f5a7b7ff6aa25bb2defa459da2fdc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaGetCanonValueHash</definition>
        <argsstring>(xmlSchemaValPtr val, xmlChar **retValue)</argsstring>
        <name>xmlSchemaGetCanonValueHash</name>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>val</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>retValue</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1536" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1536" bodyend="1541"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a322a4261d268093b3d8cfcccd680d799" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static xmlChar * xmlSchemaFormatItemForReport</definition>
        <argsstring>(xmlChar **buf, const xmlChar *itemDes, xmlSchemaBasicItemPtr item, xmlNodePtr itemNode)</argsstring>
        <name>xmlSchemaFormatItemForReport</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>itemDes</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>itemNode</declname>
        </param>
        <briefdescription>
<para>The following order is used to build the resulting designation if the arguments are not NULL: 1a. </para>
        </briefdescription>
        <detaileddescription>
<para>If itemDes not NULL -&gt; itemDes 1b. If (itemDes not NULL) and (itemName not NULL) -&gt; itemDes + itemName<orderedlist>
<listitem><para>If the preceding was NULL and (item not NULL) -&gt; item</para>
</listitem><listitem><para>If the preceding was NULL and (itemNode not NULL) -&gt; itemNode</para>
</listitem></orderedlist>
</para>
<para>If the itemNode is an attribute node, the name of the attribute will be appended to the result.</para>
<para>Returns a representation of the given item used for error reports.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the string buffer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>itemDes</parametername>
</parameternamelist>
<parameterdescription>
<para>the designation of the item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the item as an object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>itemNode</parametername>
</parameternamelist>
<parameterdescription>
<para>the node of the item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the formatted string and sets <computeroutput>buf</computeroutput> to the resulting value. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1565" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1565" bodyend="1769"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adafeece22078553443ee4ff64ae7202e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatFacetEnumSet</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlChar **buf, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFormatFacetEnumSet</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Builds a string consisting of all enumeration elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>schema context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>the string buffer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type holding the enumeration facets </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string of all enumeration elements. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1780" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1780" bodyend="1835"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6b3cf9f81df2f6b95f9ff86fab09bcb5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPErrMemory</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaPErrMemory</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Handle an out of memory condition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1849" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1849" bodyend="1864"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae1902a61939fd73e7679a3d44218c74b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPErrFull</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int code, xmlErrorLevel level, const char *file, int line, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, int col, const char *msg,...)</argsstring>
        <name>xmlSchemaPErrFull</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>code</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a99cf79f750085bec4b5c3f2e188f47ae" kindref="member">xmlErrorLevel</ref></type>
          <declname>level</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>file</declname>
        </param>
        <param>
          <type>int</type>
          <declname>line</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>int</type>
          <declname>col</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1867" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1867" bodyend="1909"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6ddb53c584768397c963c49c2993845d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int code, const char *msg, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaPErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>code</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
<para>Handle a parser error. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parsing context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>code</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1922" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1922" bodyend="1927"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a93b30cc3c7e852e887fbce0b197c60c6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPErr2</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, xmlNodePtr child, int error, const char *msg, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaPErr2</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>child</declname>
        </param>
        <param>
          <type>int</type>
          <declname>error</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
<para>Handle a parser error. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parsing context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>child</parametername>
</parameternamelist>
<parameterdescription>
<para>the current child </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1941" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1941" bodyend="1949"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9d18f236bc9667bf5569119d7cda2d96" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPErrExt</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int code, const xmlChar *strData1, const xmlChar *strData2, const xmlChar *strData3, const char *msg, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, const xmlChar *str4, const xmlChar *str5)</argsstring>
        <name>xmlSchemaPErrExt</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>code</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>strData1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>strData2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>strData3</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str4</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str5</declname>
        </param>
        <briefdescription>
<para>Handle a parser error. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parsing context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>code</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>strData1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>strData2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>strData3</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra parameter for the message display </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra parameter for the message display </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str3</parametername>
</parameternamelist>
<parameterdescription>
<para>extra parameter for the message display </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str4</parametername>
</parameternamelist>
<parameterdescription>
<para>extra parameter for the message display </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str5</parametername>
</parameternamelist>
<parameterdescription>
<para>extra parameter for the message display </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1969" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1969" bodyend="1978"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1accc2f233f0621846b98bd3336887670b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaVErrMemory</definition>
        <argsstring>(xmlSchemaValidCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaVErrMemory</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Handle an out of memory condition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="1992" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="1992" bodyend="2007"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a654ae83b4b69e6aea15b61690b1c3f2e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaVErrFull</definition>
        <argsstring>(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr node, int code, xmlErrorLevel level, const char *file, int line, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, int col, const char *msg,...)</argsstring>
        <name>xmlSchemaVErrFull</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>code</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a99cf79f750085bec4b5c3f2e188f47ae" kindref="member">xmlErrorLevel</ref></type>
          <declname>level</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>file</declname>
        </param>
        <param>
          <type>int</type>
          <declname>line</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>int</type>
          <declname>col</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2010" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2010" bodyend="2052"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4cb20dbd0cfb21a94e3792b678614a03" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaErr4Line</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr ctxt, xmlErrorLevel errorLevel, int code, xmlNodePtr node, int line, const char *msg, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, const xmlChar *str4)</argsstring>
        <name>xmlSchemaErr4Line</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a99cf79f750085bec4b5c3f2e188f47ae" kindref="member">xmlErrorLevel</ref></type>
          <declname>errorLevel</declname>
        </param>
        <param>
          <type>int</type>
          <declname>code</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>line</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str4</declname>
        </param>
        <briefdescription>
<para>Handle a validation error. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>errorLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>the error level </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>code</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>line</parametername>
</parameternamelist>
<parameterdescription>
<para>the line number </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str3</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str4</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2071" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2071" bodyend="2149"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a52381629272fd7f1c07df9f08f83dfba" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaErr3</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3)</argsstring>
        <name>xmlSchemaErr3</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <briefdescription>
<para>Handle a validation error. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str3</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2163" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2163" bodyend="2169"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af77b7ae8e26aa4589b3d52fc37510a06" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaErr4</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, const xmlChar *str4)</argsstring>
        <name>xmlSchemaErr4</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str4</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2172" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2172" bodyend="2179"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a46bedc3e313e4fca250ff622c3b2e3dd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2182" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2182" bodyend="2187"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a864ae808612edc54ac6d39ff6fdc0aab" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static xmlChar * xmlSchemaFormatNodeForError</definition>
        <argsstring>(xmlChar **msg, xmlSchemaAbstractCtxtPtr actxt, xmlNodePtr node)</argsstring>
        <name>xmlSchemaFormatNodeForError</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2190" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2190" bodyend="2290"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0501c8305c866773ab2ca65cc52aa503" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaInternalErr2</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, const char *funcName, const char *message, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaInternalErr2</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>funcName</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2293" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2293" bodyend="2315"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acece2bbb64214593277b919524a6701f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCustomErr4</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, xmlSchemaBasicItemPtr item, const char *message, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, const xmlChar *str4)</argsstring>
        <name>xmlSchemaCustomErr4</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str4</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2339" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2339" bodyend="2361"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afdef8b779aea3d198a936859ef95ce08" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCustomErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, xmlSchemaBasicItemPtr item, const char *message, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaCustomErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2364" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2364" bodyend="2374"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9fd6a16bfbd98e42da18f93de1ede18c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCustomWarning</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, xmlSchemaTypePtr type, const char *message, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3)</argsstring>
        <name>xmlSchemaCustomWarning</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2379" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2379" bodyend="2399"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a18ee6ccaed2abe78b8660ccfcd6dff00" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaKeyrefErr</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlParserErrors error, xmlSchemaPSVIIDCNodePtr idcNode, xmlSchemaTypePtr type, const char *message, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaKeyrefErr</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCNodePtr</type>
          <declname>idcNode</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2404" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2404" bodyend="2425"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4be29f0b164af97a46bf1c97c2666fe4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaEvalErrorNodeType</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlNodePtr node)</argsstring>
        <name>xmlSchemaEvalErrorNodeType</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2428" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2428" bodyend="2437"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7244c58c98094789bfb69969e63c45d8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIsGlobalItem</definition>
        <argsstring>(xmlSchemaTypePtr item)</argsstring>
        <name>xmlSchemaIsGlobalItem</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2440" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2440" bodyend="2465"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a08611309bc23110aa2d0583944f05e03" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSimpleTypeErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, const xmlChar *value, xmlSchemaTypePtr type, int displayValue)</argsstring>
        <name>xmlSchemaSimpleTypeErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>int</type>
          <declname>displayValue</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2468" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2468" bodyend="2520"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac0bf87dd4c116b8f27c80afb671f5edb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatErrorNodeQName</definition>
        <argsstring>(xmlChar **str, xmlSchemaNodeInfoPtr ni, xmlNodePtr node)</argsstring>
        <name>xmlSchemaFormatErrorNodeQName</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>str</declname>
        </param>
        <param>
          <type>xmlSchemaNodeInfoPtr</type>
          <declname>ni</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2523" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2523" bodyend="2535"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae8ae1822f6eef5aa22df6cd41e8c433c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIllegalAttrErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlSchemaAttrInfoPtr ni, xmlNodePtr node)</argsstring>
        <name>xmlSchemaIllegalAttrErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaAttrInfoPtr</type>
          <declname>ni</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2538" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2538" bodyend="2552"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4b2271e2304acb6054b66c81220e6e78" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaComplexTypeErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, xmlSchemaTypePtr type, const char *message, int nbval, int nbneg, xmlChar **values)</argsstring>
        <name>xmlSchemaComplexTypeErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nbval</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nbneg</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>values</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2555" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2555" bodyend="2652"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac5f91114130bebc313eec018fdb9cf89" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFacetErr</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, const xmlChar *value, unsigned long length, xmlSchemaTypePtr type, xmlSchemaFacetPtr facet, const char *message, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaFacetErr</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>length</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaFacetPtr</type>
          <declname>facet</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2655" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2655" bodyend="2775"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9acd91ee01ddc4f3fb34c3338d2f8f2a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPMissingAttrErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr ownerElem, const char *name, const char *message)</argsstring>
        <name>xmlSchemaPMissingAttrErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <briefdescription>
<para>Reports an illegal attribute. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as an element node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>name of the attribute </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2799" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2799" bodyend="2817"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a873d4a7861c83b22c451972f48d0bde9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPResCompAttrErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr ownerElem, const char *name, const xmlChar *refName, const xmlChar *refURI, xmlSchemaTypeType refType, const char *refTypeStr)</argsstring>
        <name>xmlSchemaPResCompAttrErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refURI</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>refType</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>refTypeStr</declname>
        </param>
        <briefdescription>
<para>Used to report QName attribute values that failed to resolve to schema components. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as an element node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute holding the QName </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>refName</parametername>
</parameternamelist>
<parameterdescription>
<para>the referenced local name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>refURI</parametername>
</parameternamelist>
<parameterdescription>
<para>the referenced namespace URI </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>refType</parametername>
</parameternamelist>
<parameterdescription>
<para>the referenced type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>refTypeStr</parametername>
</parameternamelist>
<parameterdescription>
<para>the referenced type string </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2835" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2835" bodyend="2858"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a36c09be2e673adbb2dd4a0b00779fd34" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPCustomAttrErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlChar **ownerDes, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, const char *msg)</argsstring>
        <name>xmlSchemaPCustomAttrErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>ownerDes</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>Reports an illegal attribute during the parse. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerDes</parametername>
</parameternamelist>
<parameterdescription>
<para>the designation of the owner </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the illegal attribute node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2871" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2871" bodyend="2899"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a25db685f074d9a8d42d3a07fe3148785" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPIllegalAttrErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerComp, xmlAttrPtr attr)</argsstring>
        <name>xmlSchemaPIllegalAttrErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerComp</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para>Reports an illegal attribute during the parse. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerComp</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute&apos;s owner item (unused) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the illegal attribute node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2910" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2910" bodyend="2924"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a59c3c8c6ae5fbe2546b4f73a19147be6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPCustomErrExt</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr item, xmlNodePtr itemElem, const char *message, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3)</argsstring>
        <name>xmlSchemaPCustomErrExt</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>itemElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <briefdescription>
<para>Reports an error during parsing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>itemElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the node of the schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>an optional param for the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>an optional param for the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str3</parametername>
</parameternamelist>
<parameterdescription>
<para>an optional param for the error message </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2939" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2939" bodyend="2960"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae8178d9d80d4cef73aa307db2235e73e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPCustomErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr item, xmlNodePtr itemElem, const char *message, const xmlChar *str1)</argsstring>
        <name>xmlSchemaPCustomErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>itemElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <briefdescription>
<para>Reports an error during parsing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>itemElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the node of the schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional param for the error message </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2973" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2973" bodyend="2982"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9bb8f6dc951146e7303f9e252a90de95" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPAttrUseErr4</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlNodePtr node, xmlSchemaBasicItemPtr ownerItem, const xmlSchemaAttributeUsePtr attruse, const char *message, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3, const xmlChar *str4)</argsstring>
        <name>xmlSchemaPAttrUseErr4</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>const xmlSchemaAttributeUsePtr</type>
          <declname>attruse</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str3</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str4</declname>
        </param>
        <briefdescription>
<para>Reports an attribute use error during parsing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attruse</parametername>
</parameternamelist>
<parameterdescription>
<para>the invalid schema attribute </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional param for the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional param for the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str3</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional param for the error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str4</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional param for the error message </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="2999" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="2999" bodyend="3022"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a304feb451f5479a13679472c35133582" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPIllegalFacetAtomicErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaTypePtr type, xmlSchemaTypePtr baseType, xmlSchemaFacetPtr facet)</argsstring>
        <name>xmlSchemaPIllegalFacetAtomicErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>baseType</declname>
        </param>
        <param>
          <type>xmlSchemaFacetPtr</type>
          <declname>facet</declname>
        </param>
        <briefdescription>
<para>Reports an illegal facet for atomic simple types. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>baseType</parametername>
</parameternamelist>
<parameterdescription>
<para>the base type of type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>facet</parametername>
</parameternamelist>
<parameterdescription>
<para>the illegal facet </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3034" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3034" bodyend="3051"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a45a4d1369c22f4018b2184eb5a302112" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPIllegalFacetListUnionErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaTypePtr type, xmlSchemaFacetPtr facet)</argsstring>
        <name>xmlSchemaPIllegalFacetListUnionErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaFacetPtr</type>
          <declname>facet</declname>
        </param>
        <briefdescription>
<para>Reports an illegal facet for <computeroutput>&lt;list&gt;</computeroutput> and <computeroutput>&lt;union&gt;</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>facet</parametername>
</parameternamelist>
<parameterdescription>
<para>the illegal facet </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3062" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3062" bodyend="3075"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab23281d32e4b75841daf8a0f1e844247" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPMutualExclAttrErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, const char *name1, const char *name2)</argsstring>
        <name>xmlSchemaPMutualExclAttrErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name1</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name2</declname>
        </param>
        <briefdescription>
<para>Reports an illegal attribute. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the bad attribute node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name1</parametername>
</parameternamelist>
<parameterdescription>
<para>first mutually exclusive name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name2</parametername>
</parameternamelist>
<parameterdescription>
<para>second mutually exclusive name </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3088" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3088" bodyend="3102"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6745dc87456d7c181a68ebc316ac6c07" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPSimpleTypeErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr node, xmlSchemaTypePtr type, const char *expected, const xmlChar *value, const char *message, const xmlChar *str1, const xmlChar *str2)</argsstring>
        <name>xmlSchemaPSimpleTypeErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>expected</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str1</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str2</declname>
        </param>
        <briefdescription>
<para>Reports a simple type validation error. </para>
        </briefdescription>
        <detaileddescription>
<para>TODO: Should this report the value of an element as well?</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema object if existent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the validated node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type specifier </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>expected</parametername>
</parameternamelist>
<parameterdescription>
<para>the expected value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the validated value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str1</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str2</parametername>
</parameternamelist>
<parameterdescription>
<para>extra data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3120" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3120" bodyend="3198"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aea87d44d9b10e7bf697116d5a5106fcf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPContentErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr ownerElem, xmlNodePtr child, const char *message, const char *content)</argsstring>
        <name>xmlSchemaPContentErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>error</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>child</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>message</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>content</declname>
        </param>
        <briefdescription>
<para>Reports an error concerning the content of a schema element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>error</parametername>
</parameternamelist>
<parameterdescription>
<para>the error code </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner item of the holder of the content </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the node of the holder of the content </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>child</parametername>
</parameternamelist>
<parameterdescription>
<para>the invalid child node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>message</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional error message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>content</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional string describing the correct content </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3212" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3212" bodyend="3239"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac9caabbddab57ca805a24f237676c1eb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaPtr</type>
        <definition>static xmlSchemaPtr xmlSchemaNewSchema</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaNewSchema</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Allocate a new Schema structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the newly allocated structure or NULL in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3270" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3270" bodyend="3284"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1d73dd916f04a9adba6e0d4f54c98666" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="schemasInternals_8h_1a537bdafcb533f6f1641260d0123102f2" kindref="member">xmlSchemaFacet</ref> *</type>
        <definition>xmlSchemaFacet * xmlSchemaNewFacet</definition>
        <argsstring>(void)</argsstring>
        <name>xmlSchemaNewFacet</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
<para>Allocate a new Facet structure. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the newly allocated structure or NULL in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3292" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3292" bodyend="3303"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a55b6e8ef467274f864bd0ee2d6e845a1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAnnotPtr</type>
        <definition>static xmlSchemaAnnotPtr xmlSchemaNewAnnot</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node)</argsstring>
        <name>xmlSchemaNewAnnot</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Allocate a new annotation structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the newly allocated structure or NULL in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3313" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3313" bodyend="3325"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a94e607a68443cb2582d802cd5d2b9a2e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaItemListPtr</type>
        <definition>static xmlSchemaItemListPtr xmlSchemaItemListCreate</definition>
        <argsstring>(void)</argsstring>
        <name>xmlSchemaItemListCreate</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3328" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3328" bodyend="3339"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a34fb1c1ad20e32bc374dee05cc742ddc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaItemListClear</definition>
        <argsstring>(xmlSchemaItemListPtr list)</argsstring>
        <name>xmlSchemaItemListClear</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3342" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3342" bodyend="3350"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa4c934a632602f97b450625c9bbe1983" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaItemListGrow</definition>
        <argsstring>(xmlSchemaItemListPtr list, int initialSize)</argsstring>
        <name>xmlSchemaItemListGrow</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>int</type>
          <declname>initialSize</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3353" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3353" bodyend="3371"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa4d84769f626cbda28ac443f4a48eeb5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaItemListAddSize</definition>
        <argsstring>(xmlSchemaItemListPtr list, int initialSize, void *item)</argsstring>
        <name>xmlSchemaItemListAddSize</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>int</type>
          <declname>initialSize</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3374" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3374" bodyend="3387"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9a3b3a73a4b18dab240429b0a2a37c13" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaItemListAdd</definition>
        <argsstring>(xmlSchemaItemListPtr list, void *item)</argsstring>
        <name>xmlSchemaItemListAdd</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3390" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3390" bodyend="3393"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a766a223240cbc0ad28f0685332d9ea27" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaItemListInsert</definition>
        <argsstring>(xmlSchemaItemListPtr list, void *item, int idx)</argsstring>
        <name>xmlSchemaItemListInsert</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <param>
          <type>int</type>
          <declname>idx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3396" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3396" bodyend="3418"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8ec6a5cfafa55f5b0bf0be9db3343173" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaItemListRemove</definition>
        <argsstring>(xmlSchemaItemListPtr list, int idx)</argsstring>
        <name>xmlSchemaItemListRemove</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>int</type>
          <declname>idx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3421" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3421" bodyend="3441"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adb69ff7a1d4f679ca4193efa1f8dc29b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaItemListFree</definition>
        <argsstring>(xmlSchemaItemListPtr list)</argsstring>
        <name>xmlSchemaItemListFree</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <briefdescription>
<para>Deallocate a annotation structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>list</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema type structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3449" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3449" bodyend="3456"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab5caef0941094766fd7c27cc48a90a19" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaBucketFree</definition>
        <argsstring>(xmlSchemaBucketPtr bucket)</argsstring>
        <name>xmlSchemaBucketFree</name>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3459" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3459" bodyend="3487"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acf0e95e7e213a503cae2e2eab0286a8f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaBucketFreeEntry</definition>
        <argsstring>(void *bucket, const xmlChar *name)</argsstring>
        <name>xmlSchemaBucketFreeEntry</name>
        <param>
          <type>void *</type>
          <declname>bucket</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3490" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3490" bodyend="3493"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae65d20f69a14ab199d25cb66ba97b8e7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBucketPtr</type>
        <definition>static xmlSchemaBucketPtr xmlSchemaBucketCreate</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, int type, const xmlChar *targetNamespace)</argsstring>
        <name>xmlSchemaBucketCreate</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>targetNamespace</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3496" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3496" bodyend="3630"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a71771b170163028f436aa4b5741f38fc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAddItemSize</definition>
        <argsstring>(xmlSchemaItemListPtr *list, int initialSize, void *item)</argsstring>
        <name>xmlSchemaAddItemSize</name>
        <param>
          <type>xmlSchemaItemListPtr *</type>
          <declname>list</declname>
        </param>
        <param>
          <type>int</type>
          <declname>initialSize</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3633" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3633" bodyend="3641"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a448096312a8c9a3f8a7203db4a51d82c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeAnnot</definition>
        <argsstring>(xmlSchemaAnnotPtr annot)</argsstring>
        <name>xmlSchemaFreeAnnot</name>
        <param>
          <type>xmlSchemaAnnotPtr</type>
          <declname>annot</declname>
        </param>
        <briefdescription>
<para>Deallocate a annotation structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>annot</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema type structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3649" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3649" bodyend="3664"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aebd9309435cde45f8e40f21e6faad879" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeNotation</definition>
        <argsstring>(xmlSchemaNotationPtr nota)</argsstring>
        <name>xmlSchemaFreeNotation</name>
        <param>
          <type>xmlSchemaNotationPtr</type>
          <declname>nota</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema Notation structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>nota</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema notation structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3672" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3672" bodyend="3679"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae729d96139b0408de95b01f57246c955" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeAttribute</definition>
        <argsstring>(xmlSchemaAttributePtr attr)</argsstring>
        <name>xmlSchemaFreeAttribute</name>
        <param>
          <type>xmlSchemaAttributePtr</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para>Deallocates an attribute declaration structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute declaration </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3687" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3687" bodyend="3696"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a39617dbb63a0955416091601677ac9f4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeAttributeUse</definition>
        <argsstring>(xmlSchemaAttributeUsePtr use)</argsstring>
        <name>xmlSchemaFreeAttributeUse</name>
        <param>
          <type>xmlSchemaAttributeUsePtr</type>
          <declname>use</declname>
        </param>
        <briefdescription>
<para>Deallocates an attribute use structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>use</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute use </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3704" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3704" bodyend="3713"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae1050644e675aecf7bee8509f90ceefc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeAttributeUseProhib</definition>
        <argsstring>(xmlSchemaAttributeUseProhibPtr prohib)</argsstring>
        <name>xmlSchemaFreeAttributeUseProhib</name>
        <param>
          <type>xmlSchemaAttributeUseProhibPtr</type>
          <declname>prohib</declname>
        </param>
        <briefdescription>
<para>Deallocates an attribute use structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>prohib</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute use prohibition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3721" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3721" bodyend="3726"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8daf3cec71784443adef94d193a5a189" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeWildcardNsSet</definition>
        <argsstring>(xmlSchemaWildcardNsPtr set)</argsstring>
        <name>xmlSchemaFreeWildcardNsSet</name>
        <param>
          <type>xmlSchemaWildcardNsPtr</type>
          <declname>set</declname>
        </param>
        <briefdescription>
<para>set: a schema wildcard namespace </para>
        </briefdescription>
        <detaileddescription>
<para>Deallocates a list of wildcard constraint structures. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3734" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3734" bodyend="3743"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4549908811d25e4c5e7a9be2f85cfd3f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFreeWildcard</definition>
        <argsstring>(xmlSchemaWildcard *wildcard)</argsstring>
        <name>xmlSchemaFreeWildcard</name>
        <param>
          <type><ref refid="schemasInternals_8h_1addef0f64c47c44a22ea2aa71147f847f" kindref="member">xmlSchemaWildcard</ref> *</type>
          <declname>wildcard</declname>
        </param>
        <briefdescription>
<para>Deallocates a wildcard structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>wildcard</parametername>
</parameternamelist>
<parameterdescription>
<para>a wildcard structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3751" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3751" bodyend="3762"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab221839494af284f8190ba205297ec98" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeAttributeGroup</definition>
        <argsstring>(xmlSchemaAttributeGroupPtr attrGr)</argsstring>
        <name>xmlSchemaFreeAttributeGroup</name>
        <param>
          <type>xmlSchemaAttributeGroupPtr</type>
          <declname>attrGr</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema Attribute Group structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>attrGr</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema attribute group structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3770" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3770" bodyend="3779"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a703ced8903ebf34a6d53ae3d6232d541" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeQNameRef</definition>
        <argsstring>(xmlSchemaQNameRefPtr item)</argsstring>
        <name>xmlSchemaFreeQNameRef</name>
        <param>
          <type>xmlSchemaQNameRefPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
<para>Deallocatea a QName reference structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>a QName reference structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3787" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3787" bodyend="3790"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac528730421509e5a6dd13a2c329fa18f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeTypeLinkList</definition>
        <argsstring>(xmlSchemaTypeLinkPtr link)</argsstring>
        <name>xmlSchemaFreeTypeLinkList</name>
        <param>
          <type>xmlSchemaTypeLinkPtr</type>
          <declname>link</declname>
        </param>
        <briefdescription>
<para>Deallocate a list of types. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>link</parametername>
</parameternamelist>
<parameterdescription>
<para>a type link </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3798" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3798" bodyend="3807"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1abf28a56c863699a70279bc088c342170" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeIDCStateObjList</definition>
        <argsstring>(xmlSchemaIDCStateObjPtr sto)</argsstring>
        <name>xmlSchemaFreeIDCStateObjList</name>
        <param>
          <type>xmlSchemaIDCStateObjPtr</type>
          <declname>sto</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3810" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3810" bodyend="3822"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a18894aac165ef790030b4e988889dddd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeIDC</definition>
        <argsstring>(xmlSchemaIDCPtr idcDef)</argsstring>
        <name>xmlSchemaFreeIDC</name>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idcDef</declname>
        </param>
        <briefdescription>
<para>Deallocates an identity-constraint definition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>idcDef</parametername>
</parameternamelist>
<parameterdescription>
<para>a identity-constraint definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3830" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3830" bodyend="3856"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acc3aaf17197df514a9a84e641576fb0f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeElement</definition>
        <argsstring>(xmlSchemaElementPtr elem)</argsstring>
        <name>xmlSchemaFreeElement</name>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elem</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema Element structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>elem</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema element structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3864" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3864" bodyend="3875"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afba90e6eb30e31964468b9261e525622" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFreeFacet</definition>
        <argsstring>(xmlSchemaFacet *facet)</argsstring>
        <name>xmlSchemaFreeFacet</name>
        <param>
          <type><ref refid="schemasInternals_8h_1a537bdafcb533f6f1641260d0123102f2" kindref="member">xmlSchemaFacet</ref> *</type>
          <declname>facet</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema Facet structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>facet</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema facet structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3883" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3883" bodyend="3894"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1abba4b89db8cbc48dfd1b7fd1fa20f268" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFreeType</definition>
        <argsstring>(xmlSchemaType *type)</argsstring>
        <name>xmlSchemaFreeType</name>
        <param>
          <type><ref refid="schemasInternals_8h_1a91d281210143bd7e73a3556fe96bb576" kindref="member">xmlSchemaType</ref> *</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema Type structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema type structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3902" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3902" bodyend="3935"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aeebe3908ba9e5dadb76792b139f178f7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeModelGroupDef</definition>
        <argsstring>(xmlSchemaModelGroupDefPtr item)</argsstring>
        <name>xmlSchemaFreeModelGroupDef</name>
        <param>
          <type>xmlSchemaModelGroupDefPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
<para>Deallocates a schema model group definition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema model group definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3943" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3943" bodyend="3948"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4fd7c53dc6cb1b1ad28b6f840f752ef6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaFreeModelGroup</definition>
        <argsstring>(xmlSchemaModelGroupPtr item)</argsstring>
        <name>xmlSchemaFreeModelGroup</name>
        <param>
          <type>xmlSchemaModelGroupPtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
<para>Deallocates a schema model group structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema model group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="3956" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="3956" bodyend="3961"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a10f3ce22a86fd4658f63937f79ad4e0d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFree</definition>
        <argsstring>(xmlSchema *schema)</argsstring>
        <name>xmlSchemaFree</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a5e3b86363eea6a0903665c7394b44d5d" kindref="member">xmlSchema</ref> *</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
<para>Deallocate a Schema structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4043" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4043" bodyend="4083"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adc9caf3e37838ffd1b35dccc3c49bb7d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaTypeDump</definition>
        <argsstring>(xmlSchemaTypePtr type, FILE *output)</argsstring>
        <name>xmlSchemaTypeDump</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>FILE *</type>
          <declname>output</declname>
        </param>
        <briefdescription>
<para>Dump a SchemaType structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>a type structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4330" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4330" bodyend="4421" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="4094" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a35213b67807fa0445bc7cce69b472474" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaElementDump</definition>
        <argsstring>(void *payload, void *data, const xmlChar *name, const xmlChar *namespace, const xmlChar *context)</argsstring>
        <name>xmlSchemaElementDump</name>
        <param>
          <type>void *</type>
          <declname>payload</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>namespace</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>context</declname>
        </param>
        <briefdescription>
<para>Dump the element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>payload</parametername>
</parameternamelist>
<parameterdescription>
<para>an element </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespace</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>context</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4106" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4106" bodyend="4183"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac11c9a722fcc7f331e3bb1b676af5c3f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaAnnotDump</definition>
        <argsstring>(FILE *output, xmlSchemaAnnotPtr annot)</argsstring>
        <name>xmlSchemaAnnotDump</name>
        <param>
          <type>FILE *</type>
          <declname>output</declname>
        </param>
        <param>
          <type>xmlSchemaAnnotPtr</type>
          <declname>annot</declname>
        </param>
        <briefdescription>
<para>Dump the annotation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>annot</parametername>
</parameternamelist>
<parameterdescription>
<para>a annotation </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4192" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4192" bodyend="4205"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a670905bbd910b560a3714f27c9747c12" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaContentModelDump</definition>
        <argsstring>(xmlSchemaParticlePtr particle, FILE *output, int depth)</argsstring>
        <name>xmlSchemaContentModelDump</name>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <param>
          <type>FILE *</type>
          <declname>output</declname>
        </param>
        <param>
          <type>int</type>
          <declname>depth</declname>
        </param>
        <briefdescription>
<para>Dump a SchemaType structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>particle</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema particle </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>depth</parametername>
</parameternamelist>
<parameterdescription>
<para>the depth used for indentation </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4215" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4215" bodyend="4278"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3096940019198e388321e65d5e2dcae5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaAttrUsesDump</definition>
        <argsstring>(xmlSchemaItemListPtr uses, FILE *output)</argsstring>
        <name>xmlSchemaAttrUsesDump</name>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>uses</declname>
        </param>
        <param>
          <type>FILE *</type>
          <declname>output</declname>
        </param>
        <briefdescription>
<para>Dumps a list of attribute use components. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>uses</parametername>
</parameternamelist>
<parameterdescription>
<para>attribute uses list </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4287" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4287" bodyend="4321"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7f752de876f1b064aff61fa875595e56" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaTypeDumpEntry</definition>
        <argsstring>(void *type, void *output, const xmlChar *name)</argsstring>
        <name>xmlSchemaTypeDumpEntry</name>
        <param>
          <type>void *</type>
          <declname>type</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>output</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4424" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4424" bodyend="4428"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a13d8a3a333ac2af6b4cce5248b8e06ba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaDump</definition>
        <argsstring>(FILE *output, xmlSchema *schema)</argsstring>
        <name>xmlSchemaDump</name>
        <param>
          <type>FILE *</type>
          <declname>output</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a5e3b86363eea6a0903665c7394b44d5d" kindref="member">xmlSchema</ref> *</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
<para>Dump a Schema structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>output</parametername>
</parameternamelist>
<parameterdescription>
<para>the file output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4437" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4437" bodyend="4459"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afa984d27970b885fa5b433282370b387" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlAttrPtr</type>
        <definition>static xmlAttrPtr xmlSchemaGetPropNode</definition>
        <argsstring>(xmlNodePtr node, const char *name)</argsstring>
        <name>xmlSchemaGetPropNode</name>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Seeks an attribute with a name of <computeroutput>name</computeroutput> in no namespace. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the element node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute or NULL if not present. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4478" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4478" bodyend="4491"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acb6569ce01f7cd275ee5f8e2b6cdec52" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlAttrPtr</type>
        <definition>static xmlAttrPtr xmlSchemaGetPropNodeNs</definition>
        <argsstring>(xmlNodePtr node, const char *uri, const char *name)</argsstring>
        <name>xmlSchemaGetPropNodeNs</name>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>uri</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Seeks an attribute with a local name of <computeroutput>name</computeroutput> and a namespace URI of <computeroutput>uri</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the element node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>uri</parametername>
</parameternamelist>
<parameterdescription>
<para>the uri </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute or NULL if not present. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4503" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4503" bodyend="4518"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7044038f07107db81b775fb39f0ae051" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetNodeContent</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node)</argsstring>
        <name>xmlSchemaGetNodeContent</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4521" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4521" bodyend="4534"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0dd617a57d70560fa4b03ef68f903702" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetNodeContentNoDict</definition>
        <argsstring>(xmlNodePtr node)</argsstring>
        <name>xmlSchemaGetNodeContentNoDict</name>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4537" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4537" bodyend="4540"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a995b72e588449f8068294247c92e511f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaGetProp</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, const char *name)</argsstring>
        <name>xmlSchemaGetProp</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Read a attribute value and internalize the string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the property name </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the string or NULL if not present. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4551" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4551" bodyend="4563"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ace6a6d4bee1fd6af9d2702ef31025971" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaElementPtr</type>
        <definition>static xmlSchemaElementPtr xmlSchemaGetElem</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetElem</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
<para>Lookup a global element declaration in the schema. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the element name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the element declaration or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4597" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4597" bodyend="4609"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aaf1543821198bcfe2d0a9914a656e944" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaGetType</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetType</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
<para>Lookup a type in the schemas or the predefined types. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the main schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the type&apos;s name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the type&apos;s namespace </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the group definition or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4620" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4620" bodyend="4645"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aee05ab955de593810e58c561e0076956" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributePtr</type>
        <definition>static xmlSchemaAttributePtr xmlSchemaGetAttributeDecl</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetAttributeDecl</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
<para>Lookup a an attribute in the schema or imported schemas. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the context of the schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace of the attribute </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute declaration or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4656" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4656" bodyend="4668"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a61b43a6ac619faaa31a3e980f3d9e5ad" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributeGroupPtr</type>
        <definition>static xmlSchemaAttributeGroupPtr xmlSchemaGetAttributeGroup</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetAttributeGroup</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
<para>Lookup a an attribute group in the schema or imported schemas. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the context of the schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace of the attribute group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute group definition or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4679" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4679" bodyend="4697"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab3d17f41ee99b5892b0ee734e184c291" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaModelGroupDefPtr</type>
        <definition>static xmlSchemaModelGroupDefPtr xmlSchemaGetGroup</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetGroup</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
<para>Lookup a group in the schema or imported schemas. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the context of the schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace of the group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the group definition or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4708" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4708" bodyend="4721"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad97fd8a448a05d60720205d4152c43ef" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaNotationPtr</type>
        <definition>static xmlSchemaNotationPtr xmlSchemaGetNotation</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetNotation</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4724" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4724" bodyend="4737"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2323c2c650d10c0a4127a2b6a985e758" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaIDCPtr</type>
        <definition>static xmlSchemaIDCPtr xmlSchemaGetIDC</definition>
        <argsstring>(xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaGetIDC</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4740" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4740" bodyend="4753"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af0786679705e960086491127661da19a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBasicItemPtr</type>
        <definition>static xmlSchemaBasicItemPtr xmlSchemaGetNamedComponent</definition>
        <argsstring>(xmlSchemaPtr schema, xmlSchemaTypeType itemType, const xmlChar *name, const xmlChar *targetNs)</argsstring>
        <name>xmlSchemaGetNamedComponent</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>itemType</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>targetNs</declname>
        </param>
        <briefdescription>
<para>Lookup a group in the schema or imported schemas. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>itemType</parametername>
</parameternamelist>
<parameterdescription>
<para>the item type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>targetNs</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace of the group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the group definition or NULL if not found. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4765" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4765" bodyend="4781"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa7aea721b3ac0a36afaedadcf3efe880" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIsBlank</definition>
        <argsstring>(xmlChar *str, int len)</argsstring>
        <name>xmlSchemaIsBlank</name>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>Check if a string is ignorable. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>str</parametername>
</parameternamelist>
<parameterdescription>
<para>a string </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>the length of the string or -1 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the string is NULL or made of blanks chars, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4800" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4800" bodyend="4818"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1409d72850f7ce1e95dbbcc36ff7c063" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBasicItemPtr</type>
        <definition>static xmlSchemaBasicItemPtr xmlSchemaFindRedefCompInGraph</definition>
        <argsstring>(xmlSchemaBucketPtr bucket, xmlSchemaTypeType type, const xmlChar *name, const xmlChar *nsName)</argsstring>
        <name>xmlSchemaFindRedefCompInGraph</name>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4827" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4827" bodyend="4905"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7ce9826eca66309f72b82910bdd94a61" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaNotationPtr</type>
        <definition>static xmlSchemaNotationPtr xmlSchemaAddNotation</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddNotation</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Add an XML schema annotation declaration <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the item name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4919" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4919" bodyend="4941"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a635b2b3a096cf2f5922516fd0cfa3412" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributePtr</type>
        <definition>static xmlSchemaAttributePtr xmlSchemaAddAttribute</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node, int topLevel)</argsstring>
        <name>xmlSchemaAddAttribute</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>Add an XML schema Attribute declaration <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the item name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the item namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>whether this is a top-level element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4956" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4956" bodyend="4982"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a47bcb69e76541499f586edb1e3d408ae" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributeUsePtr</type>
        <definition>static xmlSchemaAttributeUsePtr xmlSchemaAddAttributeUse</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddAttributeUse</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Add an XML schema Attribute declaration <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="4993" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="4993" bodyend="5012"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a806223eb120e9c574d96815131f99550" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaRedefPtr</type>
        <definition>static xmlSchemaRedefPtr xmlSchemaAddRedef</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaBucketPtr targetBucket, void *item, const xmlChar *refName, const xmlChar *refTargetNs)</argsstring>
        <name>xmlSchemaAddRedef</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>targetBucket</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>item</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refTargetNs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5021" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5021" bodyend="5047"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9def8e4b270893028f206f2abc33b8cd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributeGroupPtr</type>
        <definition>static xmlSchemaAttributeGroupPtr xmlSchemaAddAttributeGroupDefinition</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddAttributeGroupDefinition</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Add an XML schema Attribute Group definition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the item name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the corresponding node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5060" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5060" bodyend="5097"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac4428ec61df8f93b8e7521e38a03ff5b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaElementPtr</type>
        <definition>static xmlSchemaElementPtr xmlSchemaAddElement</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node, int topLevel)</argsstring>
        <name>xmlSchemaAddElement</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>Add an XML schema Element declaration <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the type name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the type namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>whether this is a top-level element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5111" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5111" bodyend="5137"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa227a3dd185730add3c5d977b3cd0fec" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaAddType</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaTypeType type, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node, int topLevel)</argsstring>
        <name>xmlSchemaAddType</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>Add an XML schema item <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the item name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>whether this is a top-level element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5153" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5153" bodyend="5188"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a29695e1913e249a05c2227e81edfb3af" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaQNameRefPtr</type>
        <definition>static xmlSchemaQNameRefPtr xmlSchemaNewQNameRef</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypeType refType, const xmlChar *refName, const xmlChar *refNs)</argsstring>
        <name>xmlSchemaNewQNameRef</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>refType</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>refNs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5191" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5191" bodyend="5215"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a973f38bd755c08b620e3ed97469e8b10" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributeUseProhibPtr</type>
        <definition>static xmlSchemaAttributeUseProhibPtr xmlSchemaAddAttributeUseProhib</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaAddAttributeUseProhib</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5218" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5218" bodyend="5232"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3559e8afa1d85752d6d55b88cba8dbf7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaModelGroupPtr</type>
        <definition>static xmlSchemaModelGroupPtr xmlSchemaAddModelGroup</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaTypeType type, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddModelGroup</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Adds a schema model group <emphasis>WARNING</emphasis> this interface is highly subject to change. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the &quot;compositor&quot; type of the model group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the node in the schema doc </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5246" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5246" bodyend="5270"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a91d16030fbcf472e8928fbc1e39a8916" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaParticlePtr</type>
        <definition>static xmlSchemaParticlePtr xmlSchemaAddParticle</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int min, int max)</argsstring>
        <name>xmlSchemaAddParticle</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>min</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max</declname>
        </param>
        <briefdescription>
<para>Adds an XML schema particle component. </para>
        </briefdescription>
        <detaileddescription>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the corresponding node in the schema doc </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>min</parametername>
</parameternamelist>
<parameterdescription>
<para>the minOccurs </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max</parametername>
</parameternamelist>
<parameterdescription>
<para>the maxOccurs </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5284" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5284" bodyend="5313"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3a0ad426542bcc1a6fbb9ff1c6c5e996" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaModelGroupDefPtr</type>
        <definition>static xmlSchemaModelGroupDefPtr xmlSchemaAddModelGroupDefinition</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddModelGroupDefinition</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Add an XML schema Group definition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the group name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the group namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5326" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5326" bodyend="5361"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a20b575fbcafb56a43a5ed2a263f7fd07" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaWildcardNsPtr</type>
        <definition>static xmlSchemaWildcardNsPtr xmlSchemaNewWildcardNsConstraint</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaNewWildcardNsConstraint</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Creates a new wildcard namespace constraint. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5370" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5370" bodyend="5383"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae7ebcd4236a48cd9e8a9af202ab81961" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaIDCPtr</type>
        <definition>static xmlSchemaIDCPtr xmlSchemaAddIDC</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, const xmlChar *name, const xmlChar *nsName, int category, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddIDC</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>int</type>
          <declname>category</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5386" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5386" bodyend="5414"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a48c682191a77555b7ed817992d9c98f8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaWildcardPtr</type>
        <definition>static xmlSchemaWildcardPtr xmlSchemaAddWildcard</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaTypeType type, xmlNodePtr node)</argsstring>
        <name>xmlSchemaAddWildcard</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Adds a wildcard. </para>
        </briefdescription>
        <detaileddescription>
<para>It corresponds to a xsd:anyAttribute and xsd:any.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the context node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5427" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5427" bodyend="5445"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aff3a35a2b8cf4edce952f3ba94c586d0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSubstGroupFree</definition>
        <argsstring>(xmlSchemaSubstGroupPtr group)</argsstring>
        <name>xmlSchemaSubstGroupFree</name>
        <param>
          <type>xmlSchemaSubstGroupPtr</type>
          <declname>group</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5448" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5448" bodyend="5455"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af980cc42963ac043ee620a41ea23bbc2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSubstGroupFreeEntry</definition>
        <argsstring>(void *group, const xmlChar *name)</argsstring>
        <name>xmlSchemaSubstGroupFreeEntry</name>
        <param>
          <type>void *</type>
          <declname>group</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5458" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5458" bodyend="5461"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af0a376efcc0c01cad9cdbcf1806d6ac7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaSubstGroupPtr</type>
        <definition>static xmlSchemaSubstGroupPtr xmlSchemaSubstGroupAdd</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaElementPtr head)</argsstring>
        <name>xmlSchemaSubstGroupAdd</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>head</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5464" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5464" bodyend="5498"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4b833741c8278159e697eba597a0bc9b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaSubstGroupPtr</type>
        <definition>static xmlSchemaSubstGroupPtr xmlSchemaSubstGroupGet</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaElementPtr head)</argsstring>
        <name>xmlSchemaSubstGroupGet</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>head</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5501" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5501" bodyend="5509"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a73fd1c7e0920fd04ab77b4bd87dde775" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAddElementSubstitutionMember</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaElementPtr head, xmlSchemaElementPtr member)</argsstring>
        <name>xmlSchemaAddElementSubstitutionMember</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>head</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>member</declname>
        </param>
        <briefdescription>
<para>Allocate a new annotation structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>head</parametername>
</parameternamelist>
<parameterdescription>
<para>the head of the substitution group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>member</parametername>
</parameternamelist>
<parameterdescription>
<para>the new member of the substitution group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the newly allocated structure or NULL in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5520" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5520" bodyend="5537"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7f548f3a97bb919299ae4a000f9f7068" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrNodeQNameValue</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, const xmlChar *value, const xmlChar **uri, const xmlChar **local)</argsstring>
        <name>xmlSchemaPValAttrNodeQNameValue</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>uri</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>local</declname>
        </param>
        <briefdescription>
<para>Extracts the local name and the URI of a QName value and validates it. </para>
        </briefdescription>
        <detaileddescription>
<para>This one is intended to be used on attribute values that should resolve to schema components.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the parent as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the QName value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>uri</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting namespace URI if found </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>local</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting local part if found, the attribute value otherwise </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0, in case the QName is valid, a positive error code if not valid and -1 if an internal error occurs. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5561" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5561" bodyend="5622"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a26022ceeddb83669f328f6ddee0590de" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrNodeQName</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, const xmlChar **uri, const xmlChar **local)</argsstring>
        <name>xmlSchemaPValAttrNodeQName</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>uri</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>local</declname>
        </param>
        <briefdescription>
<para>Extracts and validates the QName of an attribute value. </para>
        </briefdescription>
        <detaileddescription>
<para>This one is intended to be used on attribute values that should resolve to schema components.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>uri</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting namespace URI if found </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>local</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting local part if found, the attribute value otherwise </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0, in case the QName is valid, a positive error code if not valid and -1 if an internal error occurs. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5639" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5639" bodyend="5651"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adc29a35ab7888977e3f4533b8ddf0111" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrQName</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr ownerElem, const char *name, const xmlChar **uri, const xmlChar **local)</argsstring>
        <name>xmlSchemaPValAttrQName</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>uri</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>local</declname>
        </param>
        <briefdescription>
<para>Extracts and validates the QName of an attribute value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema object </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the parent node of the attribute </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the attribute </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>uri</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting namespace URI if found </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>local</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting local part if found, the attribute value otherwise </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0, in case the QName is valid, a positive error code if not valid and -1 if an internal error occurs. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5667" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5667" bodyend="5685"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5b0eb3a19e532ddfddfee29f2bd20e76" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrNodeID</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlAttrPtr attr)</argsstring>
        <name>xmlSchemaPValAttrNodeID</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para>Extracts and validates the ID of an attribute value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>attribute node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0, in case the ID is valid, a positive error code if not valid and -1 if an internal error occurs. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5696" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5696" bodyend="5749"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a45b3527982b9346abe815ab23b7710b2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrID</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr ownerElem, const xmlChar *name)</argsstring>
        <name>xmlSchemaPValAttrID</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5752" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5752" bodyend="5763"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab9f571dbf8c285b77ca7e0f680094ea6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlGetMaxOccurs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int min, int max, int def, const char *expected)</argsstring>
        <name>xmlGetMaxOccurs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>min</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max</declname>
        </param>
        <param>
          <type>int</type>
          <declname>def</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>expected</declname>
        </param>
        <briefdescription>
<para>Get the maxOccurs property. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>min</parametername>
</parameternamelist>
<parameterdescription>
<para>minimum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max</parametername>
</parameternamelist>
<parameterdescription>
<para>maximum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>def</parametername>
</parameternamelist>
<parameterdescription>
<para>default </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>expected</parametername>
</parameternamelist>
<parameterdescription>
<para>expected </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the default if not found, or the value </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5777" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5777" bodyend="5841"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a98a372245b8a1763b266909320567487" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlGetMinOccurs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int min, int max, int def, const char *expected)</argsstring>
        <name>xmlGetMinOccurs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>min</declname>
        </param>
        <param>
          <type>int</type>
          <declname>max</declname>
        </param>
        <param>
          <type>int</type>
          <declname>def</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>expected</declname>
        </param>
        <briefdescription>
<para>Get the minOccurs property. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>min</parametername>
</parameternamelist>
<parameterdescription>
<para>minimum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>max</parametername>
</parameternamelist>
<parameterdescription>
<para>maximum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>def</parametername>
</parameternamelist>
<parameterdescription>
<para>default </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>expected</parametername>
</parameternamelist>
<parameterdescription>
<para>expected </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the default if not found, or the value </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5855" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5855" bodyend="5906"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad72e00bb84d893b4148dcbb3f5bd1898" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPGetBoolNodeValue</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr node)</argsstring>
        <name>xmlSchemaPGetBoolNodeValue</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Converts a boolean string value into 1 or 0. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner as a schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the node holding the value </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 or 1. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5917" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5917" bodyend="5949"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aec74e45d2aad465617148e2cfb912415" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlGetBooleanProp</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, const char *name, int def)</argsstring>
        <name>xmlGetBooleanProp</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>int</type>
          <declname>def</declname>
        </param>
        <briefdescription>
<para>Evaluate if a boolean property is set. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>def</parametername>
</parameternamelist>
<parameterdescription>
<para>the default value </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the default if not found, 0 if found to be false, 1 if found to be true </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="5962" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="5962" bodyend="5993"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a13163c82897903b8f9729ab2bd29093a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaParseSimpleType</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, int topLevel)</argsstring>
        <name>xmlSchemaParseSimpleType</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Simple Type definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>whether this is a top-level element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, 0 if the declaration is improper and 1 in case of success. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="8885" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="8885" bodyend="9085" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6000" declcolumn="25"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9c1216fe3032c0e5cf3070bb15156ff0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaParseComplexType</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, int topLevel)</argsstring>
        <name>xmlSchemaParseComplexType</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Complex Type definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>whether this is a top-level element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the type definition or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="11833" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="11833" bodyend="12104" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6004" declcolumn="25"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1add91ddb512cb08bb8b467b9c6f955a99" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaParseRestriction</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlSchemaTypeType parentType)</argsstring>
        <name>xmlSchemaParseRestriction</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>parentType</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Restriction definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>parentType</parametername>
</parameternamelist>
<parameterdescription>
<para>the parent type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the type definition or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="11213" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="11213" bodyend="11502" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6009" declcolumn="25"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acc5563fff950e0a7388d85a185c70015" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBasicItemPtr</type>
        <definition>static xmlSchemaBasicItemPtr xmlSchemaParseLocalAttribute</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlSchemaItemListPtr uses, int parentType)</argsstring>
        <name>xmlSchemaParseLocalAttribute</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>uses</declname>
        </param>
        <param>
          <type>int</type>
          <declname>parentType</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Attribute declaration <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>uses</parametername>
</parameternamelist>
<parameterdescription>
<para>attribute uses list </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>parentType</parametername>
</parameternamelist>
<parameterdescription>
<para>parent type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute declaration. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6862" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6862" bodyend="7250" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6015" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acebfdeb4b3984ebdfcc7a81930da0892" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaParseList</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseList</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema List definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, 0 if the declaration is improper and 1 in case of success. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="8775" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="8775" bodyend="8871" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6020" declcolumn="25"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a96a3caf28c1304a546fe6c7b6bea5691" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaWildcardPtr</type>
        <definition>static xmlSchemaWildcardPtr xmlSchemaParseAnyAttribute</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseAnyAttribute</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema AnyAttribute declaration <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a wildcard or NULL. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6792" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6792" bodyend="6847" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="6024" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a171a1f2dd4767c376b2e88ada14b0f4b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrNodeValue</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, const xmlChar *value, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaPValAttrNodeValue</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Validates a value against the given built-in type. </para>
        </briefdescription>
        <detaileddescription>
<para>This one is intended to be used internally for validation of schema attribute values during parsing of the schema.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema object owner if existent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema attribute node being validated </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the built-in type to be validated against </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value is valid, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6041" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6041" bodyend="6094"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aab70fa764aa65c4329ef3c88c9685925" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrNode</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaBasicItemPtr ownerItem, xmlAttrPtr attr, xmlSchemaTypePtr type, const xmlChar **value)</argsstring>
        <name>xmlSchemaPValAttrNode</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Extracts and validates a value against the given built-in type. </para>
        </briefdescription>
        <detaileddescription>
<para>This one is intended to be used internally for validation of schema attribute values during parsing of the schema.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema object owner if existent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema attribute node being validated </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the built-in type to be validated against </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting value if any </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value is valid, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6110" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6110" bodyend="6127"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a012143b3ceae4198fd8c773129b043df" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaBasicItemPtr ownerItem, xmlNodePtr ownerElem, const char *name, xmlSchemaTypePtr type, const xmlChar **value)</argsstring>
        <name>xmlSchemaPValAttr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>ownerItem</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ownerElem</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Extracts and validates a value against the given built-in type. </para>
        </briefdescription>
        <detaileddescription>
<para>This one is intended to be used internally for validation of schema attribute values during parsing of the schema.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema object owner if existent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ownerElem</parametername>
</parameternamelist>
<parameterdescription>
<para>the owner element node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the name of the schema attribute node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the built-in type to be validated against </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the resulting value if any </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value is valid, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6144" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6144" bodyend="6176"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3e95a4cadf83996cb8f8adf8afa94e85" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckReference</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlAttrPtr attr, const xmlChar *namespaceName)</argsstring>
        <name>xmlSchemaCheckReference</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>namespaceName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6179" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6179" bodyend="6224"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a683a8813e0809da0f7132e7e9d48cb8b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseLocalAttributes</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr *child, xmlSchemaItemListPtr *list, int parentType, int *hasRefs)</argsstring>
        <name>xmlSchemaParseLocalAttributes</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr *</type>
          <declname>child</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr *</type>
          <declname>list</declname>
        </param>
        <param>
          <type>int</type>
          <declname>parentType</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>hasRefs</declname>
        </param>
        <briefdescription>
<para>Parses attribute uses and attribute declarations and attribute group references. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>child</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>list</parametername>
</parameternamelist>
<parameterdescription>
<para>an item list </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>parentType</parametername>
</parameternamelist>
<parameterdescription>
<para>the hosting type where the attributes will be anchored </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>hasRefs</parametername>
</parameternamelist>
<parameterdescription>
<para>set if references were found </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6238" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6238" bodyend="6267"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a72a724553b448955091faa8f35e7853e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAnnotPtr</type>
        <definition>static xmlSchemaAnnotPtr xmlSchemaParseAnnotation</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int needed)</argsstring>
        <name>xmlSchemaParseAnnotation</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>needed</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Attribute declaration <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>needed</parametername>
</parameternamelist>
<parameterdescription>
<para>needed </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, 0 if the declaration is improper and 1 in case of success. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6280" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6280" bodyend="6385"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a712e53a4ee2ebe1b7c9822689dea9d5a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaFacetPtr</type>
        <definition>static xmlSchemaFacetPtr xmlSchemaParseFacet</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseFacet</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Facet declaration <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new type structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6397" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6397" bodyend="6474"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a736747f3d64252e9863c5425560ca723" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseWildcardNs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlSchemaWildcardPtr wildc, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseWildcardNs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>wildc</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Parses the attribute &quot;processContents&quot; and &quot;namespace&quot; of a xsd:anyAttribute and xsd:any. </para>
        </briefdescription>
        <detaileddescription>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>wildc</parametername>
</parameternamelist>
<parameterdescription>
<para>the wildcard, already created </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if everything goes fine, a positive error code if something is not valid and -1 if an internal error occurs. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6489" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6489" bodyend="6598"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa5eb58cd0812f3ef041f21e223354e02" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPCheckParticleCorrect_2</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaParticlePtr item, xmlNodePtr node, int minOccurs, int maxOccurs)</argsstring>
        <name>xmlSchemaPCheckParticleCorrect_2</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>minOccurs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>maxOccurs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6601" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6601" bodyend="6642"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5f54d5e4dd3d202dce13dd79ead2c6b1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaParticlePtr</type>
        <definition>static xmlSchemaParticlePtr xmlSchemaParseAny</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseAny</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Parsea a XML schema <computeroutput>&lt;any&gt;</computeroutput> element. </para>
        </briefdescription>
        <detaileddescription>
<para>A particle and wildcard will be created (except if minOccurs==maxOccurs==0, in this case nothing will be created). <emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the particle or NULL in case of error or if minOccurs==maxOccurs==0 </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6656" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6656" bodyend="6735"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5c357568c16f1cb7dd55e181e22eed81" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaNotationPtr</type>
        <definition>static xmlSchemaNotationPtr xmlSchemaParseNotation</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseNotation</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Notation declaration </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new structure or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="6746" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="6746" bodyend="6780"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2412c205491b76a031bc73cbf0b9d5e8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributePtr</type>
        <definition>static xmlSchemaAttributePtr xmlSchemaParseGlobalAttribute</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseGlobalAttribute</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7254" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7254" bodyend="7391"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a629ff3f9e4e93be0bbce8f8f6897a357" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttributeGroupPtr</type>
        <definition>static xmlSchemaAttributeGroupPtr xmlSchemaParseAttributeGroupDefinition</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseAttributeGroupDefinition</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Attribute Group declaration <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the attribute group definition or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7534" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7534" bodyend="7620"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9eac02dd8addd37e6c1df47e4999f332" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrFormDefault</definition>
        <argsstring>(const xmlChar *value, int *flags, int flagQualified)</argsstring>
        <name>xmlSchemaPValAttrFormDefault</name>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>flags</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagQualified</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flags</parametername>
</parameternamelist>
<parameterdescription>
<para>the flags to be modified </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagQualified</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;qualified&quot; </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value is valid, 1 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7629" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7629" bodyend="7640"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1b1f707b9aa05e65c94f736e8f8edbcb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPValAttrBlockFinal</definition>
        <argsstring>(const xmlChar *value, int *flags, int flagAll, int flagExtension, int flagRestriction, int flagSubstitution, int flagList, int flagUnion)</argsstring>
        <name>xmlSchemaPValAttrBlockFinal</name>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>flags</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagAll</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagExtension</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagRestriction</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagSubstitution</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagList</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flagUnion</declname>
        </param>
        <briefdescription>
<para>Validates the value of the attribute &quot;final&quot; and &quot;block&quot;. </para>
        </briefdescription>
        <detaileddescription>
<para>The value is converted into the specified flag values and returned in <computeroutput>flags</computeroutput>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flags</parametername>
</parameternamelist>
<parameterdescription>
<para>the flags to be modified </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagAll</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;\#all&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagExtension</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;extension&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagRestriction</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;restriction&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagSubstitution</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;substitution&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagList</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;list&quot; </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>flagUnion</parametername>
</parameternamelist>
<parameterdescription>
<para>the specific flag for &quot;union&quot; </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the value is valid, 1 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7658" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7658" bodyend="7743"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4d76e4adf35a1a842021a6b4c04a4267" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCSelectorXPath</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaIDCPtr idc, xmlSchemaIDCSelectPtr selector, xmlAttrPtr attr, int isField)</argsstring>
        <name>xmlSchemaCheckCSelectorXPath</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idc</declname>
        </param>
        <param>
          <type>xmlSchemaIDCSelectPtr</type>
          <declname>selector</declname>
        </param>
        <param>
          <type>xmlAttrPtr</type>
          <declname>attr</declname>
        </param>
        <param>
          <type>int</type>
          <declname>isField</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7746" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7746" bodyend="7840"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a16dc8078555e451694f185433e958046" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAnnotPtr</type>
        <definition>static xmlSchemaAnnotPtr xmlSchemaAddAnnotation</definition>
        <argsstring>(xmlSchemaAnnotItemPtr annItem, xmlSchemaAnnotPtr annot)</argsstring>
        <name>xmlSchemaAddAnnotation</name>
        <param>
          <type>xmlSchemaAnnotItemPtr</type>
          <declname>annItem</declname>
        </param>
        <param>
          <type>xmlSchemaAnnotPtr</type>
          <declname>annot</declname>
        </param>
        <briefdescription>
<para>Adds the annotation to the given schema component. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>annItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema component </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>annot</parametername>
</parameternamelist>
<parameterdescription>
<para>the annotation </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the given annotation. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7862" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7862" bodyend="7946"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aca2931b8f6d4c7fb80cb136c01b90a63" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaIDCSelectPtr</type>
        <definition>static xmlSchemaIDCSelectPtr xmlSchemaParseIDCSelectorAndField</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaIDCPtr idc, xmlNodePtr node, int isField)</argsstring>
        <name>xmlSchemaParseIDCSelectorAndField</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idc</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>isField</declname>
        </param>
        <briefdescription>
<para>Parses a XML Schema identity-constraint definition&apos;s <computeroutput>&lt;selector&gt;</computeroutput> and <computeroutput>&lt;field&gt;</computeroutput> elements. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>idc</parametername>
</parameternamelist>
<parameterdescription>
<para>the identity-constraint definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>isField</parametername>
</parameternamelist>
<parameterdescription>
<para>field indicator </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parsed identity-constraint definition. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="7959" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="7959" bodyend="8041"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0c4d7b2c55afabb93bce166a4531cf95" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaIDCPtr</type>
        <definition>static xmlSchemaIDCPtr xmlSchemaParseIDC</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlSchemaTypeType idcCategory, const xmlChar *targetNamespace)</argsstring>
        <name>xmlSchemaParseIDC</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>idcCategory</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>targetNamespace</declname>
        </param>
        <briefdescription>
<para>Parses a XML Schema identity-constraint definition. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>idcCategory</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC category </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>targetNamespace</parametername>
</parameternamelist>
<parameterdescription>
<para>the target namespace </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parsed identity-constraint definition. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="8054" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="8054" bodyend="8188"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aed2790297dcf7d2faa3da3a9d6c8c426" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBasicItemPtr</type>
        <definition>static xmlSchemaBasicItemPtr xmlSchemaParseElement</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, int *isElemRef, int topLevel)</argsstring>
        <name>xmlSchemaParseElement</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>isElemRef</declname>
        </param>
        <param>
          <type>int</type>
          <declname>topLevel</declname>
        </param>
        <briefdescription>
<para>Parses a XML schema element declaration. </para>
        </briefdescription>
        <detaileddescription>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>isElemRef</parametername>
</parameternamelist>
<parameterdescription>
<para>set if the element is a reference </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>topLevel</parametername>
</parameternamelist>
<parameterdescription>
<para>indicates if this is global declaration </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the element declaration or a particle; NULL in case of an error or if the particle has minOccurs==maxOccurs==0. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="8203" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="8203" bodyend="8586"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2efceafb3077636cc25892b49130e56d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseUnion</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseUnion</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>parse a XML schema Union definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of internal error, 0 in case of success and a positive error code otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="8599" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="8599" bodyend="8762"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a16e4afe294982866193aedbbecc039d4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTreeItemPtr</type>
        <definition>static xmlSchemaTreeItemPtr xmlSchemaParseModelGroupDefRef</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseModelGroupDefRef</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Parses a reference to a model group definition. </para>
        </briefdescription>
        <detaileddescription>
<para>We will return a particle component with a qname-component or NULL in case of an error.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9098" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9098" bodyend="9180"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a211f6a2487e081f34c540f0cc58d3fc4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaModelGroupDefPtr</type>
        <definition>static xmlSchemaModelGroupDefPtr xmlSchemaParseModelGroupDefinition</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseModelGroupDefinition</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
<para>Parses a XML schema model group definition. </para>
        </briefdescription>
        <detaileddescription>
<para>Note that the constraint src-redefine (6.2) can&apos;t be applied until references have been resolved. So we will do this at the component fixup level.</para>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, 0 if the declaration is improper and 1 in case of success. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9198" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9198" bodyend="9274"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a65bd6334fd2bead924a993d471018acf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCleanupDoc</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr root)</argsstring>
        <name>xmlSchemaCleanupDoc</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>root</declname>
        </param>
        <briefdescription>
<para>removes unwanted nodes in a schemas document tree </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>root</parametername>
</parameternamelist>
<parameterdescription>
<para>the root of the document. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9283" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9283" bodyend="9348"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5581835332cb1a1bf781041b361ad32c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaClearSchemaDefaults</definition>
        <argsstring>(xmlSchemaPtr schema)</argsstring>
        <name>xmlSchemaClearSchemaDefaults</name>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9352" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9352" bodyend="9375"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3668231748a49acb83880682d4efc107" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseSchemaElement</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node)</argsstring>
        <name>xmlSchemaParseSchemaElement</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9378" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9378" bodyend="9483"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6e8d85b9e48709fd76dc333d8dfbb707" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseSchemaTopLevel</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr nodes)</argsstring>
        <name>xmlSchemaParseSchemaTopLevel</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>nodes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schemas </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nodes</parametername>
</parameternamelist>
<parameterdescription>
<para>the list of top level nodes </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the internal XML Schema structure built from the resource or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9493" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9493" bodyend="9593"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9530530d37a00c8eb52b7beda1827ba8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaSchemaRelationPtr</type>
        <definition>static xmlSchemaSchemaRelationPtr xmlSchemaSchemaRelationCreate</definition>
        <argsstring>(void)</argsstring>
        <name>xmlSchemaSchemaRelationCreate</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9596" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9596" bodyend="9608"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ada6eda84ee758429dbe7264a91969531" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaRedefListFree</definition>
        <argsstring>(xmlSchemaRedefPtr redef)</argsstring>
        <name>xmlSchemaRedefListFree</name>
        <param>
          <type>xmlSchemaRedefPtr</type>
          <declname>redef</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9619" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9619" bodyend="9628"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad520e749e6f29aeb6a8f9cd03918bc0c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaConstructionCtxtFree</definition>
        <argsstring>(xmlSchemaConstructionCtxtPtr con)</argsstring>
        <name>xmlSchemaConstructionCtxtFree</name>
        <param>
          <type>xmlSchemaConstructionCtxtPtr</type>
          <declname>con</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9631" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9631" bodyend="9650"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a76fc4d51fa2a8d072420bf7a63c127fd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaConstructionCtxtPtr</type>
        <definition>static xmlSchemaConstructionCtxtPtr xmlSchemaConstructionCtxtCreate</definition>
        <argsstring>(xmlDictPtr dict)</argsstring>
        <name>xmlSchemaConstructionCtxtCreate</name>
        <param>
          <type>xmlDictPtr</type>
          <declname>dict</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9653" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9653" bodyend="9680"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4ef7fcba0b8c59a185e884ef8eab92da" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaParserCtxtPtr</type>
        <definition>static xmlSchemaParserCtxtPtr xmlSchemaParserCtxtCreate</definition>
        <argsstring>(void)</argsstring>
        <name>xmlSchemaParserCtxtCreate</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9683" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9683" bodyend="9700"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a68e03dccb3d0a5e56dffd71c23ff03e7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaParserCtxtPtr</type>
        <definition>static xmlSchemaParserCtxtPtr xmlSchemaNewParserCtxtUseDict</definition>
        <argsstring>(const char *URL, xmlDictPtr dict)</argsstring>
        <name>xmlSchemaNewParserCtxtUseDict</name>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>xmlDictPtr</type>
          <declname>dict</declname>
        </param>
        <briefdescription>
<para>Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the location of the schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>dict</parametername>
</parameternamelist>
<parameterdescription>
<para>the dictionary to be used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parser context or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9711" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9711" bodyend="9723"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1abde927d67e2a201cba736f8cbf2dc816" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCreatePCtxtOnVCtxt</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaCreatePCtxtOnVCtxt</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9726" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9726" bodyend="9746"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aeeac8cf07a8c08f7bb5d8258952917ad" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBucketPtr</type>
        <definition>static xmlSchemaBucketPtr xmlSchemaGetSchemaBucket</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, const xmlChar *schemaLocation)</argsstring>
        <name>xmlSchemaGetSchemaBucket</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>schemaLocation</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schemaLocation</parametername>
</parameternamelist>
<parameterdescription>
<para>the URI of the schema document </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a schema bucket if it was already parsed from <computeroutput>schemaLocation</computeroutput>, NULL otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9755" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9755" bodyend="9774"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a63346ea719931b0c7cc6e44944bdc048" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBucketPtr</type>
        <definition>static xmlSchemaBucketPtr xmlSchemaGetChameleonSchemaBucket</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, const xmlChar *schemaLocation, const xmlChar *targetNamespace)</argsstring>
        <name>xmlSchemaGetChameleonSchemaBucket</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>schemaLocation</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>targetNamespace</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9777" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9777" bodyend="9799"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a975dd96589f120632878ccb5a0a90a5c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaBucketPtr</type>
        <definition>static xmlSchemaBucketPtr xmlSchemaGetSchemaBucketByTNS</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, const xmlChar *targetNamespace, int imported)</argsstring>
        <name>xmlSchemaGetSchemaBucketByTNS</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>targetNamespace</declname>
        </param>
        <param>
          <type>int</type>
          <declname>imported</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9806" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9806" bodyend="9828"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3092862edfb42f0f0414959595bf86ff" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseNewDocWithContext</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlSchemaBucketPtr bucket)</argsstring>
        <name>xmlSchemaParseNewDocWithContext</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9831" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9831" bodyend="9897"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a73ad657234c1ab3d491dbf92350179ef" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseNewDoc</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlSchemaBucketPtr bucket)</argsstring>
        <name>xmlSchemaParseNewDoc</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9900" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9900" bodyend="9954"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a17f184aef73cc24309bc8891d23bcd76" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSchemaRelationAddChild</definition>
        <argsstring>(xmlSchemaBucketPtr bucket, xmlSchemaSchemaRelationPtr rel)</argsstring>
        <name>xmlSchemaSchemaRelationAddChild</name>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <param>
          <type>xmlSchemaSchemaRelationPtr</type>
          <declname>rel</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9957" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9957" bodyend="9969"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a86a448f16236c7a5397ac29e39f2ece9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaBuildAbsoluteURI</definition>
        <argsstring>(xmlDictPtr dict, const xmlChar *location, xmlNodePtr ctxtNode, const xmlChar *baseURI)</argsstring>
        <name>xmlSchemaBuildAbsoluteURI</name>
        <param>
          <type>xmlDictPtr</type>
          <declname>dict</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>location</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>ctxtNode</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>baseURI</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="9973" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="9973" bodyend="10006"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3775d3eed380b76b6e76b09d4bce55ff" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAddSchemaDoc</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, int type, const xmlChar *schemaLocation, xmlDocPtr schemaDoc, const char *schemaBuffer, int schemaBufferLen, xmlNodePtr invokingNode, const xmlChar *sourceTargetNamespace, const xmlChar *importNamespace, xmlSchemaBucketPtr *bucket)</argsstring>
        <name>xmlSchemaAddSchemaDoc</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>schemaLocation</declname>
        </param>
        <param>
          <type>xmlDocPtr</type>
          <declname>schemaDoc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>schemaBuffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>schemaBufferLen</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>invokingNode</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>sourceTargetNamespace</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>importNamespace</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr *</type>
          <declname>bucket</declname>
        </param>
        <briefdescription>
<para>Parse an included (and to-be-redefined) XML schema document. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>import or include or redefine </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schemaLocation</parametername>
</parameternamelist>
<parameterdescription>
<para>schema location </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schemaDoc</parametername>
</parameternamelist>
<parameterdescription>
<para>schema document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schemaBuffer</parametername>
</parameternamelist>
<parameterdescription>
<para>document buffer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schemaBufferLen</parametername>
</parameternamelist>
<parameterdescription>
<para>buffer size </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>invokingNode</parametername>
</parameternamelist>
<parameterdescription>
<para>invoking node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sourceTargetNamespace</parametername>
</parameternamelist>
<parameterdescription>
<para>source target namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>importNamespace</parametername>
</parameternamelist>
<parameterdescription>
<para>import namespace </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>bucket</parametername>
</parameternamelist>
<parameterdescription>
<para>bucket </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success, a positive error code on errors and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10028" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10028" bodyend="10443"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3fe5fa86020081b98246c4e5a645a838" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseIncludeOrRedefineAttrs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlChar **schemaLocation, int type)</argsstring>
        <name>xmlSchemaParseIncludeOrRedefineAttrs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>schemaLocation</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10603" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10603" bodyend="10696"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6d52ec42f4563f6393c0dfd0f9c7deca" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseIncludeOrRedefine</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema, xmlNodePtr node, int type)</argsstring>
        <name>xmlSchemaParseIncludeOrRedefine</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="10699" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="10699" bodyend="10893"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9c6880fb52746072532bb64638eb247c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaParseExtension</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, xmlSchemaTypeType parentType)</argsstring>
        <name>xmlSchemaParseExtension</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a08455b380785b2588bd3f6cebd3b035b" kindref="member">xmlSchemaTypeType</ref></type>
          <declname>parentType</declname>
        </param>
        <briefdescription>
<para>Parses an <computeroutput>&lt;extension&gt;</computeroutput>, which is found inside a <computeroutput>&lt;simpleContent&gt;</computeroutput> or <computeroutput>&lt;complexContent&gt;</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><emphasis>WARNING</emphasis> this interface is highly subject to change.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>parentType</parametername>
</parameternamelist>
<parameterdescription>
<para>parent type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the type definition or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="11516" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="11516" bodyend="11637"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad65eeada65a6f12b5ac3c4af88a02e33" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseSimpleContent</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, int *hasRestrictionOrExtension)</argsstring>
        <name>xmlSchemaParseSimpleContent</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>hasRestrictionOrExtension</declname>
        </param>
        <briefdescription>
<para>parse a XML schema SimpleContent definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>hasRestrictionOrExtension</parametername>
</parameternamelist>
<parameterdescription>
<para>set if restriction or extension was found </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the type definition or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="11650" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="11650" bodyend="11726"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1f4a1f636469153ea9b4fa0110d6266d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseComplexContent</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, xmlNodePtr node, int *hasRestrictionOrExtension)</argsstring>
        <name>xmlSchemaParseComplexContent</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>hasRestrictionOrExtension</declname>
        </param>
        <briefdescription>
<para>parse a XML schema ComplexContent definition <emphasis>WARNING</emphasis> this interface is highly subject to change </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema being built </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>a subtree containing XML Schema information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>hasRestrictionOrExtension</parametername>
</parameternamelist>
<parameterdescription>
<para>set if restriction or extension was found </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the type definition or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="11739" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="11739" bodyend="11820"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8ce89b878a12b6c07583914161106088" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
        <definition>xmlSchemaParserCtxt * xmlSchemaNewParserCtxt</definition>
        <argsstring>(const char *URL)</argsstring>
        <name>xmlSchemaNewParserCtxt</name>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <briefdescription>
<para>Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the location of the schema </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parser context or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12172" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12172" bodyend="12185"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a58789d91bb6132db1b46eab06fb12df1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
        <definition>xmlSchemaParserCtxt * xmlSchemaNewMemParserCtxt</definition>
        <argsstring>(const char *buffer, int size)</argsstring>
        <name>xmlSchemaNewMemParserCtxt</name>
        <param>
          <type>const char *</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <briefdescription>
<para>Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>buffer</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to a char array containing the schemas </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>size</parametername>
</parameternamelist>
<parameterdescription>
<para>the size of the array </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parser context or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12196" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12196" bodyend="12209"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac64a45546e061114b63efca5b2e6ef6a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
        <definition>xmlSchemaParserCtxt * xmlSchemaNewDocParserCtxt</definition>
        <argsstring>(xmlDoc *doc)</argsstring>
        <name>xmlSchemaNewDocParserCtxt</name>
        <param>
          <type><ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> *</type>
          <declname>doc</declname>
        </param>
        <briefdescription>
<para>Create an XML Schemas parse context for that document. </para>
        </briefdescription>
        <detaileddescription>
<para>NB. The document may be modified during the parsing process.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>doc</parametername>
</parameternamelist>
<parameterdescription>
<para>a preparsed document tree </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parser context or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12219" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12219" bodyend="12234"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a044ef113f31fdf97d0d46f257ff123e0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFreeParserCtxt</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt)</argsstring>
        <name>xmlSchemaFreeParserCtxt</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Free the resources associated to the schema parser context. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12242" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12242" bodyend="12260"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a83fb6776ffee9a7dbc9b6c2d2e50a9d3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaBuildContentModelForSubstGroup</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaParticlePtr particle, int counter, xmlAutomataStatePtr end)</argsstring>
        <name>xmlSchemaBuildContentModelForSubstGroup</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <param>
          <type>int</type>
          <declname>counter</declname>
        </param>
        <param>
          <type>xmlAutomataStatePtr</type>
          <declname>end</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>1 if nillable, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12272" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12272" bodyend="12381"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a879621b1f631bef4fb47850023af31dc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaBuildContentModelForElement</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaParticlePtr particle)</argsstring>
        <name>xmlSchemaBuildContentModelForElement</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>1 if nillable, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12387" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12387" bodyend="12439"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a05c2892a22ad6b62bc1f131d641cad33" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaBuildAContentModel</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaParticlePtr particle)</argsstring>
        <name>xmlSchemaBuildAContentModel</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <briefdescription>
<para>Create the automaton for the {content type} of a complex type. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>particle</parametername>
</parameternamelist>
<parameterdescription>
<para>the particle component </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the content is nillable, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12449" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12449" bodyend="12845"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a93e290235fb732cc5e30581e3c3400c5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaBuildContentModel</definition>
        <argsstring>(xmlSchemaTypePtr type, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaBuildContentModel</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Builds the content model of the complex type. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12854" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12854" bodyend="12892"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a12e04a849affeb1ef86fbd3d4aed1352" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaResolveElementReferences</definition>
        <argsstring>(xmlSchemaElementPtr elemDecl, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaResolveElementReferences</name>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Resolves the references of an element declaration or particle, which has an element declaration as it&apos;s term. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>elemDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema element context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12903" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12903" bodyend="12980"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6ed817af9ddeb7f85a0a84683e62da26" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveUnionMemberTypes</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaResolveUnionMemberTypes</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Checks and builds the &quot;member type definitions&quot; property of the union simple type. </para>
        </briefdescription>
        <detaileddescription>
<para>This handles part (1), part (2) is done in xmlSchemaFinishMemberTypeDefinitionsProperty</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema simple type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of an internal error, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="12992" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="12992" bodyend="13058"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa2dc101f4dddd5b720c0f7c5016ac857" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIsDerivedFromBuiltInType</definition>
        <argsstring>(xmlSchemaTypePtr type, int valType)</argsstring>
        <name>xmlSchemaIsDerivedFromBuiltInType</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>int</type>
          <declname>valType</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>valType</parametername>
</parameternamelist>
<parameterdescription>
<para>the value type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the type has the given value type, or is derived from such a type. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13068" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13068" bodyend="13083"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a829f240682cd77ac3710d67fa152bca4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTypePtr</type>
        <definition>static xmlSchemaTypePtr xmlSchemaGetPrimitiveType</definition>
        <argsstring>(xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaGetPrimitiveType</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the simpleType definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the primitive type of the given type or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13130" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13130" bodyend="13145"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1b52bd0cc21208445cea65ac4fdc4363" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCloneWildcardNsConstraints</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaWildcardPtr dest, xmlSchemaWildcardPtr source)</argsstring>
        <name>xmlSchemaCloneWildcardNsConstraints</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>dest</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>source</declname>
        </param>
        <briefdescription>
<para>Clones the namespace constraints of source and assigns them to dest. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>dest</parametername>
</parameternamelist>
<parameterdescription>
<para>the destination wildcard </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>source</parametername>
</parameternamelist>
<parameterdescription>
<para>the source wildcard </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 on internal error, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13178" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13178" bodyend="13211"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad1acb9657847638831a2e59a3ef1706e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaUnionWildcards</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaWildcardPtr completeWild, xmlSchemaWildcardPtr curWild)</argsstring>
        <name>xmlSchemaUnionWildcards</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>completeWild</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>curWild</declname>
        </param>
        <briefdescription>
<para>Unions the namespace constraints of the given wildcards. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>completeWild</computeroutput> will hold the resulting union.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>completeWild</parametername>
</parameternamelist>
<parameterdescription>
<para>the first wildcard </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>curWild</parametername>
</parameternamelist>
<parameterdescription>
<para>the second wildcard </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a positive error code on failure, -1 in case of an internal error, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13224" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13224" bodyend="13470"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac098c8d1659b099d8fdb07923691169c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIntersectWildcards</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaWildcardPtr completeWild, xmlSchemaWildcardPtr curWild)</argsstring>
        <name>xmlSchemaIntersectWildcards</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>completeWild</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>curWild</declname>
        </param>
        <briefdescription>
<para>Intersects the namespace constraints of the given wildcards. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>completeWild</computeroutput> will hold the resulting intersection.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>completeWild</parametername>
</parameternamelist>
<parameterdescription>
<para>the first wildcard </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>curWild</parametername>
</parameternamelist>
<parameterdescription>
<para>the second wildcard </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a positive error code on failure, -1 in case of an internal error, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13483" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13483" bodyend="13647"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a95bc831ac67924d521f6ead9e0ffa76b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSNSSubset</definition>
        <argsstring>(xmlSchemaWildcardPtr sub, xmlSchemaWildcardPtr super)</argsstring>
        <name>xmlSchemaCheckCOSNSSubset</name>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>sub</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>super</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Wildcard Subset (cos-ns-subset). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>sub</parametername>
</parameternamelist>
<parameterdescription>
<para>the first wildcard </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>super</parametername>
</parameternamelist>
<parameterdescription>
<para>the second wildcard </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the namespace constraint of <computeroutput>sub</computeroutput> is an intensional subset of <computeroutput>super</computeroutput>, 1 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13658" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13658" bodyend="13718"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1bfa3a3ff2588f0d151599daec10dfe2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaGetEffectiveValueConstraint</definition>
        <argsstring>(xmlSchemaAttributeUsePtr attruse, int *fixed, const xmlChar **value, xmlSchemaValPtr *val)</argsstring>
        <name>xmlSchemaGetEffectiveValueConstraint</name>
        <param>
          <type>xmlSchemaAttributeUsePtr</type>
          <declname>attruse</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>fixed</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13721" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13721" bodyend="13748"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a00c498129c3bb3b811ae5a2bcc679572" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCVCWildcardNamespace</definition>
        <argsstring>(xmlSchemaWildcardPtr wild, const xmlChar *ns)</argsstring>
        <name>xmlSchemaCheckCVCWildcardNamespace</name>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>wild</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ns</declname>
        </param>
        <briefdescription>
<para>Validation Rule: Wildcard allows Namespace Name (cvc-wildcard-namespace). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>wild</parametername>
</parameternamelist>
<parameterdescription>
<para>the wildcard </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ns</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the given namespace matches the wildcard, 1 otherwise and -1 on API errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13759" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13759" bodyend="13781"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1722f0eed5145c825dd631756ad4a6f3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckDerivationOKRestriction2to4</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, int action, xmlSchemaBasicItemPtr item, xmlSchemaBasicItemPtr baseItem, xmlSchemaItemListPtr uses, xmlSchemaItemListPtr baseUses, xmlSchemaWildcardPtr wild, xmlSchemaWildcardPtr baseWild)</argsstring>
        <name>xmlSchemaCheckDerivationOKRestriction2to4</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>action</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>baseItem</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>uses</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>baseUses</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>wild</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr</type>
          <declname>baseWild</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="13801" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="13801" bodyend="14080"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adc5e6abe6240df6f0132805355c429e5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaExpandAttributeGroupRefs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaBasicItemPtr item, xmlSchemaWildcardPtr *completeWild, xmlSchemaItemListPtr list, xmlSchemaItemListPtr prohibs)</argsstring>
        <name>xmlSchemaExpandAttributeGroupRefs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBasicItemPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlSchemaWildcardPtr *</type>
          <declname>completeWild</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>prohibs</declname>
        </param>
        <briefdescription>
<para>Substitutes contained attribute group references for their attribute uses. </para>
        </briefdescription>
        <detaileddescription>
<para>Wildcards are intersected. Attribute use prohibitions are removed from the list and returned via the <computeroutput>prohibs</computeroutput> list. Pointlessness of attr. prohibs, if a matching attr. decl is existent a well, are checked.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema item </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>completeWild</parametername>
</parameternamelist>
<parameterdescription>
<para>the intersected wildcard to be returned </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>list</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute uses </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prohibs</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute prohibitions </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18749" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18749" bodyend="18904" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="14084" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a09f2e2a8ed9bd5a06c290e92f14716f7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFixupTypeAttributeUses</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFixupTypeAttributeUses</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Builds the wildcard and the attribute uses on the given complex type. </para>
        </briefdescription>
        <detaileddescription>
<para>ATTENTION TODO: Experimentally this uses pointer comparisons for strings, so recheck this if we start to hardcode some schemata, since they might not be in the same dict. NOTE: It is allowed to &quot;extend&quot; the xs:anyType type.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 if an internal error occurs, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14103" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14103" bodyend="14288"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af78d4a894a6525d1f727a0bc0794e92a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaTypeFinalContains</definition>
        <argsstring>(xmlSchemaTypePtr type, int final)</argsstring>
        <name>xmlSchemaTypeFinalContains</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>int</type>
          <declname>final</declname>
        </param>
        <briefdescription>
<para>Evaluates if a type definition contains the given &quot;final&quot;. </para>
        </briefdescription>
        <detaileddescription>
<para>This does take &quot;finalDefault&quot; into account as well.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>final</parametername>
</parameternamelist>
<parameterdescription>
<para>the final </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the type does contain the given &quot;final&quot;, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14300" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14300" bodyend="14308"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5613247b91a528461eb34251aba27144" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaGetParticleEmptiable</definition>
        <argsstring>(xmlSchemaParticlePtr particle)</argsstring>
        <name>xmlSchemaGetParticleEmptiable</name>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>particle</parametername>
</parameternamelist>
<parameterdescription>
<para>the particle </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if emptiable, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14445" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14445" bodyend="14478"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9f2eda0bd984a0fc432f7d2e36be305f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIsParticleEmptiable</definition>
        <argsstring>(xmlSchemaParticlePtr particle)</argsstring>
        <name>xmlSchemaIsParticleEmptiable</name>
        <param>
          <type>xmlSchemaParticlePtr</type>
          <declname>particle</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Particle Emptiable Checks whether the given particle is emptiable. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>particle</parametername>
</parameternamelist>
<parameterdescription>
<para>the particle </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if emptiable, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14488" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14488" bodyend="14503"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4a40e04758e55b894e46bb4aa0cd302c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckTypeDefCircularInternal</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr ctxtType, xmlSchemaTypePtr ancestor)</argsstring>
        <name>xmlSchemaCheckTypeDefCircularInternal</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>ctxtType</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>ancestor</declname>
        </param>
        <briefdescription>
<para>Checks st-props-correct (2) + ct-props-correct (3). </para>
        </briefdescription>
        <detaileddescription>
<para>Circular type definitions are not allowed.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxtType</parametername>
</parameternamelist>
<parameterdescription>
<para>the type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ancestor</parametername>
</parameternamelist>
<parameterdescription>
<para>an ancestor of <computeroutput>ctxtType</computeroutput> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>XML_SCHEMAP_ST_PROPS_CORRECT_2 if the given type is circular, 0 otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14617" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14617" bodyend="14644"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2efa2861255b63de170ed2977560078e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCheckTypeDefCircular</definition>
        <argsstring>(xmlSchemaTypePtr item, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaCheckTypeDefCircular</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Checks for circular type definitions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex/simple type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14653" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14653" bodyend="14662"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ada85b9bbd907ed20b0122afd16cd23a8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckUnionTypeDefCircularRecur</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr ctxType, xmlSchemaTypeLinkPtr members)</argsstring>
        <name>xmlSchemaCheckUnionTypeDefCircularRecur</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>ctxType</declname>
        </param>
        <param>
          <type>xmlSchemaTypeLinkPtr</type>
          <declname>members</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14678" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14678" bodyend="14714"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8ea15be2e33d249517e4ff9413370f85" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckUnionTypeDefCircular</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckUnionTypeDefCircular</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14717" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14717" bodyend="14724"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6a6b8b824c1332228f9c8bf8be88a3ac" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaResolveTypeReferences</definition>
        <argsstring>(xmlSchemaTypePtr typeDef, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaResolveTypeReferences</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>typeDef</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Resolves type definition references. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>typeDef</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex/simple type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14733" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14733" bodyend="14846"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aea322ebbe74b29afdd502a950fdc85fd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckSTPropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckSTPropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Checks st-props-correct. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the simple type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the properties are correct, if not, a positive error code and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14860" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14860" bodyend="14948"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa3d44bfb1dd0615068bba1e07dcb2dd6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSSTRestricts</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckCOSSTRestricts</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Derivation Valid (Restriction, Simple) (cos-st-restricts). </para>
        </briefdescription>
        <detaileddescription>
<para>Checks if the given <computeroutput>type</computeroutput> (simpleType) is derived validly by restriction. STATUS:</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the simple type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 on internal errors, 0 if the type is validly derived, a positive error code otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="14963" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="14963" bodyend="15414"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0bf93a20023ccd0f590bbe7743319c24" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCreateVCtxtOnPCtxt</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaCreateVCtxtOnPCtxt</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15462" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15462" bodyend="15481"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad49b01a52f641ed2bea629d5759c4bc6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVCheckCVCSimpleType</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlNodePtr node, xmlSchemaTypePtr type, const xmlChar *value, xmlSchemaValPtr *retVal, int fireErrors, int normalize, int isNormalized)</argsstring>
        <name>xmlSchemaVCheckCVCSimpleType</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>retVal</declname>
        </param>
        <param>
          <type>int</type>
          <declname>fireErrors</declname>
        </param>
        <param>
          <type>int</type>
          <declname>normalize</declname>
        </param>
        <param>
          <type>int</type>
          <declname>isNormalized</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24070" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24070" bodyend="24408" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="15484" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a712b3ccb9ed0b57f3d1bc309b6a25f96" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaParseCheckCOSValidDefault</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlNodePtr node, xmlSchemaTypePtr type, const xmlChar *value, xmlSchemaValPtr *val)</argsstring>
        <name>xmlSchemaParseCheckCOSValidDefault</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>val</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Element Default Valid (Immediate) (cos-valid-default) This will be used by the parser only. </para>
        </briefdescription>
        <detaileddescription>
<para>For the validator there&apos;s an other version.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>an optional node (the holder of the value) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the simple type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the default value </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>val</parametername>
</parameternamelist>
<parameterdescription>
<para>resulting value </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, if not, a positive error code and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15509" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15509" bodyend="15571"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3fdd443e44af5a9d20c09f60793b443c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCTPropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckCTPropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>(4.6) Constraints on Complex Type Definition Schema Components Schema Component Constraint: Complex Type Definition Properties Correct (ct-props-correct) STATUS: (seems) complete </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, a positive error code if not and -1 if an internal error occurred. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15585" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15585" bodyend="15701"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a79e1cf5c69543c38e4e5b6a0ca6a814a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAreEqualTypes</definition>
        <argsstring>(xmlSchemaTypePtr typeA, xmlSchemaTypePtr typeB)</argsstring>
        <name>xmlSchemaAreEqualTypes</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>typeA</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>typeB</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15704" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15704" bodyend="15714"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a99197ebe73d74a6a7a78d8b493cade12" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSCTDerivedOK</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlSchemaTypePtr type, xmlSchemaTypePtr baseType, int set)</argsstring>
        <name>xmlSchemaCheckCOSCTDerivedOK</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>baseType</declname>
        </param>
        <param>
          <type>int</type>
          <declname>set</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Type Derivation OK (Complex) (cos-ct-derived-ok). </para>
        </briefdescription>
        <detaileddescription>
<para>STATUS: completed</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the to-be derived complex type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>baseType</parametername>
</parameternamelist>
<parameterdescription>
<para>the base complex type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>set</parametername>
</parameternamelist>
<parameterdescription>
<para>the given set </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, or 1 if not. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15730" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15730" bodyend="15786"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af440e8d7a51c52a884f1341704a5070b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSDerivedOK</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlSchemaTypePtr type, xmlSchemaTypePtr baseType, int set)</argsstring>
        <name>xmlSchemaCheckCOSDerivedOK</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>baseType</declname>
        </param>
        <param>
          <type>int</type>
          <declname>set</declname>
        </param>
        <briefdescription>
<para>Calls: Type Derivation OK (Simple) AND Type Derivation OK (Complex). </para>
        </briefdescription>
        <detaileddescription>
<para>Checks whether <computeroutput>type</computeroutput> can be validly derived from <computeroutput>baseType</computeroutput>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>actxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the derived simple type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>baseType</parametername>
</parameternamelist>
<parameterdescription>
<para>the base type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>set</parametername>
</parameternamelist>
<parameterdescription>
<para>the given set </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success, an positive error code otherwise. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15801" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15801" bodyend="15810"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a40a540800ef8d2f8a8b247c64fe41fc3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSCTExtends</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckCOSCTExtends</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>(3.4.6) Constraints on Complex Type Definition Schema Components Schema Component Constraint: Derivation Valid (Extension) (cos-ct-extends) </para>
        </briefdescription>
        <detaileddescription>
<para>STATUS: missing: (1.5) (1.4.3.2.2.2) &quot;Particle Valid (Extension)&quot;</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, a positive error code if not and -1 if an internal error occurred. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="15828" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="15828" bodyend="16062"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab65302c05855fa1ba09829c8664536bb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckDerivationOKRestriction</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckDerivationOKRestriction</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>(3.4.6) Constraints on Complex Type Definition Schema Components Schema Component Constraint: Derivation Valid (Restriction, Complex) (derivation-ok-restriction) </para>
        </briefdescription>
        <detaileddescription>
<para>STATUS: missing: (5.4.2) ???</para>
<para>ATTENTION: In XML Schema 1.1 this will be: Validation Rule: Checking complex type subsumption</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, a positive error code if not and -1 if an internal error occurred. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16083" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16083" bodyend="16260"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7152c9540fee0fafec06e8d06296c555" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCTComponent</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckCTComponent</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>(3.4.6) Constraints on Complex Type Definition Schema Components </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, a positive error code if not and -1 if an internal error occurred. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16271" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16271" bodyend="16286"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1add78c13c2961001bb722c2d464487cf3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckSRCCT</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaCheckSRCCT</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>(3.4.3) Constraints on XML Representations of Complex Type Definitions: Schema Representation Constraint: Complex Type Definition Representation OK (src-ct) </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>the complex type definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the constraints are satisfied, a positive error code if not and -1 if an internal error occurred. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16299" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16299" bodyend="16450"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0b58227f21d6f7e444cf7036a5bfface" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaDeriveFacetErr</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaFacetPtr facet1, xmlSchemaFacetPtr facet2, int lessGreater, int orEqual, int ofBase)</argsstring>
        <name>xmlSchemaDeriveFacetErr</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaFacetPtr</type>
          <declname>facet1</declname>
        </param>
        <param>
          <type>xmlSchemaFacetPtr</type>
          <declname>facet2</declname>
        </param>
        <param>
          <type>int</type>
          <declname>lessGreater</declname>
        </param>
        <param>
          <type>int</type>
          <declname>orEqual</declname>
        </param>
        <param>
          <type>int</type>
          <declname>ofBase</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16852" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16852" bodyend="16887"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a01a25b853633d2e22ffc4a36a015f7d6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaDeriveAndValidateFacets</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaDeriveAndValidateFacets</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="16896" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="16896" bodyend="17431"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1abe83e451332d344a08083539ad11f803" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFinishMemberTypeDefinitionsProperty</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFinishMemberTypeDefinitionsProperty</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17434" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17434" bodyend="17481"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afd667d72173177fcd2efbe0a40406b1e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaTypeFixupOptimFacets</definition>
        <argsstring>(xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaTypeFixupOptimFacets</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17484" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17484" bodyend="17534"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a307cbf054f46ad5e0de7ad76cac3506d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaTypeFixupWhitespace</definition>
        <argsstring>(xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaTypeFixupWhitespace</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17537" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17537" bodyend="17599"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af418fcfb1cc22278168d855244c2803f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFixupSimpleTypeStageOne</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFixupSimpleTypeStageOne</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17602" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17602" bodyend="17670"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa525be44fff1e7da2ba488d004817de9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFixupSimpleTypeStageTwo</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFixupSimpleTypeStageTwo</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17676" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17676" bodyend="17760"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae47f95e7eb5586dfc86afb5ec9c831c5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFixupComplexType</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaTypePtr type)</argsstring>
        <name>xmlSchemaFixupComplexType</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="17763" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="17763" bodyend="18192"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a444e0fa7165ca5873d7d41c602934eb0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaCheckFacet</definition>
        <argsstring>(xmlSchemaFacet *facet, xmlSchemaType *typeDecl, xmlSchemaParserCtxt *pctxt, const xmlChar *name)</argsstring>
        <name>xmlSchemaCheckFacet</name>
        <param>
          <type><ref refid="schemasInternals_8h_1a537bdafcb533f6f1641260d0123102f2" kindref="member">xmlSchemaFacet</ref> *</type>
          <declname>facet</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a91d281210143bd7e73a3556fe96bb576" kindref="member">xmlSchemaType</ref> *</type>
          <declname>typeDecl</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Checks and computes the values of facets. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>facet</parametername>
</parameternamelist>
<parameterdescription>
<para>the facet </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>typeDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema type definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the optional name of the type </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if valid, a positive error code if not valid and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18233" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18233" bodyend="18431"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6ab758b36c10e9ba32f1c2481c2f5688" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaTreeItemPtr</type>
        <definition>static xmlSchemaTreeItemPtr xmlSchemaGetCircModelGrDefRef</definition>
        <argsstring>(xmlSchemaModelGroupDefPtr groupDef, xmlSchemaTreeItemPtr particle)</argsstring>
        <name>xmlSchemaGetCircModelGrDefRef</name>
        <param>
          <type>xmlSchemaModelGroupDefPtr</type>
          <declname>groupDef</declname>
        </param>
        <param>
          <type>xmlSchemaTreeItemPtr</type>
          <declname>particle</declname>
        </param>
        <briefdescription>
<para>This one is intended to be used by xmlSchemaCheckGroupDefCircular only. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>groupDef</parametername>
</parameternamelist>
<parameterdescription>
<para>the searched model group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>particle</parametername>
</parameternamelist>
<parameterdescription>
<para>the first particle </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the particle with the circular model group definition reference, otherwise NULL. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18485" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18485" bodyend="18528"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af59b256248297f40592713b82e9b5656" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCheckGroupDefCircular</definition>
        <argsstring>(xmlSchemaModelGroupDefPtr item, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaCheckGroupDefCircular</name>
        <param>
          <type>xmlSchemaModelGroupDefPtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Checks for circular references to model group definitions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the model group definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18537" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18537" bodyend="18577"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af118466b27772783822ba36695892baa" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaModelGroupToModelGroupDefFixup</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaModelGroupPtr mg)</argsstring>
        <name>xmlSchemaModelGroupToModelGroupDefFixup</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaModelGroupPtr</type>
          <declname>mg</declname>
        </param>
        <briefdescription>
<para>Assigns the model group of model group definitions to the &quot;term&quot; of the referencing particle. </para>
        </briefdescription>
        <detaileddescription>
<para>In xmlSchemaResolveModelGroupParticleReferences the model group definitions were assigned to the &quot;term&quot;, since needed for the circularity check.</para>
<para>Schema Component Constraint: All Group Limited (cos-all-limited) (1.2) <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mg</parametername>
</parameternamelist>
<parameterdescription>
<para>the model group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18592" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18592" bodyend="18622"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1057bf0efe9da803c5c1dcbef707145a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaQNameRefPtr</type>
        <definition>static xmlSchemaQNameRefPtr xmlSchemaCheckAttrGroupCircularRecur</definition>
        <argsstring>(xmlSchemaAttributeGroupPtr ctxtGr, xmlSchemaItemListPtr list)</argsstring>
        <name>xmlSchemaCheckAttrGroupCircularRecur</name>
        <param>
          <type>xmlSchemaAttributeGroupPtr</type>
          <declname>ctxtGr</declname>
        </param>
        <param>
          <type>xmlSchemaItemListPtr</type>
          <declname>list</declname>
        </param>
        <briefdescription>
<para>This one is intended to be used by xmlSchemaCheckAttrGroupCircular only. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxtGr</parametername>
</parameternamelist>
<parameterdescription>
<para>the searched attribute group </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>list</parametername>
</parameternamelist>
<parameterdescription>
<para>the current attribute list to be processed </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the circular attribute group reference, otherwise NULL. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18633" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18633" bodyend="18672"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af58e1447ac3695b01fda6e5da88d4208" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckAttrGroupCircular</definition>
        <argsstring>(xmlSchemaAttributeGroupPtr attrGr, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaCheckAttrGroupCircular</name>
        <param>
          <type>xmlSchemaAttributeGroupPtr</type>
          <declname>attrGr</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Checks for circular references of attribute groups. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>attrGr</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute group definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18681" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18681" bodyend="18728"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a92f0cb23e0a85ed3efa523217272dee1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAttributeGroupExpandRefs</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaAttributeGroupPtr attrGr)</argsstring>
        <name>xmlSchemaAttributeGroupExpandRefs</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaAttributeGroupPtr</type>
          <declname>attrGr</declname>
        </param>
        <briefdescription>
<para>Computation of: {attribute uses} property {attribute wildcard} property. </para>
        </briefdescription>
        <detaileddescription>
<para>Substitutes contained attribute group references for their attribute uses. Wildcards are intersected.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attrGr</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute group definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18918" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18918" bodyend="18930" declfile="/builds/GNOME/libxml2/xmlschemas.c" declline="18731" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad6a82a17ba09be10be38847540f4daea" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckAGPropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaAttributeGroupPtr attrGr)</argsstring>
        <name>xmlSchemaCheckAGPropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaAttributeGroupPtr</type>
          <declname>attrGr</declname>
        </param>
        <briefdescription>
<para>Substitutes contained attribute group references for their attribute uses. </para>
        </briefdescription>
        <detaileddescription>
<para>Wildcards are intersected.</para>
<para>Schema Component Constraint: Attribute Group Definition Properties Correct (ag-props-correct) <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attrGr</parametername>
</parameternamelist>
<parameterdescription>
<para>the attribute group definition </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="18942" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="18942" bodyend="19028"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adb67886d31eb6a4ea4ad8a7cb2fb5e7e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveAttrGroupReferences</definition>
        <argsstring>(xmlSchemaQNameRefPtr ref, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaResolveAttrGroupReferences</name>
        <param>
          <type>xmlSchemaQNameRefPtr</type>
          <declname>ref</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Resolves references to attribute group definitions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ref</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema attribute definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19037" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19037" bodyend="19057"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aecec23302e0e579eaf711e6dd34e64b7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckAttrPropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaAttributePtr attr)</argsstring>
        <name>xmlSchemaCheckAttrPropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaAttributePtr</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Attribute Declaration Properties Correct (a-props-correct). </para>
        </briefdescription>
        <detaileddescription>
<para>Validates the value constraints of an attribute declaration/use. NOTE that this needs the simple type definitions to be already built and checked. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attr</parametername>
</parameternamelist>
<parameterdescription>
<para>an schema attribute declaration/use </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19070" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19070" bodyend="19132"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac565513b690edabafa8f5daa53b3cdef" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaElementPtr</type>
        <definition>static xmlSchemaElementPtr xmlSchemaCheckSubstGroupCircular</definition>
        <argsstring>(xmlSchemaElementPtr elemDecl, xmlSchemaElementPtr ancestor)</argsstring>
        <name>xmlSchemaCheckSubstGroupCircular</name>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>ancestor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19135" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19135" bodyend="19153"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab4f9583515d10be625905d109e51a0d4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckElemPropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaElementPtr elemDecl)</argsstring>
        <name>xmlSchemaCheckElemPropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Element Declaration Properties Correct (e-props-correct). </para>
        </briefdescription>
        <detaileddescription>
<para>STATUS: missing: (6) <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>elemDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the element declaration </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19165" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19165" bodyend="19325"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac267056a705fb9e59961a5cac149967b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaCheckElemSubstGroup</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaElementPtr elemDecl)</argsstring>
        <name>xmlSchemaCheckElemSubstGroup</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Substitution Group (cos-equiv-class). </para>
        </briefdescription>
        <detaileddescription>
<para>In Libxml2 the subst. groups will be precomputed, in terms of that a list will be built for each subst. group head, holding all direct referents to this head. NOTE that this function needs:<orderedlist>
<listitem><para>circular subst. groups to be checked beforehand</para>
</listitem><listitem><para>the declaration&apos;s type to be derived from the head&apos;s type</para>
</listitem></orderedlist>
</para>
<para>STATUS:</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>elemDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the element declaration </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19344" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19344" bodyend="19441"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae9632a979be5e654dffff201740e0925" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaResolveModelGroupParticleReferences</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaModelGroupPtr mg)</argsstring>
        <name>xmlSchemaResolveModelGroupParticleReferences</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaModelGroupPtr</type>
          <declname>mg</declname>
        </param>
        <briefdescription>
<para>Resolves references of a model group&apos;s {particles} to model group definitions and to element declarations. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>mg</parametername>
</parameternamelist>
<parameterdescription>
<para>a model group </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19597" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19597" bodyend="19676"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a760db0fe3191908efbcd12b6b5d1664a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAreValuesEqual</definition>
        <argsstring>(xmlSchemaValPtr x, xmlSchemaValPtr y)</argsstring>
        <name>xmlSchemaAreValuesEqual</name>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>x</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>y</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19679" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19679" bodyend="19735"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae22d65a2ca809d1b207a876bd47c9752" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveAttrUseReferences</definition>
        <argsstring>(xmlSchemaAttributeUsePtr ause, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaResolveAttrUseReferences</name>
        <param>
          <type>xmlSchemaAttributeUsePtr</type>
          <declname>ause</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Resolves the referenced attribute declaration. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ause</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute use </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19744" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19744" bodyend="19772"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab70771cecdc81fa018a10d1b57f3cbdf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckAttrUsePropsCorrect</definition>
        <argsstring>(xmlSchemaParserCtxtPtr ctxt, xmlSchemaAttributeUsePtr use)</argsstring>
        <name>xmlSchemaCheckAttrUsePropsCorrect</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlSchemaAttributeUsePtr</type>
          <declname>use</declname>
        </param>
        <briefdescription>
<para>Schema Component Constraint: Attribute Use Correct (au-props-correct). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>use</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute use </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19782" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19782" bodyend="19878"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a67df07c8923c7eb2d7f549904c819083" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveAttrTypeReferences</definition>
        <argsstring>(xmlSchemaAttributePtr item, xmlSchemaParserCtxtPtr ctxt)</argsstring>
        <name>xmlSchemaResolveAttrTypeReferences</name>
        <param>
          <type>xmlSchemaAttributePtr</type>
          <declname>item</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Resolves the referenced type definition component. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>an attribute declaration </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19890" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19890" bodyend="19926"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1b92ff72461b7c6f29dd50cccfbd15a8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveIDCKeyReferences</definition>
        <argsstring>(xmlSchemaIDCPtr idc, xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaResolveIDCKeyReferences</name>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idc</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
<para>Resolve keyRef references to key/unique IDCs. </para>
        </briefdescription>
        <detaileddescription>
<para>Schema Component Constraint: Identity-constraint Definition Properties Correct (c-props-correct)</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>idc</parametername>
</parameternamelist>
<parameterdescription>
<para>the identity-constraint definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19937" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19937" bodyend="19996"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aabb533f751b279e1232e5e93f4b2a240" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaResolveAttrUseProhibReferences</definition>
        <argsstring>(xmlSchemaAttributeUseProhibPtr prohib, xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaResolveAttrUseProhibReferences</name>
        <param>
          <type>xmlSchemaAttributeUseProhibPtr</type>
          <declname>prohib</declname>
        </param>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="19999" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="19999" bodyend="20013"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a89bf39381975721c2ac7366cafd22650" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckSRCRedefineFirst</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaCheckSRCRedefineFirst</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20025" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20025" bodyend="20197"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5e19867ab568c172febf4cb431eebd5a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckSRCRedefineSecond</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaCheckSRCRedefineSecond</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20200" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20200" bodyend="20272"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a01bcb8ac7a8b4816a3e2e628aa6020c1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAddComponents</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaBucketPtr bucket)</argsstring>
        <name>xmlSchemaAddComponents</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>bucket</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20276" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20276" bodyend="20392"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a591ba92b1c18a25522bb8e6bfefc64a0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaFixupComponents</definition>
        <argsstring>(xmlSchemaParserCtxtPtr pctxt, xmlSchemaBucketPtr rootBucket)</argsstring>
        <name>xmlSchemaFixupComponents</name>
        <param>
          <type>xmlSchemaParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <param>
          <type>xmlSchemaBucketPtr</type>
          <declname>rootBucket</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20395" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20395" bodyend="20855"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8f59ee6ce60f896254b62caebdf941ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1a5e3b86363eea6a0903665c7394b44d5d" kindref="member">xmlSchema</ref> *</type>
        <definition>xmlSchema * xmlSchemaParse</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt)</argsstring>
        <name>xmlSchemaParse</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>parse a schema definition resource and build an internal XML Schema structure which can be used to validate instances. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the internal XML Schema structure built from the resource or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20865" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20865" bodyend="20977"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7cb3b1bca9f3c19d717a48f1d8f4cf7e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaSetParserErrors</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt, xmlSchemaValidityErrorFunc err, xmlSchemaValidityWarningFunc warn, void *ctx)</argsstring>
        <name>xmlSchemaSetParserErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a7c0ef1385252b0c2263a6ccd7c4e50c7" kindref="member">xmlSchemaValidityErrorFunc</ref></type>
          <declname>err</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1aa53ac51b0d2b3a1b2d2ce9f2c6667f46" kindref="member">xmlSchemaValidityWarningFunc</ref></type>
          <declname>warn</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Set the callback functions used to handle errors for a validation context. </para>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000428"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use xmlSchemaSetParserStructuredErrors.</para>
</xrefdescription></xrefsect></para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>err</parametername>
</parameternamelist>
<parameterdescription>
<para>the error callback </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>warn</parametername>
</parameternamelist>
<parameterdescription>
<para>the warning callback </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>contextual data for the callbacks </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="20990" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="20990" bodyend="21001"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a127a79ab69f0666a6125184a6f7443d0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaSetParserStructuredErrors</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt, xmlStructuredErrorFunc serror, void *ctx)</argsstring>
        <name>xmlSchemaSetParserStructuredErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a43ce1e8b08b983fe847fdf074b021127" kindref="member">xmlStructuredErrorFunc</ref></type>
          <declname>serror</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Set the structured error callback. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>serror</parametername>
</parameternamelist>
<parameterdescription>
<para>the structured error function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the functions context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21011" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21011" bodyend="21021"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a01cb1e2aced5d5d93564c3b8d64810ac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaGetParserErrors</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt, xmlSchemaValidityErrorFunc *err, xmlSchemaValidityWarningFunc *warn, void **ctx)</argsstring>
        <name>xmlSchemaGetParserErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a7c0ef1385252b0c2263a6ccd7c4e50c7" kindref="member">xmlSchemaValidityErrorFunc</ref> *</type>
          <declname>err</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1aa53ac51b0d2b3a1b2d2ce9f2c6667f46" kindref="member">xmlSchemaValidityWarningFunc</ref> *</type>
          <declname>warn</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Get the callback information used to handle errors for a parser context. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a XMl-Schema parser context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>err</parametername>
</parameternamelist>
<parameterdescription>
<para>the error callback result </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>warn</parametername>
</parameternamelist>
<parameterdescription>
<para>the warning callback result </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>contextual data for the callbacks result </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of failure, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21033" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21033" bodyend="21046"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7141d9962335061d6671f1f92ce00770" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaSetResourceLoader</definition>
        <argsstring>(xmlSchemaParserCtxt *ctxt, xmlResourceLoader loader, void *data)</argsstring>
        <name>xmlSchemaSetResourceLoader</name>
        <param>
          <type><ref refid="xmlschemas_8h_1aba7ee46aa7d7b70214fc87532530607f" kindref="member">xmlSchemaParserCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="parser_8h_1a7c18bf0fce4a02394bd219d9422c27ed" kindref="member">xmlResourceLoader</ref></type>
          <declname>loader</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>data</declname>
        </param>
        <briefdescription>
<para>Register a callback function that will be called to load documents or external entities. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="since"><para>2.14.0 </para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>schema parser </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>loader</parametername>
</parameternamelist>
<parameterdescription>
<para>resource loader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>user data which will be passed to the loader </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21058" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21058" bodyend="21064"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0691798cee9aef96683b24d1fb752c7f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAssembleByLocation</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPtr schema, xmlNodePtr node, const xmlChar *nsName, const xmlChar *location)</argsstring>
        <name>xmlSchemaAssembleByLocation</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>location</declname>
        </param>
        <briefdescription>
<para>Expands an existing schema by an additional schema. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>the existing schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>node</parametername>
</parameternamelist>
<parameterdescription>
<para>the node that fired the assembling </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nsName</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace name of the new schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>location</parametername>
</parameternamelist>
<parameterdescription>
<para>the location of the schema </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the new schema is correct, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21175" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21175" bodyend="21285"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad57a00e2a11e124686042e72e72ffcd1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttrInfoPtr</type>
        <definition>static xmlSchemaAttrInfoPtr xmlSchemaGetMetaAttrInfo</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, int metaType)</argsstring>
        <name>xmlSchemaGetMetaAttrInfo</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>metaType</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21288" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21288" bodyend="21305"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3239760a7c840913963ed8fc8fdbddf9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaAssembleByXSI</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaAssembleByXSI</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Expands an existing schema by an additional schema using the xsi:schemaLocation or xsi:noNamespaceSchemaLocation attribute of an instance. </para>
        </briefdescription>
        <detaileddescription>
<para>If xsi:noNamespaceSchemaLocation is used, <computeroutput>noNamespace</computeroutput> must be set to 1.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the new schema is correct, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21318" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21318" bodyend="21395"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5ef6630dd67103e684e1cf0a916afc8b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaLookupNamespace</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, const xmlChar *prefix)</argsstring>
        <name>xmlSchemaLookupNamespace</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21398" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21398" bodyend="21453"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0098180291c820910c059878d847bd90" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateNotation</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPtr schema, xmlNodePtr node, const xmlChar *value, xmlSchemaValPtr *val, int valNeeded)</argsstring>
        <name>xmlSchemaValidateNotation</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPtr</type>
          <declname>schema</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>val</declname>
        </param>
        <param>
          <type>int</type>
          <declname>valNeeded</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21459" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21459" bodyend="21524"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acff3854985d514030781c4f82bdd13b9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVAddNodeQName</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, const xmlChar *lname, const xmlChar *nsname)</argsstring>
        <name>xmlSchemaVAddNodeQName</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>lname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsname</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21527" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21527" bodyend="21559"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af7ecd76d3f86e072257a6fd4f9f92cdc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaAugmentIDC</definition>
        <argsstring>(void *payload, void *data, const xmlChar *name)</argsstring>
        <name>xmlSchemaAugmentIDC</name>
        <param>
          <type>void *</type>
          <declname>payload</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Creates an augmented IDC definition item. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>payload</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC definition </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the item, or NULL on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21576" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21576" bodyend="21603"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad3d324f4dbeb2661f8eee793e66fe9bf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaAugmentImportedIDC</definition>
        <argsstring>(void *payload, void *data, const xmlChar *name)</argsstring>
        <name>xmlSchemaAugmentImportedIDC</name>
        <param>
          <type>void *</type>
          <declname>payload</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Creates an augmented IDC definition for the imported schema. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>payload</parametername>
</parameternamelist>
<parameterdescription>
<para>the imported schema </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>unused </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21613" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21613" bodyend="21620"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa6a9af07d3ffd26ee798c2e0cf558c98" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaPSVIIDCBindingPtr</type>
        <definition>static xmlSchemaPSVIIDCBindingPtr xmlSchemaIDCNewBinding</definition>
        <argsstring>(xmlSchemaIDCPtr idcDef)</argsstring>
        <name>xmlSchemaIDCNewBinding</name>
        <param>
          <type>xmlSchemaIDCPtr</type>
          <declname>idcDef</declname>
        </param>
        <briefdescription>
<para>Creates a new IDC binding. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>idcDef</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC definition of this binding </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new IDC binding, NULL on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21629" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21629" bodyend="21642"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9063f5f785a17895d853982b1c973c8f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCStoreNodeTableItem</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPSVIIDCNodePtr item)</argsstring>
        <name>xmlSchemaIDCStoreNodeTableItem</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCNodePtr</type>
          <declname>item</declname>
        </param>
        <briefdescription>
<para>The validation context is used to store IDC node table items. </para>
        </briefdescription>
        <detaileddescription>
<para>They are stored to avoid copying them if IDC node-tables are merged with corresponding parent IDC node-tables (bubbling).</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>item</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC node table item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if succeeded, -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21654" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21654" bodyend="21682"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab661ec6b3be9d742b1896ab33dbf8f39" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCStoreKey</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPSVIIDCKeyPtr key)</argsstring>
        <name>xmlSchemaIDCStoreKey</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCKeyPtr</type>
          <declname>key</declname>
        </param>
        <briefdescription>
<para>The validation context is used to store an IDC key. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>key</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC key </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if succeeded, -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21692" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21692" bodyend="21720"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afd377e568b8a59ed80af7567721c28e9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCAppendNodeTableItem</definition>
        <argsstring>(xmlSchemaPSVIIDCBindingPtr bind, xmlSchemaPSVIIDCNodePtr ntItem)</argsstring>
        <name>xmlSchemaIDCAppendNodeTableItem</name>
        <param>
          <type>xmlSchemaPSVIIDCBindingPtr</type>
          <declname>bind</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCNodePtr</type>
          <declname>ntItem</declname>
        </param>
        <briefdescription>
<para>Appends the IDC node-table item to the binding. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>bind</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC binding </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ntItem</parametername>
</parameternamelist>
<parameterdescription>
<para>the node-table item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21730" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21730" bodyend="21755"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad77893aa3275d4dc57b07d82151fd9ef" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaPSVIIDCBindingPtr</type>
        <definition>static xmlSchemaPSVIIDCBindingPtr xmlSchemaIDCAcquireBinding</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaIDCMatcherPtr matcher)</argsstring>
        <name>xmlSchemaIDCAcquireBinding</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCMatcherPtr</type>
          <declname>matcher</declname>
        </param>
        <briefdescription>
<para>Looks up an PSVI IDC binding, for the IDC definition and of the given matcher. </para>
        </briefdescription>
        <detaileddescription>
<para>If none found, a new one is created and added to the IDC table.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>matcher</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC matcher </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>an IDC binding or NULL on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21767" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21767" bodyend="21796"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0ebfa8a128c0a7c17f74d97ba6e49b9b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaItemListPtr</type>
        <definition>static xmlSchemaItemListPtr xmlSchemaIDCAcquireTargetList</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaIDCMatcherPtr matcher)</argsstring>
        <name>xmlSchemaIDCAcquireTargetList</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCMatcherPtr</type>
          <declname>matcher</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21799" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21799" bodyend="21808"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a18754991e2f47b9ffc2bbd90e6dbf2b8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIDCFreeKey</definition>
        <argsstring>(xmlSchemaPSVIIDCKeyPtr key)</argsstring>
        <name>xmlSchemaIDCFreeKey</name>
        <param>
          <type>xmlSchemaPSVIIDCKeyPtr</type>
          <declname>key</declname>
        </param>
        <briefdescription>
<para>Frees an IDC key together with its compiled value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>key</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC key </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21816" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21816" bodyend="21821"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ace02395c0d84221922d2cdba25fe79d4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIDCFreeBinding</definition>
        <argsstring>(xmlSchemaPSVIIDCBindingPtr bind)</argsstring>
        <name>xmlSchemaIDCFreeBinding</name>
        <param>
          <type>xmlSchemaPSVIIDCBindingPtr</type>
          <declname>bind</declname>
        </param>
        <briefdescription>
<para>Frees an IDC binding. </para>
        </briefdescription>
        <detaileddescription>
<para>Note that the node table-items are not freed. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21828" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21828" bodyend="21835"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a328e03cf93fcb26a247013b841d7835b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIDCFreeIDCTable</definition>
        <argsstring>(xmlSchemaPSVIIDCBindingPtr bind)</argsstring>
        <name>xmlSchemaIDCFreeIDCTable</name>
        <param>
          <type>xmlSchemaPSVIIDCBindingPtr</type>
          <declname>bind</declname>
        </param>
        <briefdescription>
<para>Frees an IDC table, i.e. </para>
        </briefdescription>
        <detaileddescription>
<para>all the IDC bindings in the list.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>bind</parametername>
</parameternamelist>
<parameterdescription>
<para>the first IDC binding in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21843" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21843" bodyend="21852"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a69d6ede795e322d18b6ec183f45dfa40" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlFreeIDCHashEntry</definition>
        <argsstring>(void *payload, const xmlChar *name)</argsstring>
        <name>xmlFreeIDCHashEntry</name>
        <param>
          <type>void *</type>
          <declname>payload</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21855" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21855" bodyend="21863"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a39fb1e492ceec23220b3416fa26cbee0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIDCFreeMatcherList</definition>
        <argsstring>(xmlSchemaIDCMatcherPtr matcher)</argsstring>
        <name>xmlSchemaIDCFreeMatcherList</name>
        <param>
          <type>xmlSchemaIDCMatcherPtr</type>
          <declname>matcher</declname>
        </param>
        <briefdescription>
<para>Frees a list of IDC matchers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>matcher</parametername>
</parameternamelist>
<parameterdescription>
<para>the first IDC matcher in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21871" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21871" bodyend="21907"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a9071c1e70227441f6ae22dab670eabfb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaIDCReleaseMatcherList</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaIDCMatcherPtr matcher)</argsstring>
        <name>xmlSchemaIDCReleaseMatcherList</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCMatcherPtr</type>
          <declname>matcher</declname>
        </param>
        <briefdescription>
<para>Caches a list of IDC matchers for reuse. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>matcher</parametername>
</parameternamelist>
<parameterdescription>
<para>the first IDC matcher in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21916" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21916" bodyend="21967"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac7bdbdac32e3abf3e08c39970e507ad3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCAddStateObject</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaIDCMatcherPtr matcher, xmlSchemaIDCSelectPtr sel, int type)</argsstring>
        <name>xmlSchemaIDCAddStateObject</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaIDCMatcherPtr</type>
          <declname>matcher</declname>
        </param>
        <param>
          <type>xmlSchemaIDCSelectPtr</type>
          <declname>sel</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <briefdescription>
<para>Creates/reuses and activates state objects for the given XPath information; if the XPath expression consists of unions, multiple state objects are created for every unioned expression. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>matcher</parametername>
</parameternamelist>
<parameterdescription>
<para>the IDC matcher </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sel</parametername>
</parameternamelist>
<parameterdescription>
<para>the XPath information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;selector&quot; or &quot;field&quot; </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="21981" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="21981" bodyend="22036"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a3b3c88c43392d003341857174be126d4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaXPathEvaluate</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlElementType nodeType)</argsstring>
        <name>xmlSchemaXPathEvaluate</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1a6d83aa11b89106b2ec14162b1474c8fc" kindref="member">xmlElementType</ref></type>
          <declname>nodeType</declname>
        </param>
        <briefdescription>
<para>Evaluates all active XPath state objects. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nodeType</parametername>
</parameternamelist>
<parameterdescription>
<para>the nodeType of the current node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the number of IC &quot;field&quot; state objects which resolved to this node, 0 if none resolved and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22047" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22047" bodyend="22144"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aad878075c862dacc95140d1571fef645" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatIDCKeySequence_1</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlChar **buf, xmlSchemaPSVIIDCKeyPtr *seq, int count, int for_hash)</argsstring>
        <name>xmlSchemaFormatIDCKeySequence_1</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCKeyPtr *</type>
          <declname>seq</declname>
        </param>
        <param>
          <type>int</type>
          <declname>count</declname>
        </param>
        <param>
          <type>int</type>
          <declname>for_hash</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22147" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22147" bodyend="22184"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa84652316343ba12b369034e451890e0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaFormatIDCKeySequence</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlChar **buf, xmlSchemaPSVIIDCKeyPtr *seq, int count)</argsstring>
        <name>xmlSchemaFormatIDCKeySequence</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCKeyPtr *</type>
          <declname>seq</declname>
        </param>
        <param>
          <type>int</type>
          <declname>count</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22187" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22187" bodyend="22193"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a09c27d7d40f0ed64d86b8e06f57c5191" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * xmlSchemaHashKeySequence</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlChar **buf, xmlSchemaPSVIIDCKeyPtr *seq, int count)</argsstring>
        <name>xmlSchemaHashKeySequence</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>xmlSchemaPSVIIDCKeyPtr *</type>
          <declname>seq</declname>
        </param>
        <param>
          <type>int</type>
          <declname>count</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22196" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22196" bodyend="22202"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4e677fbf29229d1a5d06e2f093c8f918" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaXPathPop</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaXPathPop</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Pops all XPath states. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22211" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22211" bodyend="22226"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aef460d889368462358f528d5fd6584e6" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaXPathProcessHistory</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, int depth)</argsstring>
        <name>xmlSchemaXPathProcessHistory</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>depth</declname>
        </param>
        <briefdescription>
<para>Processes and pops the history items of the IDC state objects. </para>
        </briefdescription>
        <detaileddescription>
<para>IDC key-sequences are validated/created on IDC bindings.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>depth</parametername>
</parameternamelist>
<parameterdescription>
<para>depth </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 on success and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22237" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22237" bodyend="22735"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acde04294faf7a9315b0908b0cd7f1bfb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCRegisterMatchers</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaElementPtr elemDecl)</argsstring>
        <name>xmlSchemaIDCRegisterMatchers</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <briefdescription>
<para>Creates helper objects to evaluate IDC selectors/fields successively. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>elemDecl</parametername>
</parameternamelist>
<parameterdescription>
<para>the element declaration </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if OK and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22746" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22746" bodyend="22850"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa278b44ea1e220638bd2c08c24897d23" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaIDCFillNodeTables</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaNodeInfoPtr ielem)</argsstring>
        <name>xmlSchemaIDCFillNodeTables</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaNodeInfoPtr</type>
          <declname>ielem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="22853" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="22853" bodyend="23044"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1da80e854ce3b50a375541d1575eca91" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaBubbleIDCNodeTables</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaBubbleIDCNodeTables</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Merges IDC bindings of an element at <computeroutput>depth</computeroutput> into the corresponding IDC bindings of its parent element. </para>
        </briefdescription>
        <detaileddescription>
<para>If a duplicate note-table entry is found, both, the parent node-table entry and child entry are discarded from the node-table of the parent.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if OK and -1 on internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23056" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23056" bodyend="23342"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8513df46b92e9b1ca2ae6af7f8d25bec" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCVCIDCKeyRef</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaCheckCVCIDCKeyRef</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Check the cvc-idc-keyref constraints. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23350" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23350" bodyend="23501"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a16cbfe634306f8721f855a1026428b5b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaAttrInfoPtr</type>
        <definition>static xmlSchemaAttrInfoPtr xmlSchemaGetFreshAttrInfo</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaGetFreshAttrInfo</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23510" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23510" bodyend="23565"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a2a9cf1ba89d262922f4420701009d823" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidatorPushAttribute</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlNodePtr attrNode, int nodeLine, const xmlChar *localName, const xmlChar *nsName, int ownedNames, xmlChar *value, int ownedValue)</argsstring>
        <name>xmlSchemaValidatorPushAttribute</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>attrNode</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nodeLine</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>int</type>
          <declname>ownedNames</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>ownedValue</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23568" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23568" bodyend="23622"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acf8ce4d5b21e659228d616ff769f4683" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaClearElemInfo</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaNodeInfoPtr ielem)</argsstring>
        <name>xmlSchemaClearElemInfo</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaNodeInfoPtr</type>
          <declname>ielem</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the WXS validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ielem</parametername>
</parameternamelist>
<parameterdescription>
<para>the element information item </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23629" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23629" bodyend="23682"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a407797a0aeabc359c226403537909d7d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlSchemaNodeInfoPtr</type>
        <definition>static xmlSchemaNodeInfoPtr xmlSchemaGetFreshElemInfo</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaGetFreshElemInfo</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
<para>Creates/reuses and initializes the element info item for the current tree depth. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the element info item or NULL on API or internal errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23692" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23692" bodyend="23749"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7bca75ca2ad8f8c00ad39d845beb982a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateFacets</definition>
        <argsstring>(xmlSchemaAbstractCtxtPtr actxt, xmlNodePtr node, xmlSchemaTypePtr type, xmlSchemaValType valType, const xmlChar *value, xmlSchemaValPtr val, unsigned long length, int fireErrors)</argsstring>
        <name>xmlSchemaValidateFacets</name>
        <param>
          <type>xmlSchemaAbstractCtxtPtr</type>
          <declname>actxt</declname>
        </param>
        <param>
          <type>xmlNodePtr</type>
          <declname>node</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type><ref refid="schemasInternals_8h_1a8d804852736ab90dc07a88a45acfffcd" kindref="member">xmlSchemaValType</ref></type>
          <declname>valType</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr</type>
          <declname>val</declname>
        </param>
        <param>
          <type>unsigned long</type>
          <declname>length</declname>
        </param>
        <param>
          <type>int</type>
          <declname>fireErrors</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23756" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23756" bodyend="23983"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1abc7023c420fd5856b8471f8f926420e0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static xmlChar * xmlSchemaNormalizeValue</definition>
        <argsstring>(xmlSchemaTypePtr type, const xmlChar *value)</argsstring>
        <name>xmlSchemaNormalizeValue</name>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="23986" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="23986" bodyend="23997"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad748d0b63b7fd56e39159b65703b77d9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateQName</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, const xmlChar *value, xmlSchemaValPtr *val, int valNeeded)</argsstring>
        <name>xmlSchemaValidateQName</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>val</declname>
        </param>
        <param>
          <type>int</type>
          <declname>valNeeded</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24000" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24000" bodyend="24064"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a48c5aee28c98422590fe521145531982" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVExpandQName</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, const xmlChar *value, const xmlChar **nsName, const xmlChar **localName)</argsstring>
        <name>xmlSchemaVExpandQName</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>nsName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>localName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24411" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24411" bodyend="24467"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0958ed26961d782eabcd4ed980f05f08" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaProcessXSIType</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaAttrInfoPtr iattr, xmlSchemaTypePtr *localType, xmlSchemaElementPtr elemDecl)</argsstring>
        <name>xmlSchemaProcessXSIType</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaAttrInfoPtr</type>
          <declname>iattr</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr *</type>
          <declname>localType</declname>
        </param>
        <param>
          <type>xmlSchemaElementPtr</type>
          <declname>elemDecl</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24470" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24470" bodyend="24597"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa29991d1172dc90386df44c5d2f4e0a1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateElemDecl</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaValidateElemDecl</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24600" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24600" bodyend="24725"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab3fb89d3231cc1ee9429cf94eeefb4f1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVAttributesSimple</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaVAttributesSimple</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24728" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24728" bodyend="24753"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aea7775025d9d39aa0a46ccec2e3f08df" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaClearAttrInfos</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaClearAttrInfos</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24759" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24759" bodyend="24785"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0fbc7bc3dfe2985b0c675b276b0bd7e9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVAttributesComplex</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaVAttributesComplex</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="24798" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="24798" bodyend="25395"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae28f235a7ac13a207fc7413f57d5e8c4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateElemWildcard</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, int *skip)</argsstring>
        <name>xmlSchemaValidateElemWildcard</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>skip</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25398" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25398" bodyend="25470"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a94ebfa7c6ff840d1548c421bfbdd6121" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaCheckCOSValidDefault</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, const xmlChar *value, xmlSchemaValPtr *val)</argsstring>
        <name>xmlSchemaCheckCOSValidDefault</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>xmlSchemaValPtr *</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25480" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25480" bodyend="25541"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acf4cc2d4b8fe5ace866002a891969f57" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaVContentModelCallback</definition>
        <argsstring>(xmlRegExecCtxtPtr exec, const xmlChar *name, void *transdata, void *inputdata)</argsstring>
        <name>xmlSchemaVContentModelCallback</name>
        <param>
          <type>xmlRegExecCtxtPtr</type>
          <declname>exec</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>transdata</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>inputdata</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25544" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25544" bodyend="25551"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a03a660970352ea2bf52e6ddfd4026ca9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidatorPushElem</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaValidatorPushElem</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25554" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25554" bodyend="25564"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a20046511cd9eaa01a3325f30bd526163" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVCheckINodeDataType</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, xmlSchemaNodeInfoPtr inode, xmlSchemaTypePtr type, const xmlChar *value)</argsstring>
        <name>xmlSchemaVCheckINodeDataType</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>xmlSchemaNodeInfoPtr</type>
          <declname>inode</declname>
        </param>
        <param>
          <type>xmlSchemaTypePtr</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25567" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25567" bodyend="25580"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae8272b2390141943eafe749c09b5f33b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidatorPopElem</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaValidatorPopElem</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="25588" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="25588" bodyend="26028"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adba4bcac3fd743e9e3df4a78017699ad" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateChildElem</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaValidateChildElem</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26035" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26035" bodyend="26239"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af66356fe45b4f74e4274eb6514848347" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVPushText</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt, int nodeType, const xmlChar *value, int len, int mode, int *consumed)</argsstring>
        <name>xmlSchemaVPushText</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nodeType</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <param>
          <type>int</type>
          <declname>mode</declname>
        </param>
        <param>
          <type>int *</type>
          <declname>consumed</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26246" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26246" bodyend="26373"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6e12f38c8674647a54e3b945a34aad38" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateElem</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaValidateElem</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26376" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26376" bodyend="26562"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5f0694bf301637cf9484673b8ac0f609" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSAXHandleText</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>xmlSchemaSAXHandleText</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26767" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26767" bodyend="26786"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a334282db1d6b04333781c3511c329643" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSAXHandleCDataSection</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>xmlSchemaSAXHandleCDataSection</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26792" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26792" bodyend="26811"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa7fc66030d3c849de0f17305b3ed3b04" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSAXHandleReference</definition>
        <argsstring>(void *ctx, const xmlChar *name)</argsstring>
        <name>xmlSchemaSAXHandleReference</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26814" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26814" bodyend="26824"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acc89cd093c472c3d6dc0adbd638f59eb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSAXHandleStartElementNs</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)</argsstring>
        <name>xmlSchemaSAXHandleStartElementNs</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_namespaces</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>namespaces</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_attributes</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_defaulted</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>attributes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26827" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26827" bodyend="26982"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad4f3fea6b6284bcf292488d8fb816b13" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaSAXHandleEndElementNs</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)</argsstring>
        <name>xmlSchemaSAXHandleEndElementNs</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="26985" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="26985" bodyend="27025"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a95aa096e869383c65ea4e22bd06bff25" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
        <definition>xmlSchemaValidCtxt * xmlSchemaNewValidCtxt</definition>
        <argsstring>(xmlSchema *schema)</argsstring>
        <name>xmlSchemaNewValidCtxt</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a5e3b86363eea6a0903665c7394b44d5d" kindref="member">xmlSchema</ref> *</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
<para>Create an XML Schemas validation context based on the given schema. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a precompiled XML Schemas </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the validation context or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27040" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27040" bodyend="27063"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae4f30fe75e702854f203253f898001ae" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaValidateSetFilename</definition>
        <argsstring>(xmlSchemaValidCtxt *vctxt, const char *filename)</argsstring>
        <name>xmlSchemaValidateSetFilename</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>filename</declname>
        </param>
        <briefdescription>
<para>Workaround to provide file error reporting information when this is not provided by current APIs. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>filename</parametername>
</parameternamelist>
<parameterdescription>
<para>the file name </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27073" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27073" bodyend="27082"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0b1c5e61900b0fb50f864410cd167443" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaFreeValidCtxt</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt)</argsstring>
        <name>xmlSchemaFreeValidCtxt</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Free the resources associated to the schema validation context. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27214" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27214" bodyend="27293"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1adda46d95bf868b02cba073516c07ac53" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaIsValid</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt)</argsstring>
        <name>xmlSchemaIsValid</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Check if any error was detected during validation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if valid so far, 0 if errors were detected, and -1 in case of internal error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27303" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27303" bodyend="27308"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a63c75b2e7e4d5d15a3716e9b053a28ab" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaSetValidErrors</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlSchemaValidityErrorFunc err, xmlSchemaValidityWarningFunc warn, void *ctx)</argsstring>
        <name>xmlSchemaSetValidErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a7c0ef1385252b0c2263a6ccd7c4e50c7" kindref="member">xmlSchemaValidityErrorFunc</ref></type>
          <declname>err</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1aa53ac51b0d2b3a1b2d2ce9f2c6667f46" kindref="member">xmlSchemaValidityWarningFunc</ref></type>
          <declname>warn</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Set the error and warning callback information. </para>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000429"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use xmlSchemaSetValidStructuredErrors.</para>
</xrefdescription></xrefsect></para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>err</parametername>
</parameternamelist>
<parameterdescription>
<para>the error function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>warn</parametername>
</parameternamelist>
<parameterdescription>
<para>the warning function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the functions context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27321" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27321" bodyend="27332"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0f6271e2b4ac67e8ccfe8cd668152ce2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaSetValidStructuredErrors</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlStructuredErrorFunc serror, void *ctx)</argsstring>
        <name>xmlSchemaSetValidStructuredErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a43ce1e8b08b983fe847fdf074b021127" kindref="member">xmlStructuredErrorFunc</ref></type>
          <declname>serror</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Set the structured error callback. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>serror</parametername>
</parameternamelist>
<parameterdescription>
<para>the structured error function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the functions context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27342" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27342" bodyend="27353"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a82eb3b6cb63d190804e8bd07490da13c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaGetValidErrors</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlSchemaValidityErrorFunc *err, xmlSchemaValidityWarningFunc *warn, void **ctx)</argsstring>
        <name>xmlSchemaGetValidErrors</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a7c0ef1385252b0c2263a6ccd7c4e50c7" kindref="member">xmlSchemaValidityErrorFunc</ref> *</type>
          <declname>err</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1aa53ac51b0d2b3a1b2d2ce9f2c6667f46" kindref="member">xmlSchemaValidityWarningFunc</ref> *</type>
          <declname>warn</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
<para>Get the error and warning callback information. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a XML-Schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>err</parametername>
</parameternamelist>
<parameterdescription>
<para>the error function result </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>warn</parametername>
</parameternamelist>
<parameterdescription>
<para>the warning function result </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the functions context result </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error and 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27365" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27365" bodyend="27378"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa72b47f377f8b76f162cc92e92da17d3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaSetValidOptions</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, int options)</argsstring>
        <name>xmlSchemaSetValidOptions</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Sets the options to be used during the validation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="xmlschemas_8h_1a8e16b29a07b1cd459f50505926c8edc8" kindref="member">xmlSchemaValidOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success, -1 in case of an API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27390" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27390" bodyend="27410"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aa0ffe72ddca315ea38ec575ba4ad5a9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaValidCtxtGetOptions</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt)</argsstring>
        <name>xmlSchemaValidCtxtGetOptions</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Get the validation context options. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the option combination or -1 on error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27419" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27419" bodyend="27426"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae346295fad21a074ac9ebec88eab26b3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVDocWalk</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaVDocWalk</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27429" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27429" bodyend="27598"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a00067ee44177fb6935b5ab12c76604da" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaPreRun</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaPreRun</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27601" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27601" bodyend="27659"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afd7c86c6eb1d001d12169d2ecfab7c78" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlSchemaPostRun</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaPostRun</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27662" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27662" bodyend="27670"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1328a3dcf87e96f9a2da83972ff03b08" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaVStart</definition>
        <argsstring>(xmlSchemaValidCtxtPtr vctxt)</argsstring>
        <name>xmlSchemaVStart</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>vctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27673" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27673" bodyend="27709"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae4a27934342180bc3b5dd0dc84379c47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaValidateOneElement</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlNode *elem)</argsstring>
        <name>xmlSchemaValidateOneElement</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> *</type>
          <declname>elem</declname>
        </param>
        <briefdescription>
<para>Validate a branch of a tree, starting with the given <computeroutput>elem</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>elem</parametername>
</parameternamelist>
<parameterdescription>
<para>an element node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27720" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27720" bodyend="27732"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a783bb59e22bdeafbebb6d8511ce3bb87" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaValidateDoc</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlDoc *doc)</argsstring>
        <name>xmlSchemaValidateDoc</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> *</type>
          <declname>doc</declname>
        </param>
        <briefdescription>
<para>Validate a document tree in memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>doc</parametername>
</parameternamelist>
<parameterdescription>
<para>a parsed document tree </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27743" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27743" bodyend="27759"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a38f09aa9822a568dd459479a5b9853e1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void internalSubsetSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)</argsstring>
        <name>internalSubsetSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ExternalID</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>SystemID</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27795" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27795" bodyend="27803"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a591ed9e026cde2d65976bb640d5e05e0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int isStandaloneSplit</definition>
        <argsstring>(void *ctx)</argsstring>
        <name>isStandaloneSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27806" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27806" bodyend="27813"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac52693fe369bba0b86ef7d124f230f7c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int hasInternalSubsetSplit</definition>
        <argsstring>(void *ctx)</argsstring>
        <name>hasInternalSubsetSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27816" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27816" bodyend="27823"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a6fe9ef5b8501821553fb7603b2ffb454" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int hasExternalSubsetSplit</definition>
        <argsstring>(void *ctx)</argsstring>
        <name>hasExternalSubsetSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27826" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27826" bodyend="27833"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad99d6090d8fc9b1796a84cc970464e3f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void externalSubsetSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)</argsstring>
        <name>externalSubsetSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ExternalID</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>SystemID</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27836" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27836" bodyend="27844"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af739aa5ddedb45fde5740fcb1bdfa519" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlParserInputPtr</type>
        <definition>static xmlParserInputPtr resolveEntitySplit</definition>
        <argsstring>(void *ctx, const xmlChar *publicId, const xmlChar *systemId)</argsstring>
        <name>resolveEntitySplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>publicId</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>systemId</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27847" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27847" bodyend="27855"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7b8c4c32cd634e2e2a1847d28a6880c0" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlEntityPtr</type>
        <definition>static xmlEntityPtr getEntitySplit</definition>
        <argsstring>(void *ctx, const xmlChar *name)</argsstring>
        <name>getEntitySplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27858" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27858" bodyend="27865"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7c41f7fbd3e8b06f1dde12c80682a097" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>xmlEntityPtr</type>
        <definition>static xmlEntityPtr getParameterEntitySplit</definition>
        <argsstring>(void *ctx, const xmlChar *name)</argsstring>
        <name>getParameterEntitySplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27868" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27868" bodyend="27875"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a094d623339575837764c912d3444ddab" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void entityDeclSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, int type, const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)</argsstring>
        <name>entityDeclSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>publicId</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>systemId</declname>
        </param>
        <param>
          <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>content</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27879" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27879" bodyend="27887"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ac98c52ab9f9935d913efff8dbcb51b16" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void attributeDeclSplit</definition>
        <argsstring>(void *ctx, const xmlChar *elem, const xmlChar *name, int type, int def, const xmlChar *defaultValue, xmlEnumerationPtr tree)</argsstring>
        <name>attributeDeclSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>elem</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <param>
          <type>int</type>
          <declname>def</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>defaultValue</declname>
        </param>
        <param>
          <type>xmlEnumerationPtr</type>
          <declname>tree</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27890" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27890" bodyend="27902"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ae5af1e50894333b5e3b3c7d85cac2ed9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void elementDeclSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, int type, xmlElementContentPtr content)</argsstring>
        <name>elementDeclSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>int</type>
          <declname>type</declname>
        </param>
        <param>
          <type>xmlElementContentPtr</type>
          <declname>content</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27905" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27905" bodyend="27912"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1afd1ede036e2297f841575cdcb35296e5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void notationDeclSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId)</argsstring>
        <name>notationDeclSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>publicId</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>systemId</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27915" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27915" bodyend="27923"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1acd779c5f5427fce408295fe42bd67ece" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void unparsedEntityDeclSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId, const xmlChar *notationName)</argsstring>
        <name>unparsedEntityDeclSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>publicId</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>systemId</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>notationName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27926" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27926" bodyend="27935"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af646c3e3df117cf54f4c23ae863ce203" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void setDocumentLocatorSplit</definition>
        <argsstring>(void *ctx, xmlSAXLocatorPtr loc)</argsstring>
        <name>setDocumentLocatorSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>xmlSAXLocatorPtr</type>
          <declname>loc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27938" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27938" bodyend="27944"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a849ffaf69e4c3046e1e05854dcbdb04a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void startDocumentSplit</definition>
        <argsstring>(void *ctx)</argsstring>
        <name>startDocumentSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27947" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27947" bodyend="27953"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a1663fa92e1500f0235ae465ebedd6daf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void endDocumentSplit</definition>
        <argsstring>(void *ctx)</argsstring>
        <name>endDocumentSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27956" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27956" bodyend="27962"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a16f3fbd02b777e1aa3c1f12e0ea9f54c" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void processingInstructionSplit</definition>
        <argsstring>(void *ctx, const xmlChar *target, const xmlChar *data)</argsstring>
        <name>processingInstructionSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>target</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>data</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27965" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27965" bodyend="27972"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a67970fe51c2fbeafc7ee55c0ea4451e7" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void commentSplit</definition>
        <argsstring>(void *ctx, const xmlChar *value)</argsstring>
        <name>commentSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27975" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27975" bodyend="27981"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a5c5ede533b454d259fdffc2322676ac1" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void warningSplit</definition>
        <argsstring>(void *ctx, const char *msg,...)</argsstring>
        <name>warningSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27988" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27988" bodyend="27994"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4bae979f97be191cdd557490ea0f2431" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void errorSplit</definition>
        <argsstring>(void *ctx, const char *msg,...)</argsstring>
        <name>errorSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="27996" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="27996" bodyend="28002"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a7c19aec9c8ae2db1c2c358e73f2a7293" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void fatalErrorSplit</definition>
        <argsstring>(void *ctx, const char *msg,...)</argsstring>
        <name>fatalErrorSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28004" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28004" bodyend="28010"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a59fa6fe574396d9e17f587632f9f1f70" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void charactersSplit</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>charactersSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28017" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28017" bodyend="28026"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab38d913d1a1c12595d6f40045103de60" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void ignorableWhitespaceSplit</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>ignorableWhitespaceSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28029" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28029" bodyend="28039"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1af8f2341bedc692f75562f413ee2a4cf4" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void cdataBlockSplit</definition>
        <argsstring>(void *ctx, const xmlChar *value, int len)</argsstring>
        <name>cdataBlockSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28042" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28042" bodyend="28052"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a446fb3ee790e50ff2bd664ad9f3dd6fb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void referenceSplit</definition>
        <argsstring>(void *ctx, const xmlChar *name)</argsstring>
        <name>referenceSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28055" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28055" bodyend="28065"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a048ccdabe9a791e74503eb5c2da5446a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void startElementNsSplit</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)</argsstring>
        <name>startElementNsSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_namespaces</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>namespaces</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_attributes</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_defaulted</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>attributes</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28068" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28068" bodyend="28087"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a8c331be16a82b3d35dd14e691b51c7bd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void endElementNsSplit</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)</argsstring>
        <name>endElementNsSplit</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28090" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28090" bodyend="28100"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a317d01ef9872c364821eb5cb367a5899" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlschemas_8h_1a7ba4fb3b2e2e149110d0bdb5419706bf" kindref="member">xmlSchemaSAXPlugStruct</ref> *</type>
        <definition>xmlSchemaSAXPlugStruct * xmlSchemaSAXPlug</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlSAXHandler **sax, void **user_data)</argsstring>
        <name>xmlSchemaSAXPlug</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1a45238c4ba896d6577bb4986e98122e03" kindref="member">xmlSAXHandler</ref> **</type>
          <declname>sax</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>user_data</declname>
        </param>
        <briefdescription>
<para>Plug a SAX based validation layer in a SAX parsing event flow. </para>
        </briefdescription>
        <detaileddescription>
<para>The original <computeroutput>saxptr</computeroutput> and <computeroutput>dataptr</computeroutput> data are replaced by new pointers but the calls to the original will be maintained.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sax</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to the original <ref refid="tree_8h_1a45238c4ba896d6577bb4986e98122e03" kindref="member">xmlSAXHandler</ref> </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>user_data</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to the original SAX user data pointer </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a pointer to a data structure needed to unplug the validation layer or NULL in case of errors. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28114" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28114" bodyend="28244"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a4fc4ddeff2e69874e4652489ab485357" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaSAXUnplug</definition>
        <argsstring>(xmlSchemaSAXPlugStruct *plug)</argsstring>
        <name>xmlSchemaSAXUnplug</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a7ba4fb3b2e2e149110d0bdb5419706bf" kindref="member">xmlSchemaSAXPlugStruct</ref> *</type>
          <declname>plug</declname>
        </param>
        <briefdescription>
<para>Unplug a SAX based validation layer in a SAX parsing event flow. </para>
        </briefdescription>
        <detaileddescription>
<para>The original pointers used in the call are restored.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>plug</parametername>
</parameternamelist>
<parameterdescription>
<para>a data structure returned by xmlSchemaSAXPlug </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of failure. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28254" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28254" bodyend="28275"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ad7e350e471dc5dcab88d700577f2f70f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlSchemaValidateSetLocator</definition>
        <argsstring>(xmlSchemaValidCtxt *vctxt, xmlSchemaValidityLocatorFunc f, void *ctxt)</argsstring>
        <name>xmlSchemaValidateSetLocator</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>vctxt</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1adbf8193be2eaf285a5ab8da50749886c" kindref="member">xmlSchemaValidityLocatorFunc</ref></type>
          <declname>f</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting <computeroutput>f</computeroutput> to NULL disable the locator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>vctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>f</parametername>
</parameternamelist>
<parameterdescription>
<para>the locator function pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the locator context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28289" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28289" bodyend="28296"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a31925c3bb66c9a0e743ab0f3514bf685" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateStreamLocator</definition>
        <argsstring>(void *ctx, const char **file, unsigned long *line)</argsstring>
        <name>xmlSchemaValidateStreamLocator</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char **</type>
          <declname>file</declname>
        </param>
        <param>
          <type>unsigned long *</type>
          <declname>line</declname>
        </param>
        <briefdescription>
<para>Internal locator function for the readers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>file</parametername>
</parameternamelist>
<parameterdescription>
<para>returned file information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>line</parametername>
</parameternamelist>
<parameterdescription>
<para>returned line information </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the Schema validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28308" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28308" bodyend="28329"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1a0c92067876c89fa0701d70a149aeff77" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlSchemaValidateStreamInternal</definition>
        <argsstring>(xmlSchemaValidCtxtPtr ctxt, xmlParserCtxtPtr pctxt)</argsstring>
        <name>xmlSchemaValidateStreamInternal</name>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>xmlParserCtxtPtr</type>
          <declname>pctxt</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a parser context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28338" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28338" bodyend="28375"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab373af6a2fb2490fc3398dafebe371e3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaValidateStream</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, xmlParserInputBuffer *input, xmlCharEncoding enc, const xmlSAXHandler *sax, void *user_data)</argsstring>
        <name>xmlSchemaValidateStream</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> *</type>
          <declname>input</declname>
        </param>
        <param>
          <type><ref refid="encoding_8h_1a662791d23b3d1e0a37244d35c57a02e5" kindref="member">xmlCharEncoding</ref></type>
          <declname>enc</declname>
        </param>
        <param>
          <type>const <ref refid="tree_8h_1a45238c4ba896d6577bb4986e98122e03" kindref="member">xmlSAXHandler</ref> *</type>
          <declname>sax</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>user_data</declname>
        </param>
        <briefdescription>
<para>Validate an input based on a flow of SAX event from the parser and forward the events to the <computeroutput>sax</computeroutput> handler with the provided <computeroutput>user_data</computeroutput> the user provided <computeroutput>sax</computeroutput> handler must be a SAX2 one. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para>the input to use for reading the data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>enc</parametername>
</parameternamelist>
<parameterdescription>
<para>an optional encoding information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sax</parametername>
</parameternamelist>
<parameterdescription>
<para>a SAX handler for the resulting events </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>user_data</parametername>
</parameternamelist>
<parameterdescription>
<para>the context to provide to the SAX handler. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28391" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28391" bodyend="28443"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1ab550f18c78a429953292a791e484078f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlSchemaValidateFile</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt, const char *filename, int options)</argsstring>
        <name>xmlSchemaValidateFile</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>filename</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Do a schemas validation of the given resource, it will use the SAX streamable validation internally. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>filename</parametername>
</parameternamelist>
<parameterdescription>
<para>the URI of the instance </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a future set of options, currently unused </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28456" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28456" bodyend="28475"/>
      </memberdef>
      <memberdef kind="function" id="xmlschemas_8c_1aaf80a04b4fcd5f69b1deb1075f32a002" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1afe4cc6b7bf2e4d3858f4aee47370d3d8" kindref="member">xmlParserCtxt</ref> *</type>
        <definition>xmlParserCtxt * xmlSchemaValidCtxtGetParserCtxt</definition>
        <argsstring>(xmlSchemaValidCtxt *ctxt)</argsstring>
        <name>xmlSchemaValidCtxtGetParserCtxt</name>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <briefdescription>
<para>allow access to the parser context of the schema validation context </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>a schema validation context </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the parser context of the schema validation context or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlschemas.c" line="28485" column="1" bodyfile="/builds/GNOME/libxml2/xmlschemas.c" bodystart="28485" bodyend="28490"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/builds/GNOME/libxml2/xmlschemas.c"/>
  </compounddef>
</doxygen>
