<api name='libexslt'>
<files>
<file name='exslt'>
- <exports symbol='EXSLT_COMMON_NAMESPACE' type='macro'/>
<exports symbol='EXSLT_DATE_NAMESPACE' type='macro'/>
- <exports symbol='EXSLT_FUNCTIONS_NAMESPACE' type='macro'/>
<exports symbol='EXSLT_STRINGS_NAMESPACE' type='macro'/>
<exports symbol='SAXON_NAMESPACE' type='macro'/>
+ <exports symbol='EXSLT_COMMON_NAMESPACE' type='macro'/>
+ <exports symbol='EXSLT_FUNCTIONS_NAMESPACE' type='macro'/>
<exports symbol='EXSLT_SETS_NAMESPACE' type='macro'/>
<exports symbol='EXSLT_DYNAMIC_NAMESPACE' type='macro'/>
<exports symbol='EXSLT_CRYPTO_NAMESPACE' type='macro'/>
<exports symbol='exsltLibxsltVersion' type='variable'/>
<exports symbol='exsltDynRegister' type='function'/>
<exports symbol='exsltCommonRegister' type='function'/>
- <exports symbol='exsltMathRegister' type='function'/>
- <exports symbol='exsltStrRegister' type='function'/>
- <exports symbol='exsltFuncRegister' type='function'/>
- <exports symbol='exsltSaxonRegister' type='function'/>
<exports symbol='exsltRegisterAll' type='function'/>
+ <exports symbol='exsltFuncRegister' type='function'/>
+ <exports symbol='exsltStrRegister' type='function'/>
<exports symbol='exsltSetsRegister' type='function'/>
<exports symbol='exsltDateRegister' type='function'/>
<exports symbol='exsltCryptoRegister' type='function'/>
+ <exports symbol='exsltMathRegister' type='function'/>
+ <exports symbol='exsltSaxonRegister' type='function'/>
</file>
<file name='exsltexports'>
<exports symbol='LIBEXSLT_PUBLIC' type='macro'/>
<exports symbol='XSLT_MAX_SORT' type='macro'/>
<exports symbol='XSLT_RUNTIME_EXTRA' type='macro'/>
<exports symbol='CHECK_STOPPEDE' type='macro'/>
+ <exports symbol='XML_CAST_FPTR' type='macro'/>
<exports symbol='XSLT_FUNC_ELEMENT' type='enum'/>
<exports symbol='XSLT_FUNC_VALUEOF' type='enum'/>
<exports symbol='XSLT_FUNC_WITHPARAM' type='enum'/>
</macro>
<macro name='UNDEFINED_DEFAULT_NS' file='namespaces'>
</macro>
+ <macro name='XML_CAST_FPTR' file='xsltInternals'>
+ <info>Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc</info>
+ <arg name='fptr' info='pointer to a function'/>
+ </macro>
<macro name='XSLTCALL' file='xsltexports'>
</macro>
<macro name='XSLTPUBFUN' file='xsltexports'>
<struct name='xsltRuntimeExtra' file='xsltInternals' type='struct _xsltRuntimeExtra'>
<field name='info' type='void *' info=' pointer to the extra data'/>
<field name='deallocate' type='xmlFreeFunc' info=' pointer to the deallocation routine'/>
- <field name='val' type='void *' info=' data not needing deallocation'/>
</struct>
<typedef name='xsltRuntimeExtraPtr' file='xsltInternals' type='xsltRuntimeExtra *'/>
<typedef name='xsltSecurityOption' file='security' type='enum'/>
*'/>
<field name='defaultAlias' type='const xmlChar *' info='* bypass pre-processing (already done) (used in imports)
*'/>
- <field name='nopreproc' type='int' info=''/>
+ <field name='nopreproc' type='int' info='* all document text strings were internalized
+*'/>
+ <field name='internalized' type='int' info=''/>
</struct>
<typedef name='xsltStylesheetPtr' file='xsltInternals' type='xsltStylesheet *'/>
<struct name='xsltTemplate' file='xsltInternals' type='struct _xsltTemplate'>
<field name='priority' type='float' info=' as given from the stylesheet, not computed'/>
<field name='name' type='xmlChar *' info=' the local part of the name QName'/>
<field name='nameURI' type='xmlChar *' info=' the URI part of the name QName'/>
- <field name='mode' type='xmlChar *' info=' the local part of the mode QName'/>
- <field name='modeURI' type='xmlChar *' info=' the URI part of the mode QName'/>
+ <field name='mode' type='const xmlChar *' info=' the local part of the mode QName'/>
+ <field name='modeURI' type='const xmlChar *' info=' the URI part of the mode QName'/>
<field name='content' type='xmlNodePtr' info=' the template replacement value'/>
<field name='elem' type='xmlNodePtr' info=' the source element'/>
<field name='inheritedNsNr' type='int' info=' number of inherited namespaces'/>
<field name='traceCode' type='unsigned long *' info=' pointer to the variable holding the mask'/>
<field name='parserOptions' type='int' info='* dictionnary: shared between stylesheet, context and documents.
*'/>
- <field name='dict' type='xmlDictPtr' info=''/>
+ <field name='dict' type='xmlDictPtr' info='* temporary storage for doc ptr, currently only used for
+* global var evaluation
+*'/>
+ <field name='tmpDoc' type='xmlDocPtr' info='* all document text strings are internalized
+*'/>
+ <field name='internalized' type='int' info=''/>
</struct>
<typedef name='xsltTransformContextPtr' file='xsltInternals' type='xsltTransformContext *'/>
<typedef name='xsltTransformState' file='xsltInternals' type='enum'/>
<arg name='node' type='xmlNodePtr' info='the attribute template node'/>
</function>
<function name='xsltTestCompMatchList' file='pattern'>
- <info>Test wether the node matches one of the patterns in the list</info>
+ <info>Test whether the node matches one of the patterns in the list</info>
<return type='int' info='1 if it matches, 0 if it doesn't and -1 in case of failure'/>
<arg name='ctxt' type='xsltTransformContextPtr' info='a XSLT process context'/>
<arg name='node' type='xmlNodePtr' info='a node'/>
<reference name='LIBXSLT_PUBLIC' href='html/libxslt-xsltexports.html#LIBXSLT_PUBLIC'/>
<reference name='NODE_IS_KEYED' href='html/libxslt-keys.html#NODE_IS_KEYED'/>
<reference name='UNDEFINED_DEFAULT_NS' href='html/libxslt-namespaces.html#UNDEFINED_DEFAULT_NS'/>
+ <reference name='XML_CAST_FPTR' href='html/libxslt-xsltInternals.html#XML_CAST_FPTR'/>
<reference name='XSLTCALL' href='html/libxslt-xsltexports.html#XSLTCALL'/>
<reference name='XSLTPUBFUN' href='html/libxslt-xsltexports.html#XSLTPUBFUN'/>
<reference name='XSLTPUBVAR' href='html/libxslt-xsltexports.html#XSLTPUBVAR'/>
<ref name='UNDEFINED_DEFAULT_NS'/>
</letter>
<letter name='X'>
+ <ref name='XML_CAST_FPTR'/>
<ref name='XSLTCALL'/>
<ref name='XSLTPUBFUN'/>
<ref name='XSLTPUBVAR'/>
<ref name='CHECK_STOPPED'/>
<ref name='CHECK_STOPPED0'/>
<ref name='CHECK_STOPPEDE'/>
+ <ref name='XML_CAST_FPTR'/>
<ref name='XSLT_FUNC_APPLYIMPORTS'/>
<ref name='XSLT_FUNC_APPLYTEMPLATES'/>
<ref name='XSLT_FUNC_ATTRIBUTE'/>
<ref name='CHECK_STOPPED'/>
<ref name='CHECK_STOPPED0'/>
<ref name='CHECK_STOPPEDE'/>
+ <ref name='XML_CAST_FPTR'/>
<ref name='XSLT_RUNTIME_EXTRA'/>
<ref name='XSLT_RUNTIME_EXTRA_FREE'/>
<ref name='XSLT_RUNTIME_EXTRA_LST'/>
<word name='all'>
<ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
<ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
+ <ref name='_xsltStylesheet'/>
+ <ref name='_xsltTransformContext'/>
<ref name='xsltCleanupGlobals'/>
<ref name='xsltFreeCompMatchList'/>
<ref name='xsltFreeDocuments'/>
<word name='are'>
<ref name='_xsltDocument'/>
<ref name='_xsltStylesheet'/>
+ <ref name='_xsltTransformContext'/>
<ref name='xslHandleDebugger'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltCopyNamespace'/>
<word name='cases'>
<ref name='xsltLoadStylesheetPI'/>
</word>
+ <word name='casting'>
+ <ref name='XML_CAST_FPTR'/>
+ </word>
<word name='catch'>
<ref name='_xsltFormatNumberInfo'/>
</word>
<ref name='xsltPrintErrorContext'/>
<ref name='xsltTransformError'/>
</word>
+ <word name='currently'>
+ <ref name='_xsltTransformContext'/>
+ </word>
</letter>
</chunk>
<chunk name='chunk3'>
<ref name='xsltTransformError'/>
</word>
<word name='doc'>
+ <ref name='_xsltTransformContext'/>
<ref name='xsltLoadStylesheetPI'/>
</word>
<word name='docs'>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
+ <word name='encountering'>
+ <ref name='XML_CAST_FPTR'/>
+ </word>
<word name='end'>
<ref name='_xsltElemPreComp'/>
<ref name='xsltRegisterPersistRVT'/>
</word>
<word name='evaluation'>
<ref name='_xsltStackElem'/>
+ <ref name='_xsltTransformContext'/>
</word>
<word name='everything'>
<ref name='xsltFindElemSpaceHandling'/>
<word name='from'>
<ref name='CHECK_STOPPED'/>
<ref name='CHECK_STOPPED0'/>
+ <ref name='XML_CAST_FPTR'/>
<ref name='XSLT_GET_IMPORT_INT'/>
<ref name='XSLT_GET_IMPORT_PTR'/>
<ref name='_xsltTemplate'/>
<word name='gathering'>
<ref name='xsltTimestamp'/>
</word>
+ <word name='gcc'>
+ <ref name='XML_CAST_FPTR'/>
+ </word>
<word name='general'>
<ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
<ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
<word name='intergers'>
<ref name='XSLT_GET_IMPORT_INT'/>
</word>
+ <word name='internalized'>
+ <ref name='_xsltStylesheet'/>
+ <ref name='_xsltTransformContext'/>
+ </word>
<word name='internally'>
<ref name='XSLT_STRANGE'/>
</word>
<ref name='xsltXPathGetTransformContext'/>
<ref name='xsltXPathVariableLookup'/>
</word>
- <word name='needing'>
- <ref name='_xsltRuntimeExtra'/>
- </word>
<word name='needs'>
<ref name='xsltEvalUserParams'/>
<ref name='xsltGetTemplate'/>
</letter>
<letter name='o'>
<word name='object'>
+ <ref name='XML_CAST_FPTR'/>
<ref name='xsltDocumentFunction'/>
<ref name='xsltKeyFunction'/>
<ref name='xsltSystemPropertyFunction'/>
<ref name='xsltCleanupTemplates'/>
</word>
<word name='only'>
+ <ref name='_xsltTransformContext'/>
<ref name='xsltExtElementLookup'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltXPathVariableLookup'/>
</word>
<word name='pointer'>
+ <ref name='XML_CAST_FPTR'/>
<ref name='_xsltRuntimeExtra'/>
<ref name='_xsltTransformContext'/>
+ <ref name='fptr'/>
<ref name='xsltDocLoaderFunc'/>
<ref name='xsltExtInitFunction'/>
<ref name='xsltFreeAVTList'/>
<ref name='xsltRunStylesheetUser'/>
<ref name='xsltSecurityCheck'/>
</word>
+ <word name='ptr'>
+ <ref name='_xsltTransformContext'/>
+ </word>
<word name='purpose'>
<ref name='XSLT_REGISTER_FUNCTION_LOOKUP'/>
<ref name='XSLT_REGISTER_VARIABLE_LOOKUP'/>
</word>
<word name='storage'>
<ref name='_xsltDocument'/>
+ <ref name='_xsltTransformContext'/>
</word>
<word name='store'>
<ref name='xsltInitElemPreComp'/>
<word name='string?'>
<ref name='xsltFormatNumberFunction'/>
</word>
+ <word name='strings'>
+ <ref name='_xsltStylesheet'/>
+ <ref name='_xsltTransformContext'/>
+ </word>
<word name='strip-space'>
<ref name='_xsltStylesheet'/>
<ref name='xsltFindElemSpaceHandling'/>
<ref name='xsltRunStylesheet'/>
<ref name='xsltRunStylesheetUser'/>
</word>
+ <word name='var'>
+ <ref name='_xsltTransformContext'/>
+ </word>
<word name='variable'>
<ref name='_xsltStylesheet'/>
<ref name='_xsltTransformContext'/>
<word name='want'>
<ref name='xsltEvalUserParams'/>
</word>
+ <word name='warning'>
+ <ref name='XML_CAST_FPTR'/>
+ </word>
<word name='warnings'>
<ref name='_xsltStylesheet'/>
</word>
<word name='went'>
<ref name='xsltParseStylesheetProcess'/>
</word>
- <word name='wether'>
- <ref name='xsltTestCompMatchList'/>
+ <word name='were'>
+ <ref name='_xsltStylesheet'/>
</word>
<word name='when'>
<ref name='XSLT_PARSE_OPTIONS'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltNeedElemSpaceHandling'/>
<ref name='xsltSetXIncludeDefault'/>
+ <ref name='xsltTestCompMatchList'/>
</word>
<word name='which'>
<ref name='xsltDocLoaderFunc'/>
<ref name='xsltLoadStylesheetPI'/>
</word>
<word name='without'>
+ <ref name='XML_CAST_FPTR'/>
<ref name='XSLT_PAT_NO_PRIORITY'/>
<ref name='_xsltTransformContext'/>
</word>