Home | History | Annotate | Download | only in libxslt
      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 extern 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