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