summaryrefslogtreecommitdiff
path: root/doc/libxslt-decl.txt
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2002-02-10 19:31:34 +0000
committerDaniel Veillard <veillard@src.gnome.org>2002-02-10 19:31:34 +0000
commit0f39f084c1b81180a6a7d068c35b793d93bb6741 (patch)
tree2bf560e678ec90cabc57d4c6218ce09157634c4d /doc/libxslt-decl.txt
parent2e2bc3addecef3f5ee2668302a3aad6a60216f75 (diff)
downloadlibxslt-0f39f084c1b81180a6a7d068c35b793d93bb6741.tar.gz
libxslt-0f39f084c1b81180a6a7d068c35b793d93bb6741.tar.bz2
libxslt-0f39f084c1b81180a6a7d068c35b793d93bb6741.zip
fixed a small warning. rebuilt the APIs Daniel
* python/libxml.c : fixed a small warning. * doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml python/libxsltclass.txt: rebuilt the APIs Daniel
Diffstat (limited to 'doc/libxslt-decl.txt')
-rw-r--r--doc/libxslt-decl.txt35
1 files changed, 34 insertions, 1 deletions
diff --git a/doc/libxslt-decl.txt b/doc/libxslt-decl.txt
index 7a0a5e24..c63d1638 100644
--- a/doc/libxslt-decl.txt
+++ b/doc/libxslt-decl.txt
@@ -106,7 +106,7 @@ typedef xsltCompMatch *xsltCompMatchPtr;
<FUNCTION>
<NAME>xsltCompilePattern</NAME>
<RETURNS>xsltCompMatchPtr </RETURNS>
-const xmlChar *pattern,xmlDocPtr doc,xmlNodePtr node
+const xmlChar *pattern,xmlDocPtr doc,xmlNodePtr node,xsltStylesheetPtr style,xsltTransformContextPtr runtime
</FUNCTION>
<FUNCTION>
<NAME>xsltFreeCompMatchList</NAME>
@@ -1075,6 +1075,24 @@ xsltStylesheetPtr style
#define XSLT_PAT_NO_PRIORITY -12345789
</MACRO>
<STRUCT>
+<NAME>xsltRuntimeExtra</NAME>
+</STRUCT>
+<TYPEDEF>
+<NAME>xsltRuntimeExtraPtr</NAME>
+typedef xsltRuntimeExtra *xsltRuntimeExtraPtr;
+</TYPEDEF>
+<STRUCT>
+<NAME>xsltRuntimeExtra</NAME>
+struct xsltRuntimeExtra {
+ void *info; /* pointer to the extra data */
+ xmlFreeFunc deallocate; /* pointer to the deallocation routine */
+};
+</STRUCT>
+<MACRO>
+<NAME>XSLT_RUNTIME_EXTRA</NAME>
+#define XSLT_RUNTIME_EXTRA(ctxt, nr) (ctxt)->extras[(nr)].info
+</MACRO>
+<STRUCT>
<NAME>xsltTemplate</NAME>
</STRUCT>
<TYPEDEF>
@@ -1392,6 +1410,7 @@ struct xsltStylesheet {
* Extensions
*/
xmlHashTablePtr extInfos; /* the extension data */
+ int extrasNr; /* the number of extras required */
};
</STRUCT>
<ENUM>
@@ -1468,6 +1487,10 @@ struct xsltTransformContext {
long *profTab; /* the profile template stack */
void *_private; /* user defined data */
+
+ int extrasNr; /* the number of extras used */
+ int extrasMax; /* the number of extras allocated */
+ xsltRuntimeExtraPtr extras; /* extra per runtime informations */
};
</STRUCT>
<MACRO>
@@ -1547,3 +1570,13 @@ xsltDecimalFormatPtr self,xmlChar *format,double number,xmlChar **result
<RETURNS>void </RETURNS>
xsltStylesheetPtr style,xmlNodePtr templ
</FUNCTION>
+<FUNCTION>
+<NAME>xsltAllocateExtra</NAME>
+<RETURNS>int </RETURNS>
+xsltStylesheetPtr style
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltAllocateExtraCtxt</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt
+</FUNCTION>