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