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/xmlTypesC"
12 /include "libxmlrpg/xmlexports"
14 * use those to be sure nothing nasty will happen if
15 * your library and includes mismatch
19 d pr extproc('xmlCheckVersion')
20 d version value like(xmlCint)
22 * LIBXML_DOTTED_VERSION:
24 * the version string like "1.2.3"
26 d LIBXML_DOTTED_VERSION...
31 * the version number: 1.2.3 value is 10203
33 d LIBXML_VERSION c @LIBXML_VERSION_NUMBER@
35 * LIBXML_VERSION_STRING:
37 * the version number string, 1.2.3 value is "10203"
39 d LIBXML_VERSION_STRING...
40 d c '@LIBXML_VERSION_NUMBER@'
42 * LIBXML_VERSION_EXTRA:
44 * extra version information, used to show a CVS compilation
46 d LIBXML_VERSION_EXTRA...
47 d c '@LIBXML_VERSION_EXTRA@'
49 * For conditional compilation
53 /if defined(DEFINED_@WITH_TRIO@)
56 * defined if the trio support need to be configured in
62 * defined if the trio support should not be configured in
67 * LIBXML_THREAD_ENABLED:
69 * Whether the thread support is configured in
71 /if defined(DEFINED_@WITH_THREADS@)
72 /define LIBXML_THREAD_ENABLED
75 * LIBXML_THREAD_ALLOC_ENABLED:
77 * Whether the allocation hooks are per-thread
79 /if defined(DEFINED_@WITH_THREAD_ALLOC@)
80 /define LIBXML_THREAD_ALLOC_ENABLED
83 * LIBXML_TREE_ENABLED:
85 * Whether the DOM like tree manipulation API support is configured in
87 /if defined(DEFINED_@WITH_TREE@)
88 /define LIBXML_TREE_ENABLED
91 * LIBXML_OUTPUT_ENABLED:
93 * Whether the serialization/saving support is configured in
95 /if defined(DEFINED_@WITH_OUTPUT@)
96 /define LIBXML_OUTPUT_ENABLED
99 * LIBXML_PUSH_ENABLED:
101 * Whether the push parsing interfaces are configured in
103 /if defined(DEFINED_@WITH_PUSH@)
104 /define LIBXML_PUSH_ENABLED
107 * LIBXML_READER_ENABLED:
109 * Whether the xmlReader parsing interface is configured in
111 /if defined(DEFINED_@WITH_READER@)
112 /define LIBXML_READER_ENABLED
115 * LIBXML_PATTERN_ENABLED:
117 * Whether the xmlPattern node selection interface is configured in
119 /if defined(DEFINED_@WITH_PATTERN@)
120 /define LIBXML_PATTERN_ENABLED
123 * LIBXML_WRITER_ENABLED:
125 * Whether the xmlWriter saving interface is configured in
127 /if defined(DEFINED_@WITH_WRITER@)
128 /define LIBXML_WRITER_ENABLED
131 * LIBXML_SAX1_ENABLED:
133 * Whether the older SAX1 interface is configured in
135 /if defined(DEFINED_@WITH_SAX1@)
136 /define LIBXML_SAX1_ENABLED
139 * LIBXML_FTP_ENABLED:
141 * Whether the FTP support is configured in
143 /if defined(DEFINED_@WITH_FTP@)
144 /define LIBXML_FTP_ENABLED
147 * LIBXML_HTTP_ENABLED:
149 * Whether the HTTP support is configured in
151 /if defined(DEFINED_@WITH_HTTP@)
152 /define LIBXML_HTTP_ENABLED
155 * LIBXML_VALID_ENABLED:
157 * Whether the DTD validation support is configured in
159 /if defined(DEFINED_@WITH_VALID@)
160 /define LIBXML_VALID_ENABLED
163 * LIBXML_HTML_ENABLED:
165 * Whether the HTML support is configured in
167 /if defined(DEFINED_@WITH_HTML@)
168 /define LIBXML_HTML_ENABLED
171 * LIBXML_LEGACY_ENABLED:
173 * Whether the deprecated APIs are compiled in for compatibility
175 /if defined(DEFINED_@WITH_LEGACY@)
176 /define LIBXML_LEGACY_ENABLED
179 * LIBXML_C14N_ENABLED:
181 * Whether the Canonicalization support is configured in
183 /if defined(DEFINED_@WITH_C14N@)
184 /define LIBXML_C14N_ENABLED
187 * LIBXML_CATALOG_ENABLED:
189 * Whether the Catalog support is configured in
191 /if defined(DEFINED_@WITH_CATALOG@)
192 /define LIBXML_CATALOG_ENABLED
195 * LIBXML_DOCB_ENABLED:
197 * Whether the SGML Docbook support is configured in
199 /if defined(DEFINED_@WITH_DOCB@)
200 /define LIBXML_DOCB_ENABLED
203 * LIBXML_XPATH_ENABLED:
205 * Whether XPath is configured in
207 /if defined(DEFINED_@WITH_XPATH@)
208 /define LIBXML_XPATH_ENABLED
211 * LIBXML_XPTR_ENABLED:
213 * Whether XPointer is configured in
215 /if defined(DEFINED_@WITH_XPTR@)
216 /define LIBXML_XPTR_ENABLED
219 * LIBXML_XINCLUDE_ENABLED:
221 * Whether XInclude is configured in
223 /if defined(DEFINED_@WITH_XINCLUDE@)
224 /define LIBXML_XINCLUDE_ENABLED
227 * LIBXML_ICONV_ENABLED:
229 * Whether iconv support is available
231 /if defined(DEFINED_@WITH_ICONV@)
232 /define LIBXML_ICONV_ENABLED
235 * LIBXML_ICU_ENABLED:
237 * Whether icu support is available
239 /if defined(DEFINED_@WITH_ICU@)
240 /define LIBXML_ICU_ENABLED
243 * LIBXML_ISO8859X_ENABLED:
245 * Whether ISO-8859-* support is made available in case iconv is not
247 /if defined(DEFINED_@WITH_ISO8859X@)
248 /define LIBXML_ISO8859X_ENABLED
251 * LIBXML_DEBUG_ENABLED:
253 * Whether Debugging module is configured in
255 /if defined(DEFINED_@WITH_DEBUG@)
256 /define LIBXML_DEBUG_ENABLED
259 * DEBUG_MEMORY_LOCATION:
261 * Whether the memory debugging is configured in
263 /if defined(DEFINED_@WITH_MEM_DEBUG@)
264 /define DEBUG_MEMORY_LOCATION
267 * LIBXML_DEBUG_RUNTIME:
269 * Whether the runtime debugging is configured in
271 /if defined(DEFINED_@WITH_RUN_DEBUG@)
272 /define LIBXML_DEBUG_RUNTIME
275 * LIBXML_UNICODE_ENABLED:
277 * Whether the Unicode related interfaces are compiled in
279 /if defined(DEFINED_@WITH_REGEXPS@)
280 /define LIBXML_UNICODE_ENABLED
283 * LIBXML_REGEXP_ENABLED:
285 * Whether the regular expressions interfaces are compiled in
287 /if defined(DEFINED_@WITH_REGEXPS@)
288 /define LIBXML_REGEXP_ENABLED
291 * LIBXML_AUTOMATA_ENABLED:
293 * Whether the automata interfaces are compiled in
295 /if defined(DEFINED_@WITH_REGEXPS@)
296 /define LIBXML_AUTOMATA_ENABLED
299 * LIBXML_EXPR_ENABLED:
301 * Whether the formal expressions interfaces are compiled in
303 /if defined(DEFINED_@WITH_SCHEMAS@)
304 /define LIBXML_EXPR_ENABLED
307 * LIBXML_SCHEMAS_ENABLED:
309 * Whether the Schemas validation interfaces are compiled in
311 /if defined(DEFINED_@WITH_SCHEMAS@)
312 /define LIBXML_SCHEMAS_ENABLED
315 * LIBXML_SCHEMATRON_ENABLED:
317 * Whether the Schematron validation interfaces are compiled in
319 /if defined(DEFINED_@WITH_SCHEMATRON@)
320 /define LIBXML_SCHEMATRON_ENABLED
323 * LIBXML_MODULES_ENABLED:
325 * Whether the module interfaces are compiled in
327 /if defined(DEFINED_@WITH_MODULES@)
328 /define LIBXML_MODULES_ENABLED
330 * LIBXML_MODULE_EXTENSION:
332 * the string suffix used by dynamic modules (usually shared libraries)
334 d LIBXML_MODULE_EXTENSION...
338 * LIBXML_ZLIB_ENABLED:
340 * Whether the Zlib support is compiled in
342 /if defined(DEFINED_@WITH_ZLIB@)
343 /define LIBXML_ZLIB_ENABLED
346 * LIBXML_LZMA_ENABLED:
348 * Whether the Lzma support is compiled in
350 /if defined(DEFINED_@WITH_LZMA@)
351 /define LIBXML_LZMA_ENABLED