Bump to libxml2 2.9.4
[platform/upstream/libxml2.git] / os400 / libxmlrpg / xmlversion.rpgle.in
1       * Summary: compile-time version informations
2       * Description: compile-time version informations for the XML library
3       *
4       * Copy: See Copyright for the status of this software.
5       *
6       * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
7
8       /if not defined(XML_VERSION_H__)
9       /define XML_VERSION_H__
10
11       /include "libxmlrpg/xmlTypesC"
12       /include "libxmlrpg/xmlexports"
13
14       * use those to be sure nothing nasty will happen if
15       * your library and includes mismatch
16
17
18      d xmlCheckVersion...
19      d                 pr                  extproc('xmlCheckVersion')
20      d  version                            value like(xmlCint)
21
22       * LIBXML_DOTTED_VERSION:
23       *
24       * the version string like "1.2.3"
25
26      d LIBXML_DOTTED_VERSION...
27      d                 c                   '@VERSION@'
28
29       * LIBXML_VERSION:
30       *
31       * the version number: 1.2.3 value is 10203
32
33      d LIBXML_VERSION  c                   @LIBXML_VERSION_NUMBER@
34
35       * LIBXML_VERSION_STRING:
36       *
37       * the version number string, 1.2.3 value is "10203"
38
39      d LIBXML_VERSION_STRING...
40      d                 c                   '@LIBXML_VERSION_NUMBER@'
41
42       * LIBXML_VERSION_EXTRA:
43       *
44       * extra version information, used to show a CVS compilation
45
46      d LIBXML_VERSION_EXTRA...
47      d                 c                   '@LIBXML_VERSION_EXTRA@'
48
49       * For conditional compilation
50       /define   DEFINED_1
51       /undefine DEFINED_0
52
53       /if defined(DEFINED_@WITH_TRIO@)
54       * WITH_TRIO:
55       *
56       * defined if the trio support need to be configured in
57
58       /define WITH_TRIO
59       /else
60       * WITHOUT_TRIO:
61       *
62       * defined if the trio support should not be configured in
63
64       /define WITHOUT_TRIO
65       /endif
66
67       * LIBXML_THREAD_ENABLED:
68       *
69       * Whether the thread support is configured in
70
71       /if defined(DEFINED_@WITH_THREADS@)
72       /define LIBXML_THREAD_ENABLED
73       /endif
74
75       * LIBXML_THREAD_ALLOC_ENABLED:
76       *
77       * Whether the allocation hooks are per-thread
78
79       /if defined(DEFINED_@WITH_THREAD_ALLOC@)
80       /define LIBXML_THREAD_ALLOC_ENABLED
81       /endif
82
83       * LIBXML_TREE_ENABLED:
84       *
85       * Whether the DOM like tree manipulation API support is configured in
86
87       /if defined(DEFINED_@WITH_TREE@)
88       /define LIBXML_TREE_ENABLED
89       /endif
90
91       * LIBXML_OUTPUT_ENABLED:
92       *
93       * Whether the serialization/saving support is configured in
94
95       /if defined(DEFINED_@WITH_OUTPUT@)
96       /define LIBXML_OUTPUT_ENABLED
97       /endif
98
99       * LIBXML_PUSH_ENABLED:
100       *
101       * Whether the push parsing interfaces are configured in
102
103       /if defined(DEFINED_@WITH_PUSH@)
104       /define LIBXML_PUSH_ENABLED
105       /endif
106
107       * LIBXML_READER_ENABLED:
108       *
109       * Whether the xmlReader parsing interface is configured in
110
111       /if defined(DEFINED_@WITH_READER@)
112       /define LIBXML_READER_ENABLED
113       /endif
114
115       * LIBXML_PATTERN_ENABLED:
116       *
117       * Whether the xmlPattern node selection interface is configured in
118
119       /if defined(DEFINED_@WITH_PATTERN@)
120       /define LIBXML_PATTERN_ENABLED
121       /endif
122
123       * LIBXML_WRITER_ENABLED:
124       *
125       * Whether the xmlWriter saving interface is configured in
126
127       /if defined(DEFINED_@WITH_WRITER@)
128       /define LIBXML_WRITER_ENABLED
129       /endif
130
131       * LIBXML_SAX1_ENABLED:
132       *
133       * Whether the older SAX1 interface is configured in
134
135       /if defined(DEFINED_@WITH_SAX1@)
136       /define LIBXML_SAX1_ENABLED
137       /endif
138
139       * LIBXML_FTP_ENABLED:
140       *
141       * Whether the FTP support is configured in
142
143       /if defined(DEFINED_@WITH_FTP@)
144       /define LIBXML_FTP_ENABLED
145       /endif
146
147       * LIBXML_HTTP_ENABLED:
148       *
149       * Whether the HTTP support is configured in
150
151       /if defined(DEFINED_@WITH_HTTP@)
152       /define LIBXML_HTTP_ENABLED
153       /endif
154
155       * LIBXML_VALID_ENABLED:
156       *
157       * Whether the DTD validation support is configured in
158
159       /if defined(DEFINED_@WITH_VALID@)
160       /define LIBXML_VALID_ENABLED
161       /endif
162
163       * LIBXML_HTML_ENABLED:
164       *
165       * Whether the HTML support is configured in
166
167       /if defined(DEFINED_@WITH_HTML@)
168       /define LIBXML_HTML_ENABLED
169       /endif
170
171       * LIBXML_LEGACY_ENABLED:
172       *
173       * Whether the deprecated APIs are compiled in for compatibility
174
175       /if defined(DEFINED_@WITH_LEGACY@)
176       /define LIBXML_LEGACY_ENABLED
177       /endif
178
179       * LIBXML_C14N_ENABLED:
180       *
181       * Whether the Canonicalization support is configured in
182
183       /if defined(DEFINED_@WITH_C14N@)
184       /define LIBXML_C14N_ENABLED
185       /endif
186
187       * LIBXML_CATALOG_ENABLED:
188       *
189       * Whether the Catalog support is configured in
190
191       /if defined(DEFINED_@WITH_CATALOG@)
192       /define LIBXML_CATALOG_ENABLED
193       /endif
194
195       * LIBXML_DOCB_ENABLED:
196       *
197       * Whether the SGML Docbook support is configured in
198
199       /if defined(DEFINED_@WITH_DOCB@)
200       /define LIBXML_DOCB_ENABLED
201       /endif
202
203       * LIBXML_XPATH_ENABLED:
204       *
205       * Whether XPath is configured in
206
207       /if defined(DEFINED_@WITH_XPATH@)
208       /define LIBXML_XPATH_ENABLED
209       /endif
210
211       * LIBXML_XPTR_ENABLED:
212       *
213       * Whether XPointer is configured in
214
215       /if defined(DEFINED_@WITH_XPTR@)
216       /define LIBXML_XPTR_ENABLED
217       /endif
218
219       * LIBXML_XINCLUDE_ENABLED:
220       *
221       * Whether XInclude is configured in
222
223       /if defined(DEFINED_@WITH_XINCLUDE@)
224       /define LIBXML_XINCLUDE_ENABLED
225       /endif
226
227       * LIBXML_ICONV_ENABLED:
228       *
229       * Whether iconv support is available
230
231       /if defined(DEFINED_@WITH_ICONV@)
232       /define LIBXML_ICONV_ENABLED
233       /endif
234
235       * LIBXML_ICU_ENABLED:
236       *
237       * Whether icu support is available
238
239       /if defined(DEFINED_@WITH_ICU@)
240       /define LIBXML_ICU_ENABLED
241       /endif
242
243       * LIBXML_ISO8859X_ENABLED:
244       *
245       * Whether ISO-8859-* support is made available in case iconv is not
246
247       /if defined(DEFINED_@WITH_ISO8859X@)
248       /define LIBXML_ISO8859X_ENABLED
249       /endif
250
251       * LIBXML_DEBUG_ENABLED:
252       *
253       * Whether Debugging module is configured in
254
255       /if defined(DEFINED_@WITH_DEBUG@)
256       /define LIBXML_DEBUG_ENABLED
257       /endif
258
259       * DEBUG_MEMORY_LOCATION:
260       *
261       * Whether the memory debugging is configured in
262
263       /if defined(DEFINED_@WITH_MEM_DEBUG@)
264       /define DEBUG_MEMORY_LOCATION
265       /endif
266
267       * LIBXML_DEBUG_RUNTIME:
268       *
269       * Whether the runtime debugging is configured in
270
271       /if defined(DEFINED_@WITH_RUN_DEBUG@)
272       /define LIBXML_DEBUG_RUNTIME
273       /endif
274
275       * LIBXML_UNICODE_ENABLED:
276       *
277       * Whether the Unicode related interfaces are compiled in
278
279       /if defined(DEFINED_@WITH_REGEXPS@)
280       /define LIBXML_UNICODE_ENABLED
281       /endif
282
283       * LIBXML_REGEXP_ENABLED:
284       *
285       * Whether the regular expressions interfaces are compiled in
286
287       /if defined(DEFINED_@WITH_REGEXPS@)
288       /define LIBXML_REGEXP_ENABLED
289       /endif
290
291       * LIBXML_AUTOMATA_ENABLED:
292       *
293       * Whether the automata interfaces are compiled in
294
295       /if defined(DEFINED_@WITH_REGEXPS@)
296       /define LIBXML_AUTOMATA_ENABLED
297       /endif
298
299       * LIBXML_EXPR_ENABLED:
300       *
301       * Whether the formal expressions interfaces are compiled in
302
303       /if defined(DEFINED_@WITH_SCHEMAS@)
304       /define LIBXML_EXPR_ENABLED
305       /endif
306
307       * LIBXML_SCHEMAS_ENABLED:
308       *
309       * Whether the Schemas validation interfaces are compiled in
310
311       /if defined(DEFINED_@WITH_SCHEMAS@)
312       /define LIBXML_SCHEMAS_ENABLED
313       /endif
314
315       * LIBXML_SCHEMATRON_ENABLED:
316       *
317       * Whether the Schematron validation interfaces are compiled in
318
319       /if defined(DEFINED_@WITH_SCHEMATRON@)
320       /define LIBXML_SCHEMATRON_ENABLED
321       /endif
322
323       * LIBXML_MODULES_ENABLED:
324       *
325       * Whether the module interfaces are compiled in
326
327       /if defined(DEFINED_@WITH_MODULES@)
328       /define LIBXML_MODULES_ENABLED
329
330       * LIBXML_MODULE_EXTENSION:
331       *
332       * the string suffix used by dynamic modules (usually shared libraries)
333
334      d LIBXML_MODULE_EXTENSION...
335      d                 c                   '.SRVPGM'
336       /endif
337
338       * LIBXML_ZLIB_ENABLED:
339       *
340       * Whether the Zlib support is compiled in
341
342       /if defined(DEFINED_@WITH_ZLIB@)
343       /define LIBXML_ZLIB_ENABLED
344       /endif
345
346       * LIBXML_LZMA_ENABLED:
347       *
348       * Whether the Lzma support is compiled in
349
350       /if defined(DEFINED_@WITH_LZMA@)
351       /define LIBXML_LZMA_ENABLED
352       /endif
353       /endif