preproc.h 892 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. #ifndef __XML_XSLT_PRECOMP_H__
  11. #define __XML_XSLT_PRECOMP_H__
  12. #include <libxml/tree.h>
  13. #include "xsltexports.h"
  14. #include "xsltInternals.h"
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. /*
  19. * Interfaces
  20. */
  21. extern const xmlChar *xsltExtMarker;
  22. XSLTPUBFUN xsltElemPreCompPtr XSLTCALL
  23. xsltDocumentComp (xsltStylesheetPtr style,
  24. xmlNodePtr inst,
  25. xsltTransformFunction function);
  26. XSLTPUBFUN void XSLTCALL
  27. xsltStylePreCompute (xsltStylesheetPtr style,
  28. xmlNodePtr inst);
  29. XSLTPUBFUN void XSLTCALL
  30. xsltFreeStylePreComps (xsltStylesheetPtr style);
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif /* __XML_XSLT_PRECOMP_H__ */