ReactOS  0.4.15-dev-425-gc40b086
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
19 extern "C" {
20 #endif
21 
30 
31 /*
32  * Pattern related interfaces.
33  */
34 
37  xmlDocPtr doc,
40  xsltTransformContextPtr runtime);
46  xsltCompMatchPtr comp);
49  xsltCompMatchPtr comp);
51  xsltNormalizeCompSteps (void *payload,
52  void *data,
53  const xmlChar *name);
54 
55 /*
56  * Template related interfaces.
57  */
60  xsltTemplatePtr cur,
61  const xmlChar *mode,
62  const xmlChar *modeURI);
71 
72 #if 0
73 int 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 
XSLTPUBFUN void XSLTCALL xsltFreeCompMatchList(xsltCompMatchPtr comp)
Definition: pattern.c:192
XSLTPUBFUN void XSLTCALL xsltCleanupTemplates(xsltStylesheetPtr style)
Definition: pattern.c:2590
XSLTPUBFUN xsltCompMatchPtr XSLTCALL xsltCompilePattern(const xmlChar *pattern, xmlDocPtr doc, xmlNodePtr node, xsltStylesheetPtr style, xsltTransformContextPtr runtime)
Definition: pattern.c:2080
XSLTPUBFUN void XSLTCALL xsltFreeTemplateHashes(xsltStylesheetPtr style)
Definition: pattern.c:2600
const xmlChar * modeURI
Definition: pattern.c:86
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
xsltCompMatch * xsltCompMatchPtr
Definition: pattern.h:29
Definition: tree.h:489
unsigned char xmlChar
Definition: xmlstring.h:28
XSLTPUBFUN xsltTemplatePtr XSLTCALL xsltGetTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node, xsltStylesheetPtr style)
Definition: pattern.c:2344
GLenum mode
Definition: glext.h:6217
#define XSLTPUBFUN
Definition: xsltexports.h:31
XSLTPUBFUN int XSLTCALL xsltTestCompMatchList(xsltTransformContextPtr ctxt, xmlNodePtr node, xsltCompMatchPtr comp)
Definition: pattern.c:1212
#define XSLTCALL
Definition: xsltexports.h:43
Definition: tree.h:551
Definition: name.c:38
XSLTPUBFUN void XSLTCALL xsltCompMatchClearCache(xsltTransformContextPtr ctxt, xsltCompMatchPtr comp)
Definition: pattern.c:1235
Arabic default style
Definition: afstyles.h:93
XSLTPUBFUN void XSLTCALL xsltNormalizeCompSteps(void *payload, void *data, const xmlChar *name)
XSLTPUBFUN int XSLTCALL xsltAddTemplate(xsltStylesheetPtr style, xsltTemplatePtr cur, const xmlChar *mode, const xmlChar *modeURI)
Definition: pattern.c:2104
GLubyte * pattern
Definition: glext.h:7787
Definition: dlist.c:348