### ----------------------------------------------------
### -- LibXSLT
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: etc/libxslt-api.xml
### ----------------------------------------------------
### -- Chunk 1 of 8
<?xml version="1.0" encoding="ISO-8859-1"?>
<api name='libxslt'>
  <files>
    <file name='attributes'>
     <summary>interface for the XSLT attribute handling</summary>
     <description>this module handles the specificities of attribute and attribute groups processing. </description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltResolveStylesheetAttributeSet' type='function'/>
     <exports symbol='xsltParseStylesheetAttributeSet' type='function'/>
     <exports symbol='xsltApplyAttributeSet' type='function'/>
     <exports symbol='xsltFreeAttributeSetsHashes' type='function'/>
    </file>
    <file name='documents'>
     <summary>interface for the document handling</summary>
     <description>implements document loading and cache (multiple document() reference for the same resources must be equal. </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_LOAD_START' type='enum'/>
     <exports symbol='XSLT_LOAD_DOCUMENT' type='enum'/>
     <exports symbol='XSLT_LOAD_STYLESHEET' type='enum'/>
     <exports symbol='xsltLoadType' type='typedef'/>
     <exports symbol='xsltDocDefaultLoader' type='variable'/>
     <exports symbol='xsltFreeStyleDocuments' type='function'/>
     <exports symbol='xsltDocLoaderFunc' type='function'/>
     <exports symbol='xsltLoadDocument' type='function'/>
     <exports symbol='xsltNewStyleDocument' type='function'/>
     <exports symbol='xsltSetLoaderFunc' type='function'/>
     <exports symbol='xsltFreeDocuments' type='function'/>
     <exports symbol='xsltNewDocument' type='function'/>
     <exports symbol='xsltLoadStyleDocument' type='function'/>
     <exports symbol='xsltFindDocument' type='function'/>
    </file>
    <file name='extensions'>
     <summary>interface for the extension support</summary>
     <description>This provide the API needed for simple and module extension support. </description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltRegisterExtFunction' type='function'/>
     <exports symbol='xsltRegisterExtModuleElement' type='function'/>
     <exports symbol='xsltInitCtxtExts' type='function'/>
     <exports symbol='xsltGetExtData' type='function'/>
     <exports symbol='xsltStyleGetExtData' type='function'/>
     <exports symbol='xsltStyleExtInitFunction' type='function'/>
     <exports symbol='xsltInitGlobals' type='function'/>
     <exports symbol='xsltShutdownExts' type='function'/>
     <exports symbol='xsltExtModuleElementPreComputeLookup' type='function'/>
     <exports symbol='xsltRegisterTestModule' type='function'/>
     <exports symbol='xsltStyleStylesheetLevelGetExtData' type='function'/>
     <exports symbol='xsltExtModuleElementLookup' type='function'/>
     <exports symbol='xsltStyleExtShutdownFunction' type='function'/>
     <exports symbol='xsltInitElemPreComp' type='function'/>
     <exports symbol='xsltDebugDumpExtensions' type='function'/>
     <exports symbol='xsltGetExtInfo' type='function'/>
     <exports symbol='xsltExtModuleTopLevelLookup' type='function'/>
     <exports symbol='xsltFreeExts' type='function'/>
     <exports symbol='xsltCheckExtURI' type='function'/>
     <exports symbol='xsltExtModuleFunctionLookup' type='function'/>
     <exports symbol='xsltPreComputeExtModuleElement' type='function'/>
     <exports symbol='xsltRegisterExtModuleTopLevel' type='function'/>
     <exports symbol='xsltPreComputeFunction' type='function'/>
     <exports symbol='xsltTopLevelFunction' type='function'/>
     <exports symbol='xsltShutdownCtxtExts' type='function'/>
     <exports symbol='xsltXPathGetTransformContext' type='function'/>
     <exports symbol='xsltRegisterExtElement' type='function'/>
     <exports symbol='xsltExtInitFunction' type='function'/>
     <exports symbol='xsltFreeCtxtExts' type='function'/>
     <exports symbol='xsltUnregisterExtModule' type='function'/>
     <exports symbol='xsltRegisterExtModuleFull' type='function'/>
     <exports symbol='xsltUnregisterExtModuleTopLevel' type='function'/>
     <exports symbol='xsltNewElemPreComp' type='function'/>
     <exports symbol='xsltUnregisterExtModuleElement' type='function'/>
     <exports symbol='xsltUnregisterExtModuleFunction' type='function'/>
     <exports symbol='xsltCheckExtPrefix' type='function'/>
     <exports symbol='xsltRegisterExtModule' type='function'/>
     <exports symbol='xsltExtElementLookup' type='function'/>
     <exports symbol='xsltRegisterExtModuleFunction' type='function'/>
     <exports symbol='xsltRegisterExtPrefix' type='function'/>
     <exports symbol='xsltExtShutdownFunction' type='function'/>
    </file>
    <file name='extra'>
     <summary>interface for the non-standard features</summary>
     <description>implement some extension outside the XSLT namespace but not EXSLT with is in a different library. </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_XT_NAMESPACE' type='macro'/>
     <exports symbol='XSLT_XALAN_NAMESPACE' type='macro'/>
     <exports symbol='XSLT_SAXON_NAMESPACE' type='macro'/>
     <exports symbol='XSLT_LIBXSLT_NAMESPACE' type='macro'/>
     <exports symbol='xsltFunctionNodeSet' type='function'/>
     <exports symbol='xsltRegisterExtras' type='function'/>
     <exports symbol='xsltDebug' type='function'/>
     <exports symbol='xsltRegisterAllExtras' type='function'/>
    </file>
    <file name='functions'>
     <summary>interface for the XSLT functions not from XPath</summary>
     <description>a set of extra functions coming from XSLT but not in XPath </description>
     <author>Daniel Veillard and Bjorn Reese &lt;breese@users.sourceforge.net&gt; </author>
     <exports symbol='XSLT_REGISTER_FUNCTION_LOOKUP' type='macro'/>
     <exports symbol='xsltXPathFunctionLookup' type='function'/>
     <exports symbol='xsltFunctionAvailableFunction' type='function'/>
     <exports symbol='xsltFormatNumberFunction' type='function'/>
     <exports symbol='xsltRegisterAllFunctions' type='function'/>
     <exports symbol='xsltKeyFunction' type='function'/>
     <exports symbol='xsltUnparsedEntityURIFunction' type='function'/>
     <exports symbol='xsltDocumentFunction' type='function'/>
     <exports symbol='xsltSystemPropertyFunction' type='function'/>
     <exports symbol='xsltElementAvailableFunction' type='function'/>
     <exports symbol='xsltGenerateIdFunction' type='function'/>
    </file>
    <file name='imports'>
     <summary>interface for the XSLT import support</summary>
     <description>macros and fuctions needed to implement and access the import tree </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_GET_IMPORT_PTR' type='macro'/>
     <exports symbol='XSLT_GET_IMPORT_INT' type='macro'/>
     <exports symbol='xsltFindTemplate' type='function'/>
     <exports symbol='xsltNextImport' type='function'/>
     <exports symbol='xsltParseStylesheetInclude' type='function'/>
     <exports symbol='xsltNeedElemSpaceHandling' type='function'/>
     <exports symbol='xsltFindElemSpaceHandling' type='function'/>
     <exports symbol='xsltParseStylesheetImport' type='function'/>
    </file>
    <file name='keys'>
     <summary>interface for the key matching used in key() and template matches.</summary>
     <description>implementation of the key mechanims. </description>
     <author>Daniel Veillard </author>
     <exports symbol='NODE_IS_KEYED' type='macro'/>
     <exports symbol='xsltInitCtxtKeys' type='function'/>
     <exports symbol='xsltFreeKeys' type='function'/>
     <exports symbol='xsltGetKey' type='function'/>
     <exports symbol='xsltFreeDocumentKeys' type='function'/>
     <exports symbol='xsltAddKey' type='function'/>
    </file>
    <file name='namespaces'>
     <summary>interface for the XSLT namespace handling</summary>
     <description>set of function easing the processing and generation of namespace nodes in XSLT. </description>
     <author>Daniel Veillard </author>
     <exports symbol='UNDEFINED_DEFAULT_NS' type='macro'/>
     <exports symbol='xsltFreeNamespaceAliasHashes' type='function'/>
     <exports symbol='xsltCopyNamespace' type='function'/>
     <exports symbol='xsltCopyNamespaceList' type='function'/>
     <exports symbol='xsltGetNamespace' type='function'/>
     <exports symbol='xsltGetPlainNamespace' type='function'/>
     <exports symbol='xsltGetSpecialNamespace' type='function'/>
     <exports symbol='xsltNamespaceAlias' type='function'/>
    </file>
    <file name='numbersInternals'>
     <summary>Implementation of the XSLT number functions</summary>
     <description>Implementation of the XSLT number functions </description>
     <author>Bjorn Reese &lt;breese@users.sourceforge.net&gt; and Daniel Veillard </author>
     <exports symbol='xsltFormatNumberInfo' type='typedef'/>
     <exports symbol='xsltNumberData' type='typedef'/>
     <exports symbol='xsltNumberDataPtr' type='typedef'/>
     <exports symbol='xsltFormatNumberInfoPtr' type='typedef'/>
     <exports symbol='_xsltNumberData' type='struct'/>
     <exports symbol='_xsltCompMatch' type='struct'/>
     <exports symbol='_xsltFormatNumberInfo' type='struct'/>
    </file>
    <file name='pattern'>
     <summary>interface for the pattern matching used in template matches.</summary>
     <description>the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances. </description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltCompMatch' type='typedef'/>
     <exports symbol='xsltCompMatchPtr' type='typedef'/>
     <exports symbol='xsltNormalizeCompSteps' type='function'/>
     <exports symbol='xsltAddTemplate' type='function'/>
     <exports symbol='xsltCompilePattern' type='function'/>
     <exports symbol='xsltMatchPattern' type='function'/>
     <exports symbol='xsltGetTemplate' type='function'/>
     <exports symbol='xsltTestCompMatchList' type='function'/>
     <exports symbol='xsltFreeCompMatchList' type='function'/>
     <exports symbol='xsltFreeTemplateHashes' type='function'/>
     <exports symbol='xsltCleanupTemplates' type='function'/>
    </file>
    <file name='preproc'>
     <summary>precomputing stylesheets</summary>
     <description>this is the compilation phase, where most of the stylesheet is &quot;compiled&quot; into faster to use data. </description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltExtMarker' type='variable'/>
     <exports symbol='xsltFreeStylePreComps' type='function'/>
     <exports symbol='xsltDocumentComp' type='function'/>
     <exports symbol='xsltStylePreCompute' type='function'/>
    </file>
    <file name='security'>
     <summary>interface for the libxslt security framework</summary>
     <description>the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime. </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_SECPREF_CREATE_DIRECTORY' type='enum'/>
     <exports symbol='XSLT_SECPREF_WRITE_FILE' type='enum'/>
     <exports symbol='XSLT_SECPREF_READ_NETWORK' type='enum'/>
     <exports symbol='XSLT_SECPREF_READ_FILE' type='enum'/>
     <exports symbol='XSLT_SECPREF_WRITE_NETWORK' type='enum'/>
     <exports symbol='xsltSecurityPrefs' type='typedef'/>
     <exports symbol='xsltSecurityPrefsPtr' type='typedef'/>
     <exports symbol='xsltSecurityOption' type='typedef'/>
     <exports symbol='xsltNewSecurityPrefs' type='function'/>
     <exports symbol='xsltSecurityCheck' type='function'/>
     <exports symbol='xsltSetSecurityPrefs' type='function'/>
     <exports symbol='xsltGetDefaultSecurityPrefs' type='function'/>
     <exports symbol='xsltFreeSecurityPrefs' type='function'/>
     <exports symbol='xsltSetDefaultSecurityPrefs' type='function'/>
     <exports symbol='xsltSetCtxtSecurityPrefs' type='function'/>
     <exports symbol='xsltGetSecurityPrefs' type='function'/>
     <exports symbol='xsltSecurityAllow' type='function'/>
     <exports symbol='xsltCheckWrite' type='function'/>
     <exports symbol='xsltCheckRead' type='function'/>
     <exports symbol='xsltSecurityForbid' type='function'/>
    </file>
    <file name='templates'>
     <summary>interface for the template processing</summary>
     <description>This set of routine encapsulates XPath calls and Attribute Value Templates evaluation. </description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltEvalStaticAttrValueTemplate' type='function'/>
     <exports symbol='xsltAttrListTemplateProcess' type='function'/>
     <exports symbol='xsltEvalTemplateString' type='function'/>
     <exports symbol='xsltAttrTemplateValueProcess' type='function'/>
     <exports symbol='xsltAttrTemplateProcess' type='function'/>
     <exports symbol='xsltEvalAttrValueTemplate' type='function'/>
     <exports symbol='xsltEvalXPathPredicate' type='function'/>
     <exports symbol='xsltAttrTemplateValueProcessNode' type='function'/>
     <exports symbol='xsltTemplateProcess' type='function'/>
     <exports symbol='xsltEvalXPathStringNs' type='function'/>
     <exports symbol='xsltEvalXPathString' type='function'/>
    </file>
    <file name='transform'>
     <summary>the XSLT engine transformation part.</summary>
     <description>This module implements the bulk of the actual</description>
     <author>Daniel Veillard </author>
     <exports symbol='xsltValueOf' type='function'/>
     <exports symbol='xsltRegisterAllElement' type='function'/>
     <exports symbol='xsltSort' type='function'/>
     <exports symbol='xsltSetXIncludeDefault' type='function'/>
     <exports symbol='xsltCopyOf' type='function'/>
     <exports symbol='xsltApplyTemplates' type='function'/>
     <exports symbol='xsltIf' type='function'/>
     <exports symbol='xsltCallTemplate' type='function'/>
     <exports symbol='xsltApplyStylesheet' type='function'/>
     <exports symbol='xsltApplyStripSpaces' type='function'/>
     <exports symbol='xsltLocalVariablePush' type='function'/>
     <exports symbol='xsltFreeTransformContext' type='function'/>
     <exports symbol='xsltRunStylesheet' type='function'/>
     <exports symbol='xsltChoose' type='function'/>
     <exports symbol='xsltCopyTextString' type='function'/>
     <exports symbol='xsltText' type='function'/>
     <exports symbol='xsltProcessOneNode' type='function'/>
     <exports symbol='xsltLocalVariablePop' type='function'/>
     <exports symbol='xsltNumber' type='function'/>
     <exports symbol='xsltRunStylesheetUser' type='function'/>
     <exports symbol='xsltNewTransformContext' type='function'/>
     <exports symbol='xsltGetXIncludeDefault' type='function'/>
     <exports symbol='xsltApplyOneTemplate' type='function'/>
     <exports symbol='xslHandleDebugger' type='function'/>
     <exports symbol='xsltCopy' type='function'/>
     <exports symbol='xsltDocumentElem' type='function'/>
     <exports symbol='xsltAttribute' type='function'/>
     <exports symbol='xsltApplyImports' type='function'/>
     <exports symbol='xsltElement' type='function'/>
     <exports symbol='xsltProfileStylesheet' type='function'/>
     <exports symbol='xsltForEach' type='function'/>
     <exports symbol='xsltApplyStylesheetUser' type='function'/>
     <exports symbol='xsltProcessingInstruction' type='function'/>
     <exports symbol='xsltComment' type='function'/>
    </file>
    <file name='variables'>
     <summary>interface for the variable matching and lookup.</summary>
     <description>interface for the variable matching and lookup. </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_REGISTER_VARIABLE_LOOKUP' type='macro'/>
     <exports symbol='XSLT_RVT_FUNC_RESULT' type='macro'/>
     <exports symbol='XSLT_RVT_GLOBAL' type='macro'/>
     <exports symbol='XSLT_RVT_LOCAL' type='macro'/>
     <exports symbol='xsltFreeGlobalVariables' type='function'/>
     <exports symbol='xsltQuoteUserParams' type='function'/>
     <exports symbol='xsltXPathVariableLookup' type='function'/>
     <exports symbol='xsltEvalUserParams' type='function'/>
     <exports symbol='xsltParseStylesheetCallerParam' type='function'/>
     <exports symbol='xsltAddStackElemList' type='function'/>
     <exports symbol='xsltParseGlobalVariable' type='function'/>
     <exports symbol='xsltQuoteOneUserParam' type='function'/>
     <exports symbol='xsltParseGlobalParam' type='function'/>
     <exports symbol='xsltParseStylesheetVariable' type='function'/>
     <exports symbol='xsltEvalGlobalVariables' type='function'/>
     <exports symbol='xsltEvalOneUserParam' type='function'/>
     <exports symbol='xsltParseStylesheetParam' type='function'/>
     <exports symbol='xsltVariableLookup' type='function'/>
    </file>
    <file name='xslt'>
     <summary>Interfaces, constants and types related to the XSLT engine</summary>
     <description>Interfaces, constants and types related to the XSLT engine </description>
     <author>Daniel Veillard </author>
     <exports symbol='XSLT_DEFAULT_VERSION' type='macro'/>
     <exports symbol='XSLT_DEFAULT_VENDOR' type='macro'/>
     <exports symbol='XSLT_PARSE_OPTIONS' type='macro'/>
     <exports symbol='XSLT_DEFAULT_URL' type='macro'/>
     <exports symbol='XSLT_NAMESPACE' type='macro'/>
     <exports symbol='xsltLibxmlVersion' type='variable'/>
     <exports symbol='xsltEngineVersion' type='variable'/>
     <exports symbol='xsltLibxsltVersion' type='variable'/>
     <exports symbol='xsltMaxDepth' type='variable'/>
     <exports symbol='xsltMaxVars' type='variable'/>
     <exports symbol='xsltCleanupGlobals' type='function'/>
     <exports symbol='xsltInit' type='function'/>
    </file>
    <file name='xsltInternals'>
     <summary>internal data structures, constants and functions</summary>
     <description>Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully. </description>
     <author>Daniel Veillard </author>
     <exports symbol='CHECK_STOPPED0' type='macro'/>
     <exports symbol='XSLT_PAT_NO_PRIORITY' type='macro'/>
     <exports symbol='XSLT_ITEM_NSINSCOPE_FIELDS' type='macro'/>
     <exports symbol='XSLT_IS_TEXT_NODE' type='macro'/>
     <exports symbol='IS_XSLT_ELEM_FAST' type='macro'/>
     <exports symbol='XSLT_REFACTORED_VARS' type='macro'/>
     <exports symbol='XSLT_RUNTIME_EXTRA_LST' type='macro'/>
     <exports symbol='XSLT_ITEM_COMPATIBILITY_FIELDS' type='macro'/>
     <exports symbol='IS_XSLT_ATTR_FAST' type='macro'/>
     <exports symbol='XSLT_HAS_INTERNAL_NSMAP' type='macro'/>
     <exports symbol='XSLT_FAST_IF' type='macro'/>
     <exports symbol='XSLT_MARK_RES_TREE_FRAG' type='macro'/>
     <exports symbol='XSLT_GET_INTERNAL_NSMAP' type='macro'/>
     <exports symbol='XSLT_REFACTORED_KEYCOMP' type='macro'/>
     <exports symbol='XSLT_ITEM_NAVIGATION_FIELDS' type='macro'/>
     <exports symbol='XSLT_MAX_SORT' type='macro'/>
     <exports symbol='XSLT_RUNTIME_EXTRA' type='macro'/>
     <exports symbol='XSLT_IS_RES_TREE_FRAG' type='macro'/>
     <exports symbol='XML_CAST_FPTR' type='macro'/>
     <exports symbol='XSLT_ITEM_COMMON_FIELDS' type='macro'/>
     <exports symbol='CHECK_STOPPED' type='macro'/>
     <exports symbol='XSLT_RUNTIME_EXTRA_FREE' type='macro'/>
     <exports symbol='XSLT_CCTXT' type='macro'/>
     <exports symbol='CHECK_STOPPEDE' type='macro'/>
     <exports symbol='XSLT_ERROR_SEVERITY_ERROR' type='enum'/>
     <exports symbol='XSLT_FUNC_ELEMENT' type='enum'/>
     <exports symbol='XSLT_FUNC_VALUEOF' type='enum'/>
     <exports symbol='XSLT_FUNC_WITHPARAM' type='enum'/>
     <exports symbol='XSLT_OUTPUT_XML' type='enum'/>
     <exports symbol='XSLT_STATE_ERROR' type='enum'/>
     <exports symbol='XSLT_OUTPUT_HTML' type='enum'/>
     <exports symbol='XSLT_FUNC_LITERAL_RESULT_ELEMENT' type='enum'/>
     <exports symbol='XSLT_STATE_OK' type='enum'/>
     <exports symbol='XSLT_FUNC_FOREACH' type='enum'/>
     <exports symbol='XSLT_FUNC_CHOOSE' type='enum'/>
     <exports symbol='XSLT_FUNC_SORT' type='enum'/>
     <exports symbol='XSLT_STATE_STOPPED' type='enum'/>
     <exports symbol='XSLT_ERROR_SEVERITY_WARNING' type='enum'/>
     <exports symbol='XSLT_FUNC_ATTRSET' type='enum'/>
     <exports symbol='XSLT_FUNC_NUMBER' type='enum'/>
     <exports symbol='XSLT_FUNC_ATTRIBUTE' type='enum'/>
     <exports symbol='XSLT_FUNC_APPLYTEMPLATES' type='enum'/>
     <exports symbol='XSLT_FUNC_INCLUDE' type='enum'/>
     <exports symbol='XSLT_FUNC_WHEN' type='enum'/>
     <exports symbol='XSLT_FUNC_APPLYIMPORTS' type='enum'/>
     <exports symbol='XSLT_FUNC_COPY' type='enum'/>
     <exports symbol='XSLT_FUNC_EXTENSION' type='enum'/>
     <exports symbol='XSLT_FUNC_OTHERWISE' type='enum'/>
     <exports symbol='XSLT_FUNC_COPYOF' type='enum'/>
     <exports symbol='XSLT_OUTPUT_TEXT' type='enum'/>
     <exports symbol='XSLT_FUNC_PARAM' type='enum'/>
     <exports symbol='XSLT_FUNC_COMMENT' type='enum'/>
     <exports symbol='XSLT_FUNC_MESSAGE' type='enum'/>
     <exports symbol='XSLT_FUNC_DOCUMENT' type='enum'/>
     <exports symbol='XSLT_FUNC_IF' type='enum'/>
     <exports symbol='XSLT_FUNC_PI' type='enum'/>
     <exports symbol='XSLT_FUNC_UNKOWN_FORWARDS_COMPAT' type='enum'/>
     <exports symbol='XSLT_FUNC_TEXT' type='enum'/>
     <exports symbol='XSLT_FUNC_VARIABLE' type='enum'/>
     <exports symbol='XSLT_FUNC_FALLBACK' type='enum'/>
     <exports symbol='XSLT_FUNC_CALLTEMPLATE' type='enum'/>
     <exports symbol='xsltElemPreComp' type='typedef'/>
     <exports symbol='xsltStyleItemPIPtr' type='typedef'/>
     <exports symbol='xsltDocument' type='typedef'/>
     <exports symbol='xsltStyleItemDocument' type='typedef'/>
     <exports symbol='xsltStyleItemMessagePtr' type='typedef'/>
     <exports symbol='xsltStyleItemNumberPtr' type='typedef'/>
     <exports symbol='xsltStyleBasicItemVariablePtr' type='typedef'/>
     <exports symbol='xsltStyleItemForEachPtr' type='typedef'/>
     <exports symbol='xsltTransformState' type='typedef'/>
     <exports symbol='xsltCompilerNodeInfoPtr' type='typedef'/>
     <exports symbol='xsltStyleItemLRElementInfoPtr' type='typedef'/>
     <exports symbol='xsltRuntimeExtraPtr' type='typedef'/>
     <exports symbol='xsltStyleItemLRElementInfo' type='typedef'/>
     <exports symbol='xsltStyleItemWithParamPtr' type='typedef'/>
     <exports symbol='xsltStyleItemCommentPtr' type='typedef'/>
     <exports symbol='xsltStyleItemMessage' type='typedef'/>
     <exports symbol='xsltStyleItemParamPtr' type='typedef'/>
     <exports symbol='xsltStyleItemCopyOf' type='typedef'/>
     <exports symbol='xsltStyleItemCallTemplatePtr' type='typedef'/>
     <exports symbol='xsltTransformCache' type='typedef'/>
     <exports symbol='xsltStyleItemCopyOfPtr' type='typedef'/>
     <exports symbol='xsltNsMap' type='typedef'/>
     <exports symbol='xsltEffectiveNs' type='typedef'/>
     <exports symbol='xsltStyleItemApplyImportsPtr' type='typedef'/>
     <exports symbol='xsltStylesheet' type='typedef'/>
     <exports symbol='xsltStylePreCompPtr' type='typedef'/>
     <exports symbol='xsltNsMapPtr' type='typedef'/>
     <exports symbol='xsltDecimalFormatPtr' type='typedef'/>
     <exports symbol='xsltStyleItemIncludePtr' type='typedef'/>
     <exports symbol='xsltKeyTablePtr' type='typedef'/>
     <exports symbol='xsltStyleItemTextPtr' type='typedef'/>
     <exports symbol='xsltCompilerNodeInfo' type='typedef'/>
     <exports symbol='xsltStylesheetPtr' type='typedef'/>
     <exports symbol='xsltTemplatePtr' type='typedef'/>
     <exports symbol='xsltStyleBasicEmptyItem' type='typedef'/>
     <exports symbol='xsltStackElem' type='typedef'/>
     <exports symbol='xsltStyleItemIfPtr' type='typedef'/>
     <exports symbol='xsltStyleItemWhenPtr' type='typedef'/>
     <exports symbol='xsltStyleItemElementPtr' type='typedef'/>
     <exports symbol='xsltStyleItemOtherwise' type='typedef'/>
     <exports symbol='xsltStyleItemCopy' type='typedef'/>
     <exports symbol='xsltKeyDefPtr' type='typedef'/>
     <exports symbol='xsltVarInfoPtr' type='typedef'/>
     <exports symbol='xsltStyleItemSort' type='typedef'/>
     <exports symbol='xsltTransformCachePtr' type='typedef'/>
     <exports symbol='xsltStyleItemExtElementPtr' type='typedef'/>
     <exports symbol='xsltNsAliasPtr' type='typedef'/>
     <exports symbol='xsltStyleItemValueOfPtr' type='typedef'/>
     <exports symbol='xsltDocumentPtr' type='typedef'/>
     <exports symbol='xsltPointerListPtr' type='typedef'/>
     <exports symbol='xsltTemplate' type='typedef'/>
     <exports symbol='xsltStyleBasicExpressionItemPtr' type='typedef'/>
     <exports symbol='xsltRuntimeExtra' type='typedef'/>
     <exports symbol='xsltStyleItemAttributePtr' type='typedef'/>
     <exports symbol='xsltTransformContext' type='typedef'/>
     <exports symbol='xsltPointerList' type='typedef'/>
     <exports symbol='xsltStyleItemUknown' type='typedef'/>
     <exports symbol='xsltErrorSeverityType' type='typedef'/>
     <exports symbol='xsltElemPreCompPtr' type='typedef'/>
     <exports symbol='xsltStyleItemFallback' type='typedef'/>
     <exports symbol='xsltStyleItemOtherwisePtr' type='typedef'/>
     <exports symbol='xsltStyleItemWhen' type='typedef'/>
     <exports symbol='xsltStyleItemIf' type='typedef'/>
     <exports symbol='xsltTransformContextPtr' type='typedef'/>
     <exports symbol='xsltNsList' type='typedef'/>
     <exports symbol='xsltStyleItemForEach' type='typedef'/>
     <exports symbol='xsltStyleItemExtElement' type='typedef'/>
     <exports symbol='xsltNsListContainerPtr' type='typedef'/>
     <exports symbol='xsltStyleBasicExpressionItem' type='typedef'/>
     <exports symbol='xsltStyleItemWithParam' type='typedef'/>
     <exports symbol='xsltStyleItemElement' type='typedef'/>
     <exports symbol='xsltCompilerCtxt' type='typedef'/>
     <exports symbol='xsltStyleItemComment' type='typedef'/>
     <exports symbol='xsltEffectiveNsPtr' type='typedef'/>
     <exports symbol='xsltStyleItemVariable' type='typedef'/>
     <exports symbol='xsltStyleItemVariablePtr' type='typedef'/>
     <exports symbol='xsltStyleItemParam' type='typedef'/>
     <exports symbol='xsltNsListContainer' type='typedef'/>
     <exports symbol='xsltStackElemPtr' type='typedef'/>
     <exports symbol='xsltStyleBasicEmptyItemPtr' type='typedef'/>
     <exports symbol='xsltStyleItemText' type='typedef'/>
     <exports symbol='xsltStyleItemCopyPtr' type='typedef'/>
     <exports symbol='xsltStyleItemSortPtr' type='typedef'/>
     <exports symbol='xsltPrincipalStylesheetData' type='typedef'/>
     <exports symbol='xsltOutputType' type='typedef'/>
     <exports symbol='xsltPrincipalStylesheetDataPtr' type='typedef'/>
     <exports symbol='xsltStyleBasicItemVariable' type='typedef'/>
     <exports symbol='xsltStyleItemChoosePtr' type='typedef'/>
     <exports symbol='xsltNsAlias' type='typedef'/>
     <exports symbol='xsltVarInfo' type='typedef'/>
     <exports symbol='xsltStyleItemApplyImports' type='typedef'/>
     <exports symbol='xsltKeyTable' type='typedef'/>
     <exports symbol='xsltStylePreComp' type='typedef'/>
     <exports symbol='xsltNsListPtr' type='typedef'/>
     <exports symbol='xsltKeyDef' type='typedef'/>
     <exports symbol='xsltDecimalFormat' type='typedef'/>
     <exports symbol='xsltStyleItemApplyTemplatesPtr' type='typedef'/>
     <exports symbol='xsltStyleItemUknownPtr' type='typedef'/>
     <exports symbol='xsltStyleItemValueOf' type='typedef'/>
     <exports symbol='xsltCompilerCtxtPtr' type='typedef'/>
     <exports symbol='xsltStyleItemAttribute' type='typedef'/>
     <exports symbol='xsltStyleItemDocumentPtr' type='typedef'/>
     <exports symbol='xsltStyleItemCallTemplate' type='typedef'/>
     <exports symbol='xsltStyleItemFallbackPtr' type='typedef'/>
     <exports symbol='xsltStyleItemNumber' type='typedef'/>
     <exports symbol='xsltStyleItemApplyTemplates' type='typedef'/>
     <exports symbol='xsltStyleItemChoose' type='typedef'/>
     <exports symbol='xsltStyleType' type='typedef'/>
     <exports symbol='xsltStyleItemPI' type='typedef'/>
     <exports symbol='xsltStyleItemInclude' type='typedef'/>
     <exports symbol='_xsltPointerList' type='struct'/>
     <exports symbol='_xsltStyleItemSort' type='struct'/>
     <exports symbol='_xsltNsAlias' type='struct'/>
     <exports symbol='_xsltTemplate' type='struct'/>
     <exports symbol='_xsltStyleItemWhen' type='struct'/>
     <exports symbol='_xsltVarInfo' type='struct'/>
     <exports symbol='_xsltNsList' type='struct'/>
     <exports symbol='_xsltStyleItemInclude' type='struct'/>
     <exports symbol='_xsltEffectiveNs' type='struct'/>
     <exports symbol='_xsltDecimalFormat' type='struct'/>
     <exports symbol='_xsltStyleItemAttribute' type='struct'/>
     <exports symbol='_xsltStyleItemValueOf' type='struct'/>
     <exports symbol='_xsltStyleItemDocument' type='struct'/>
     <exports symbol='_xsltStyleItemMessage' type='struct'/>
     <exports symbol='_xsltStyleItemCopy' type='struct'/>
     <exports symbol='_xsltStyleItemText' type='struct'/>
     <exports symbol='_xsltStyleBasicExpressionItem' type='struct'/>
     <exports symbol='_xsltStylesheet' type='struct'/>
     <exports symbol='_xsltNsListContainer' type='struct'/>
     <exports symbol='_xsltStyleItemCallTemplate' type='struct'/>
     <exports symbol='_xsltStyleItemApplyTemplates' type='struct'/>
     <exports symbol='_xsltElemPreComp' type='struct'/>
     <exports symbol='_xsltCompilerCtxt' type='struct'/>
     <exports symbol='_xsltKeyTable' type='struct'/>
     <exports symbol='_xsltStyleItemUknown' type='struct'/>
     <exports symbol='_xsltStyleItemNumber' type='struct'/>
     <exports symbol='_xsltStylePreComp' type='struct'/>
     <exports symbol='_xsltTransformCache' type='struct'/>
     <exports symbol='_xsltCompilerNodeInfo' type='struct'/>
     <exports symbol='_xsltNsMap' type='struct'/>
     <exports symbol='_xsltStyleItemElement' type='struct'/>
     <exports symbol='_xsltStyleItemPI' type='struct'/>
     <exports symbol='_xsltStyleItemExtElement' type='struct'/>
     <exports symbol='_xsltStyleItemParam' type='struct'/>
     <exports symbol='_xsltStackElem' type='struct'/>
     <exports symbol='_xsltTransformContext' type='struct'/>
     <exports symbol='_xsltStyleItemIf' type='struct'/>
     <exports symbol='_xsltStyleBasicItemVariable' type='struct'/>
     <exports symbol='_xsltRuntimeExtra' type='struct'/>
     <exports symbol='_xsltKeyDef' type='struct'/>
     <exports symbol='_xsltPrincipalStylesheetData' type='struct'/>
     <exports symbol='_xsltStyleItemLRElementInfo' type='struct'/>
     <exports symbol='_xsltStyleItemOtherwise' type='struct'/>
     <exports symbol='_xsltDocument' type='struct'/>
     <exports symbol='_xsltStyleBasicEmptyItem' type='struct'/>
     <exports symbol='xsltXSLTAttrMarker' type='variable'/>
     <exports symbol='xsltConstNamespaceNameXSLT' type='variable'/>
     <exports symbol='xsltElemPreCompDeallocator' type='function'/>
     <exports symbol='xsltRegisterPersistRVT' type='function'/>
     <exports symbol='xsltParseStylesheetImportedDoc' type='function'/>
     <exports symbol='xsltFreeStackElemList' type='function'/>
     <exports symbol='xsltAllocateExtra' type='function'/>
     <exports symbol='xsltFlagRVTs' type='function'/>
     <exports symbol='xsltParseSequenceConstructor' type='function'/>
     <exports symbol='xsltRegisterTmpRVT' type='function'/>
     <exports symbol='xsltInitAllDocKeys' type='function'/>
     <exports symbol='xsltDecimalFormatGetByName' type='function'/>
     <exports symbol='xsltExtensionInstructionResultFinalize' type='function'/>
     <exports symbol='xsltParseStylesheetUser' type='function'/>
     <exports symbol='xsltPointerListFree' type='function'/>
     <exports symbol='xsltIsBlank' type='function'/>
     <exports symbol='xsltFormatNumberConversion' type='function'/>
     <exports symbol='xsltPointerListAddSize' type='function'/>
     <exports symbol='xsltSortFunc' type='function'/>
     <exports symbol='xsltUninit' type='function'/>
     <exports symbol='xsltFreeStylesheet' type='function'/>
     <exports symbol='xsltCreateRVT' type='function'/>
     <exports symbol='xsltParseStylesheetFile' type='function'/>
     <exports symbol='xsltParseStylesheetOutput' type='function'/>
     <exports symbol='xsltParseAnyXSLTElem' type='function'/>
     <exports symbol='xsltCompileAttr' type='function'/>
     <exports symbol='xsltRestoreDocumentNamespaces' type='function'/>
     <exports symbol='xsltNumberFormat' type='function'/>
     <exports symbol='xsltRelease