ReactOS 0.4.15-dev-7705-g2320c37
pattern.h
Go to the documentation of this file.
1/*
2 * Summary: interface for the pattern matching used in template matches.
3 * Description: the implementation of the lookup of the right template
4 * for a given node must be really fast in order to keep
5 * decent performances.
6 *
7 * Copy: See Copyright for the status of this software.
8 *
9 * Author: Daniel Veillard
10 */
11
12#ifndef __XML_XSLT_PATTERN_H__
13#define __XML_XSLT_PATTERN_H__
14
15#include "xsltInternals.h"
16#include "xsltexports.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
30
31/*
32 * Pattern related interfaces.
33 */
34
37 xmlDocPtr doc,
46 xsltCompMatchPtr comp);
49 xsltCompMatchPtr comp);
51 xsltNormalizeCompSteps (void *payload,
52 void *data,
53 const xmlChar *name);
54
55/*
56 * Template related interfaces.
57 */
61 const xmlChar *mode,
62 const xmlChar *modeURI);
71
72#if 0
73int xsltMatchPattern (xsltTransformContextPtr ctxt,
75 const xmlChar *pattern,
76 xmlDocPtr ctxtdoc,
77 xmlNodePtr ctxtnode);
78#endif
79#ifdef __cplusplus
80}
81#endif
82
83#endif /* __XML_XSLT_PATTERN_H__ */
84
Arabic default style
Definition: afstyles.h:94
FxCollectionEntry * cur
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLubyte * pattern
Definition: glext.h:7787
GLenum mode
Definition: glext.h:6217
XSLTPUBFUN int XSLTCALL xsltAddTemplate(xsltStylesheetPtr style, xsltTemplatePtr cur, const xmlChar *mode, const xmlChar *modeURI)
Definition: pattern.c:2016
XSLTPUBFUN xsltTemplatePtr XSLTCALL xsltGetTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node, xsltStylesheetPtr style)
Definition: pattern.c:2259
XSLTPUBFUN xsltCompMatchPtr XSLTCALL xsltCompilePattern(const xmlChar *pattern, xmlDocPtr doc, xmlNodePtr node, xsltStylesheetPtr style, xsltTransformContextPtr runtime)
Definition: pattern.c:1992
XSLTPUBFUN void XSLTCALL xsltNormalizeCompSteps(void *payload, void *data, const xmlChar *name)
XSLTPUBFUN void XSLTCALL xsltFreeTemplateHashes(xsltStylesheetPtr style)
Definition: pattern.c:2527
xsltCompMatch * xsltCompMatchPtr
Definition: pattern.h:29
XSLTPUBFUN int XSLTCALL xsltTestCompMatchList(xsltTransformContextPtr ctxt, xmlNodePtr node, xsltCompMatchPtr comp)
Definition: pattern.c:1121
XSLTPUBFUN void XSLTCALL xsltCleanupTemplates(xsltStylesheetPtr style)
Definition: pattern.c:2517
XSLTPUBFUN void XSLTCALL xsltCompMatchClearCache(xsltTransformContextPtr ctxt, xsltCompMatchPtr comp)
Definition: pattern.c:1144
XSLTPUBFUN void XSLTCALL xsltFreeCompMatchList(xsltCompMatchPtr comp)
Definition: pattern.c:192
Definition: tree.h:551
Definition: tree.h:489
const xmlChar * modeURI
Definition: pattern.c:86
Definition: name.c:39
Definition: dlist.c:348
unsigned char xmlChar
Definition: xmlstring.h:28
#define XSLTCALL
Definition: xsltexports.h:39
#define XSLTPUBFUN
Definition: xsltexports.h:48