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 354