• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Summary: compile-time version information
3  * Description: compile-time version information for the XML library
4  *
5  * Copy: See Copyright for the status of this software.
6  *
7  * Author: Daniel Veillard
8  */
9 
10 #ifndef __XML_VERSION_H__
11 #define __XML_VERSION_H__
12 
13 /**
14  * LIBXML_DOTTED_VERSION:
15  *
16  * the version string like "1.2.3"
17  */
18 #define LIBXML_DOTTED_VERSION "2.14.0"
19 
20 /**
21  * LIBXML_VERSION:
22  *
23  * the version number: 1.2.3 value is 10203
24  */
25 #define LIBXML_VERSION 21400
26 
27 /**
28  * LIBXML_VERSION_STRING:
29  *
30  * the version number string, 1.2.3 value is "10203"
31  */
32 #define LIBXML_VERSION_STRING "21400"
33 
34 /**
35  * LIBXML_VERSION_EXTRA:
36  *
37  * extra version information, used to show a git commit description
38  */
39 #define LIBXML_VERSION_EXTRA ""
40 
41 /**
42  * LIBXML_TEST_VERSION:
43  *
44  * Macro to check that the libxml version in use is compatible with
45  * the version the software has been compiled against
46  */
47 #define LIBXML_TEST_VERSION xmlCheckVersion(21400);
48 
49 /**
50  * LIBXML_THREAD_ENABLED:
51  *
52  * Whether the thread support is configured in
53  */
54 #if 1
55 #define LIBXML_THREAD_ENABLED
56 #endif
57 
58 /**
59  * LIBXML_THREAD_ALLOC_ENABLED:
60  *
61  * Whether the allocation hooks are per-thread
62  */
63 #if 0
64 #define LIBXML_THREAD_ALLOC_ENABLED
65 #endif
66 
67 /**
68  * LIBXML_TREE_ENABLED:
69  *
70  * Always enabled since 2.14.0
71  */
72 #define LIBXML_TREE_ENABLED
73 
74 /**
75  * LIBXML_OUTPUT_ENABLED:
76  *
77  * Whether the serialization/saving support is configured in
78  */
79 #if 1
80 #define LIBXML_OUTPUT_ENABLED
81 #endif
82 
83 /**
84  * LIBXML_PUSH_ENABLED:
85  *
86  * Whether the push parsing interfaces are configured in
87  */
88 #if 1
89 #define LIBXML_PUSH_ENABLED
90 #endif
91 
92 /**
93  * LIBXML_READER_ENABLED:
94  *
95  * Whether the xmlReader parsing interface is configured in
96  */
97 #if 1
98 #define LIBXML_READER_ENABLED
99 #endif
100 
101 /**
102  * LIBXML_PATTERN_ENABLED:
103  *
104  * Whether the xmlPattern node selection interface is configured in
105  */
106 #if 0
107 #define LIBXML_PATTERN_ENABLED
108 #endif
109 
110 /**
111  * LIBXML_WRITER_ENABLED:
112  *
113  * Whether the xmlWriter saving interface is configured in
114  */
115 #if 1
116 #define LIBXML_WRITER_ENABLED
117 #endif
118 
119 /**
120  * LIBXML_SAX1_ENABLED:
121  *
122  * Whether the older SAX1 interface is configured in
123  */
124 #if 1
125 #define LIBXML_SAX1_ENABLED
126 #endif
127 
128 /**
129  * LIBXML_HTTP_ENABLED:
130  *
131  * Whether the HTTP support is configured in
132  */
133 #if 0
134 #define LIBXML_HTTP_ENABLED
135 #endif
136 
137 /**
138  * LIBXML_VALID_ENABLED:
139  *
140  * Whether the DTD validation support is configured in
141  */
142 #if 0
143 #define LIBXML_VALID_ENABLED
144 #endif
145 
146 /**
147  * LIBXML_HTML_ENABLED:
148  *
149  * Whether the HTML support is configured in
150  */
151 #if 1
152 #define LIBXML_HTML_ENABLED
153 #endif
154 
155 /**
156  * LIBXML_LEGACY_ENABLED:
157  *
158  * Whether the deprecated APIs are compiled in for compatibility
159  */
160 #if 0
161 #define LIBXML_LEGACY_ENABLED
162 #endif
163 
164 /**
165  * LIBXML_C14N_ENABLED:
166  *
167  * Whether the Canonicalization support is configured in
168  */
169 #if 0
170 #define LIBXML_C14N_ENABLED
171 #endif
172 
173 /**
174  * LIBXML_CATALOG_ENABLED:
175  *
176  * Whether the Catalog support is configured in
177  */
178 #if 0
179 #define LIBXML_CATALOG_ENABLED
180 #endif
181 
182 /**
183  * LIBXML_XPATH_ENABLED:
184  *
185  * Whether XPath is configured in
186  */
187 #if 1
188 #define LIBXML_XPATH_ENABLED
189 #endif
190 
191 /**
192  * LIBXML_XPTR_ENABLED:
193  *
194  * Whether XPointer is configured in
195  */
196 #if 0
197 #define LIBXML_XPTR_ENABLED
198 #endif
199 
200 /**
201  * LIBXML_XINCLUDE_ENABLED:
202  *
203  * Whether XInclude is configured in
204  */
205 #if 0
206 #define LIBXML_XINCLUDE_ENABLED
207 #endif
208 
209 /**
210  * LIBXML_ICONV_ENABLED:
211  *
212  * Whether iconv support is available
213  */
214 #if 0
215 #define LIBXML_ICONV_ENABLED
216 #endif
217 
218 /**
219  * LIBXML_ICU_ENABLED:
220  *
221  * Whether icu support is available
222  */
223 #if 1
224 #define LIBXML_ICU_ENABLED
225 #endif
226 
227 /**
228  * LIBXML_ISO8859X_ENABLED:
229  *
230  * Whether ISO-8859-* support is made available in case iconv is not
231  */
232 #if 0
233 #define LIBXML_ISO8859X_ENABLED
234 #endif
235 
236 /**
237  * LIBXML_DEBUG_ENABLED:
238  *
239  * Whether Debugging module is configured in
240  */
241 #if 0
242 #define LIBXML_DEBUG_ENABLED
243 #endif
244 
245 /**
246  * LIBXML_UNICODE_ENABLED:
247  *
248  * Whether the Unicode related interfaces are compiled in
249  */
250 #if 0
251 #define LIBXML_UNICODE_ENABLED
252 #endif
253 
254 /**
255  * LIBXML_REGEXP_ENABLED:
256  *
257  * Whether the regular expressions interfaces are compiled in
258  */
259 #if 0
260 #define LIBXML_REGEXP_ENABLED
261 #endif
262 
263 /**
264  * LIBXML_AUTOMATA_ENABLED:
265  *
266  * Whether the automata interfaces are compiled in
267  */
268 #if 0
269 #define LIBXML_AUTOMATA_ENABLED
270 #endif
271 
272 /**
273  * LIBXML_SCHEMAS_ENABLED:
274  *
275  * Whether the Schemas validation interfaces are compiled in
276  */
277 #if 0
278 #define LIBXML_SCHEMAS_ENABLED
279 #endif
280 
281 /**
282  * LIBXML_SCHEMATRON_ENABLED:
283  *
284  * Whether the Schematron validation interfaces are compiled in
285  */
286 #if 0
287 #define LIBXML_SCHEMATRON_ENABLED
288 #endif
289 
290 /**
291  * LIBXML_MODULES_ENABLED:
292  *
293  * Whether the module interfaces are compiled in
294  */
295 #if 0
296 #define LIBXML_MODULES_ENABLED
297 /**
298  * LIBXML_MODULE_EXTENSION:
299  *
300  * the string suffix used by dynamic modules (usually shared libraries)
301  */
302 #define LIBXML_MODULE_EXTENSION ".dll"
303 #endif
304 
305 /**
306  * LIBXML_ZLIB_ENABLED:
307  *
308  * Whether the Zlib support is compiled in
309  */
310 #if 0
311 #define LIBXML_ZLIB_ENABLED
312 #endif
313 
314 /**
315  * LIBXML_LZMA_ENABLED:
316  *
317  * Whether the Lzma support is compiled in
318  */
319 #if 0
320 #define LIBXML_LZMA_ENABLED
321 #endif
322 
323 #include <libxml/xmlexports.h>
324 
325 #endif
326 
327 
328