1
* Summary: compile-time version informations
2
* Description: compile-time version informations for the XML library
4
* Copy: See Copyright for the status of this software.
6
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
8
/if not defined(XML_VERSION_H__)
9
/define XML_VERSION_H__
11
/include "libxmlrpg/xmlexports"
13
* use those to be sure nothing nasty will happen if
14
* your library and includes mismatch
18
d pr extproc('xmlCheckVersion')
21
* LIBXML_DOTTED_VERSION:
23
* the version string like "1.2.3"
25
d LIBXML_DOTTED_VERSION...
30
* the version number: 1.2.3 value is 10203
32
d LIBXML_VERSION c @LIBXML_VERSION_NUMBER@
34
* LIBXML_VERSION_STRING:
36
* the version number string, 1.2.3 value is "10203"
38
d LIBXML_VERSION_STRING...
39
d c '@LIBXML_VERSION_NUMBER@'
41
* LIBXML_VERSION_EXTRA:
43
* extra version information, used to show a CVS compilation
45
d LIBXML_VERSION_EXTRA...
46
d c '@LIBXML_VERSION_EXTRA@'
48
* For conditional compilation
52
/if defined(DEFINED_@WITH_TRIO@)
55
* defined if the trio support need to be configured in
61
* defined if the trio support should not be configured in
66
* LIBXML_THREAD_ENABLED:
68
* Whether the thread support is configured in
70
/if defined(DEFINED_@WITH_THREADS@)
71
/define LIBXML_THREAD_ENABLED
74
* LIBXML_THREAD_ALLOC_ENABLED:
76
* Whether the allocation hooks are per-thread
78
/if defined(DEFINED_@WITH_THREAD_ALLOC@)
79
/define LIBXML_THREAD_ALLOC_ENABLED
82
* LIBXML_TREE_ENABLED:
84
* Whether the DOM like tree manipulation API support is configured in
86
/if defined(DEFINED_@WITH_TREE@)
87
/define LIBXML_TREE_ENABLED
90
* LIBXML_OUTPUT_ENABLED:
92
* Whether the serialization/saving support is configured in
94
/if defined(DEFINED_@WITH_OUTPUT@)
95
/define LIBXML_OUTPUT_ENABLED
98
* LIBXML_PUSH_ENABLED:
100
* Whether the push parsing interfaces are configured in
102
/if defined(DEFINED_@WITH_PUSH@)
103
/define LIBXML_PUSH_ENABLED
106
* LIBXML_READER_ENABLED:
108
* Whether the xmlReader parsing interface is configured in
110
/if defined(DEFINED_@WITH_READER@)
111
/define LIBXML_READER_ENABLED
114
* LIBXML_PATTERN_ENABLED:
116
* Whether the xmlPattern node selection interface is configured in
118
/if defined(DEFINED_@WITH_PATTERN@)
119
/define LIBXML_PATTERN_ENABLED
122
* LIBXML_WRITER_ENABLED:
124
* Whether the xmlWriter saving interface is configured in
126
/if defined(DEFINED_@WITH_WRITER@)
127
/define LIBXML_WRITER_ENABLED
130
* LIBXML_SAX1_ENABLED:
132
* Whether the older SAX1 interface is configured in
134
/if defined(DEFINED_@WITH_SAX1@)
135
/define LIBXML_SAX1_ENABLED
138
* LIBXML_FTP_ENABLED:
140
* Whether the FTP support is configured in
142
/if defined(DEFINED_@WITH_FTP@)
143
/define LIBXML_FTP_ENABLED
146
* LIBXML_HTTP_ENABLED:
148
* Whether the HTTP support is configured in
150
/if defined(DEFINED_@WITH_HTTP@)
151
/define LIBXML_HTTP_ENABLED
154
* LIBXML_VALID_ENABLED:
156
* Whether the DTD validation support is configured in
158
/if defined(DEFINED_@WITH_VALID@)
159
/define LIBXML_VALID_ENABLED
162
* LIBXML_HTML_ENABLED:
164
* Whether the HTML support is configured in
166
/if defined(DEFINED_@WITH_HTML@)
167
/define LIBXML_HTML_ENABLED
170
* LIBXML_LEGACY_ENABLED:
172
* Whether the deprecated APIs are compiled in for compatibility
174
/if defined(DEFINED_@WITH_LEGACY@)
175
/define LIBXML_LEGACY_ENABLED
178
* LIBXML_C14N_ENABLED:
180
* Whether the Canonicalization support is configured in
182
/if defined(DEFINED_@WITH_C14N@)
183
/define LIBXML_C14N_ENABLED
186
* LIBXML_CATALOG_ENABLED:
188
* Whether the Catalog support is configured in
190
/if defined(DEFINED_@WITH_CATALOG@)
191
/define LIBXML_CATALOG_ENABLED
194
* LIBXML_DOCB_ENABLED:
196
* Whether the SGML Docbook support is configured in
198
/if defined(DEFINED_@WITH_DOCB@)
199
/define LIBXML_DOCB_ENABLED
202
* LIBXML_XPATH_ENABLED:
204
* Whether XPath is configured in
206
/if defined(DEFINED_@WITH_XPATH@)
207
/define LIBXML_XPATH_ENABLED
210
* LIBXML_XPTR_ENABLED:
212
* Whether XPointer is configured in
214
/if defined(DEFINED_@WITH_XPTR@)
215
/define LIBXML_XPTR_ENABLED
218
* LIBXML_XINCLUDE_ENABLED:
220
* Whether XInclude is configured in
222
/if defined(DEFINED_@WITH_XINCLUDE@)
223
/define LIBXML_XINCLUDE_ENABLED
226
* LIBXML_ICONV_ENABLED:
228
* Whether iconv support is available
230
/if defined(DEFINED_@WITH_ICONV@)
231
/define LIBXML_ICONV_ENABLED
234
* LIBXML_ICU_ENABLED:
236
* Whether icu support is available
238
/if defined(DEFINED_@WITH_ICU@)
239
/define LIBXML_ICU_ENABLED
242
* LIBXML_ISO8859X_ENABLED:
244
* Whether ISO-8859-* support is made available in case iconv is not
246
/if defined(DEFINED_@WITH_ISO8859X@)
247
/define LIBXML_ISO8859X_ENABLED
250
* LIBXML_DEBUG_ENABLED:
252
* Whether Debugging module is configured in
254
/if defined(DEFINED_@WITH_DEBUG@)
255
/define LIBXML_DEBUG_ENABLED
258
* DEBUG_MEMORY_LOCATION:
260
* Whether the memory debugging is configured in
262
/if defined(DEFINED_@WITH_MEM_DEBUG@)
263
/define DEBUG_MEMORY_LOCATION
266
* LIBXML_DEBUG_RUNTIME:
268
* Whether the runtime debugging is configured in
270
/if defined(DEFINED_@WITH_RUN_DEBUG@)
271
/define LIBXML_DEBUG_RUNTIME
274
* LIBXML_UNICODE_ENABLED:
276
* Whether the Unicode related interfaces are compiled in
278
/if defined(DEFINED_@WITH_REGEXPS@)
279
/define LIBXML_UNICODE_ENABLED
282
* LIBXML_REGEXP_ENABLED:
284
* Whether the regular expressions interfaces are compiled in
286
/if defined(DEFINED_@WITH_REGEXPS@)
287
/define LIBXML_REGEXP_ENABLED
290
* LIBXML_AUTOMATA_ENABLED:
292
* Whether the automata interfaces are compiled in
294
/if defined(DEFINED_@WITH_REGEXPS@)
295
/define LIBXML_AUTOMATA_ENABLED
298
* LIBXML_EXPR_ENABLED:
300
* Whether the formal expressions interfaces are compiled in
302
/if defined(DEFINED_@WITH_SCHEMAS@)
303
/define LIBXML_EXPR_ENABLED
306
* LIBXML_SCHEMAS_ENABLED:
308
* Whether the Schemas validation interfaces are compiled in
310
/if defined(DEFINED_@WITH_SCHEMAS@)
311
/define LIBXML_SCHEMAS_ENABLED
314
* LIBXML_SCHEMATRON_ENABLED:
316
* Whether the Schematron validation interfaces are compiled in
318
/if defined(DEFINED_@WITH_SCHEMATRON@)
319
/define LIBXML_SCHEMATRON_ENABLED
322
* LIBXML_MODULES_ENABLED:
324
* Whether the module interfaces are compiled in
326
/if defined(DEFINED_@WITH_MODULES@)
327
/define LIBXML_MODULES_ENABLED
329
* LIBXML_MODULE_EXTENSION:
331
* the string suffix used by dynamic modules (usually shared libraries)
333
d LIBXML_MODULE_EXTENSION...
337
* LIBXML_ZLIB_ENABLED:
339
* Whether the Zlib support is compiled in
341
/if defined(DEFINED_@WITH_ZLIB@)
342
/define LIBXML_ZLIB_ENABLED
345
* LIBXML_LZMA_ENABLED:
347
* Whether the Lzma support is compiled in
349
/if defined(DEFINED_@WITH_LZMA@)
350
/define LIBXML_LZMA_ENABLED