1 /* 2 * Summary: precomputing stylesheets 3 * Description: this is the compilation phase, where most of the 4 * stylesheet is "compiled" into faster to use data. 5 * 6 * Copy: See Copyright for the status of this software. 7 * 8 * Author: Daniel Veillard 9 */ 10 11 #ifndef __XML_XSLT_PRECOMP_H__ 12 #define __XML_XSLT_PRECOMP_H__ 13 14 #include <libxml/tree.h> 15 #include "xsltexports.h" 16 #include "xsltInternals.h" 17 18 #ifdef __cplusplus 19 extern "C" { 20 #endif 21 22 /* 23 * Interfaces 24 */ 25 XSLTPUBVAR const xmlChar *xsltExtMarker; 26 27 XSLTPUBFUN xsltElemPreCompPtr XSLTCALL 28 xsltDocumentComp (xsltStylesheetPtr style, 29 xmlNodePtr inst, 30 xsltTransformFunction function); 31 32 XSLTPUBFUN void XSLTCALL 33 xsltStylePreCompute (xsltStylesheetPtr style, 34 xmlNodePtr inst); 35 XSLTPUBFUN void XSLTCALL 36 xsltFreeStylePreComps (xsltStylesheetPtr style); 37 38 #ifdef __cplusplus 39 } 40 #endif 41 42 #endif /* __XML_XSLT_PRECOMP_H__ */ 43 44