/src/libxslt/libxslt/xslt.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Summary: Interfaces, constants and types related to the XSLT engine |
3 | | * Description: Interfaces, constants and types related to the XSLT engine |
4 | | * |
5 | | * Copy: See Copyright for the status of this software. |
6 | | * |
7 | | * Author: Daniel Veillard |
8 | | */ |
9 | | |
10 | | #ifndef __XML_XSLT_H__ |
11 | | #define __XML_XSLT_H__ |
12 | | |
13 | | #include <libxml/tree.h> |
14 | | #include "xsltexports.h" |
15 | | |
16 | | #ifdef __cplusplus |
17 | | extern "C" { |
18 | | #endif |
19 | | |
20 | | /** |
21 | | * XSLT_DEFAULT_VERSION: |
22 | | * |
23 | | * The default version of XSLT supported. |
24 | | */ |
25 | 0 | #define XSLT_DEFAULT_VERSION "1.0" |
26 | | |
27 | | /** |
28 | | * XSLT_DEFAULT_VENDOR: |
29 | | * |
30 | | * The XSLT "vendor" string for this processor. |
31 | | */ |
32 | 0 | #define XSLT_DEFAULT_VENDOR "libxslt" |
33 | | |
34 | | /** |
35 | | * XSLT_DEFAULT_URL: |
36 | | * |
37 | | * The XSLT "vendor" URL for this processor. |
38 | | */ |
39 | 0 | #define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/" |
40 | | |
41 | | /** |
42 | | * XSLT_NAMESPACE: |
43 | | * |
44 | | * The XSLT specification namespace. |
45 | | */ |
46 | 93.8k | #define XSLT_NAMESPACE ((const xmlChar *)"http://www.w3.org/1999/XSL/Transform") |
47 | | |
48 | | /** |
49 | | * XSLT_PARSE_OPTIONS: |
50 | | * |
51 | | * The set of options to pass to an xmlReadxxx when loading files for |
52 | | * XSLT consumption. |
53 | | */ |
54 | | #define XSLT_PARSE_OPTIONS \ |
55 | 3.73k | XML_PARSE_NOENT | XML_PARSE_DTDLOAD | XML_PARSE_DTDATTR | XML_PARSE_NOCDATA |
56 | | |
57 | | /** |
58 | | * xsltMaxDepth: |
59 | | * |
60 | | * This value is used to detect templates loops. |
61 | | */ |
62 | | XSLTPUBVAR int xsltMaxDepth; |
63 | | |
64 | | /** |
65 | | * * xsltMaxVars: |
66 | | * * |
67 | | * * This value is used to detect templates loops. |
68 | | * */ |
69 | | XSLTPUBVAR int xsltMaxVars; |
70 | | |
71 | | /** |
72 | | * xsltEngineVersion: |
73 | | * |
74 | | * The version string for libxslt. |
75 | | */ |
76 | | XSLTPUBVAR const char *xsltEngineVersion; |
77 | | |
78 | | /** |
79 | | * xsltLibxsltVersion: |
80 | | * |
81 | | * The version of libxslt compiled. |
82 | | */ |
83 | | XSLTPUBVAR const int xsltLibxsltVersion; |
84 | | |
85 | | /** |
86 | | * xsltLibxmlVersion: |
87 | | * |
88 | | * The version of libxml libxslt was compiled against. |
89 | | */ |
90 | | XSLTPUBVAR const int xsltLibxmlVersion; |
91 | | |
92 | | /* |
93 | | * Global initialization function. |
94 | | */ |
95 | | |
96 | | XSLTPUBFUN void XSLTCALL |
97 | | xsltInit (void); |
98 | | |
99 | | /* |
100 | | * Global cleanup function. |
101 | | */ |
102 | | XSLTPUBFUN void XSLTCALL |
103 | | xsltCleanupGlobals (void); |
104 | | |
105 | | #ifdef __cplusplus |
106 | | } |
107 | | #endif |
108 | | |
109 | | #endif /* __XML_XSLT_H__ */ |
110 | | |