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