1 /* 2 * Summary: compile-time version information 3 * Description: compile-time version information for the XML library 4 * 5 * Copy: See Copyright for the status of this software. 6 * 7 * Author: Daniel Veillard 8 */ 9 10 #ifndef __XML_VERSION_H__ 11 #define __XML_VERSION_H__ 12 13 /** 14 * LIBXML_DOTTED_VERSION: 15 * 16 * the version string like "1.2.3" 17 */ 18 #define LIBXML_DOTTED_VERSION "2.13.0" 19 20 /** 21 * LIBXML_VERSION: 22 * 23 * the version number: 1.2.3 value is 10203 24 */ 25 #define LIBXML_VERSION 21300 26 27 /** 28 * LIBXML_VERSION_STRING: 29 * 30 * the version number string, 1.2.3 value is "10203" 31 */ 32 #define LIBXML_VERSION_STRING "21300" 33 34 /** 35 * LIBXML_VERSION_EXTRA: 36 * 37 * extra version information, used to show a git commit description 38 */ 39 #define LIBXML_VERSION_EXTRA "" 40 41 /** 42 * LIBXML_TEST_VERSION: 43 * 44 * Macro to check that the libxml version in use is compatible with 45 * the version the software has been compiled against 46 */ 47 #define LIBXML_TEST_VERSION xmlCheckVersion(21300); 48 49 /** 50 * LIBXML_THREAD_ENABLED: 51 * 52 * Whether the thread support is configured in 53 */ 54 #if 1 55 #define LIBXML_THREAD_ENABLED 56 #endif 57 58 /** 59 * LIBXML_THREAD_ALLOC_ENABLED: 60 * 61 * Whether the allocation hooks are per-thread 62 */ 63 #if 0 64 #define LIBXML_THREAD_ALLOC_ENABLED 65 #endif 66 67 /** 68 * LIBXML_TREE_ENABLED: 69 * 70 * Whether the DOM like tree manipulation API support is configured in 71 */ 72 #if 1 73 #define LIBXML_TREE_ENABLED 74 #endif 75 76 /** 77 * LIBXML_OUTPUT_ENABLED: 78 * 79 * Whether the serialization/saving support is configured in 80 */ 81 #if 1 82 #define LIBXML_OUTPUT_ENABLED 83 #endif 84 85 /** 86 * LIBXML_PUSH_ENABLED: 87 * 88 * Whether the push parsing interfaces are configured in 89 */ 90 #if 1 91 #define LIBXML_PUSH_ENABLED 92 #endif 93 94 /** 95 * LIBXML_READER_ENABLED: 96 * 97 * Whether the xmlReader parsing interface is configured in 98 */ 99 #if 1 100 #define LIBXML_READER_ENABLED 101 #endif 102 103 /** 104 * LIBXML_PATTERN_ENABLED: 105 * 106 * Whether the xmlPattern node selection interface is configured in 107 */ 108 #if 0 109 #define LIBXML_PATTERN_ENABLED 110 #endif 111 112 /** 113 * LIBXML_WRITER_ENABLED: 114 * 115 * Whether the xmlWriter saving interface is configured in 116 */ 117 #if 1 118 #define LIBXML_WRITER_ENABLED 119 #endif 120 121 /** 122 * LIBXML_SAX1_ENABLED: 123 * 124 * Whether the older SAX1 interface is configured in 125 */ 126 #if 1 127 #define LIBXML_SAX1_ENABLED 128 #endif 129 130 /** 131 * LIBXML_FTP_ENABLED: 132 * 133 * Whether the FTP support is configured in 134 */ 135 #if 0 136 #define LIBXML_FTP_ENABLED 137 #endif 138 139 /** 140 * LIBXML_HTTP_ENABLED: 141 * 142 * Whether the HTTP support is configured in 143 */ 144 #if 0 145 #define LIBXML_HTTP_ENABLED 146 #endif 147 148 /** 149 * LIBXML_VALID_ENABLED: 150 * 151 * Whether the DTD validation support is configured in 152 */ 153 #if 0 154 #define LIBXML_VALID_ENABLED 155 #endif 156 157 /** 158 * LIBXML_HTML_ENABLED: 159 * 160 * Whether the HTML support is configured in 161 */ 162 #if 1 163 #define LIBXML_HTML_ENABLED 164 #endif 165 166 /** 167 * LIBXML_LEGACY_ENABLED: 168 * 169 * Whether the deprecated APIs are compiled in for compatibility 170 */ 171 #if 0 172 #define LIBXML_LEGACY_ENABLED 173 #endif 174 175 /** 176 * LIBXML_C14N_ENABLED: 177 * 178 * Whether the Canonicalization support is configured in 179 */ 180 #if 0 181 #define LIBXML_C14N_ENABLED 182 #endif 183 184 /** 185 * LIBXML_CATALOG_ENABLED: 186 * 187 * Whether the Catalog support is configured in 188 */ 189 #if 0 190 #define LIBXML_CATALOG_ENABLED 191 #endif 192 193 /** 194 * LIBXML_XPATH_ENABLED: 195 * 196 * Whether XPath is configured in 197 */ 198 #if 1 199 #define LIBXML_XPATH_ENABLED 200 #endif 201 202 /** 203 * LIBXML_XPTR_ENABLED: 204 * 205 * Whether XPointer is configured in 206 */ 207 #if 0 208 #define LIBXML_XPTR_ENABLED 209 #endif 210 211 /** 212 * LIBXML_XPTR_LOCS_ENABLED: 213 * 214 * Whether support for XPointer locations is configured in 215 */ 216 #if 0 217 #define LIBXML_XPTR_LOCS_ENABLED 218 #endif 219 220 /** 221 * LIBXML_XINCLUDE_ENABLED: 222 * 223 * Whether XInclude is configured in 224 */ 225 #if 0 226 #define LIBXML_XINCLUDE_ENABLED 227 #endif 228 229 /** 230 * LIBXML_ICONV_ENABLED: 231 * 232 * Whether iconv support is available 233 */ 234 #if 0 235 #define LIBXML_ICONV_ENABLED 236 #endif 237 238 /** 239 * LIBXML_ICU_ENABLED: 240 * 241 * Whether icu support is available 242 */ 243 #if 1 244 #define LIBXML_ICU_ENABLED 245 #endif 246 247 /** 248 * LIBXML_ISO8859X_ENABLED: 249 * 250 * Whether ISO-8859-* support is made available in case iconv is not 251 */ 252 #if 0 253 #define LIBXML_ISO8859X_ENABLED 254 #endif 255 256 /** 257 * LIBXML_DEBUG_ENABLED: 258 * 259 * Whether Debugging module is configured in 260 */ 261 #if 0 262 #define LIBXML_DEBUG_ENABLED 263 #endif 264 265 /** 266 * DEBUG_MEMORY_LOCATION: 267 * 268 * Whether the memory debugging is configured in 269 */ 270 #if 0 271 #define DEBUG_MEMORY_LOCATION 272 #endif 273 274 /** 275 * LIBXML_UNICODE_ENABLED: 276 * 277 * Whether the Unicode related interfaces are compiled in 278 */ 279 #if 0 280 #define LIBXML_UNICODE_ENABLED 281 #endif 282 283 /** 284 * LIBXML_REGEXP_ENABLED: 285 * 286 * Whether the regular expressions interfaces are compiled in 287 */ 288 #if 0 289 #define LIBXML_REGEXP_ENABLED 290 #endif 291 292 /** 293 * LIBXML_AUTOMATA_ENABLED: 294 * 295 * Whether the automata interfaces are compiled in 296 */ 297 #if 0 298 #define LIBXML_AUTOMATA_ENABLED 299 #endif 300 301 /** 302 * LIBXML_SCHEMAS_ENABLED: 303 * 304 * Whether the Schemas validation interfaces are compiled in 305 */ 306 #if 0 307 #define LIBXML_SCHEMAS_ENABLED 308 #endif 309 310 /** 311 * LIBXML_SCHEMATRON_ENABLED: 312 * 313 * Whether the Schematron validation interfaces are compiled in 314 */ 315 #if 0 316 #define LIBXML_SCHEMATRON_ENABLED 317 #endif 318 319 /** 320 * LIBXML_MODULES_ENABLED: 321 * 322 * Whether the module interfaces are compiled in 323 */ 324 #if 0 325 #define LIBXML_MODULES_ENABLED 326 /** 327 * LIBXML_MODULE_EXTENSION: 328 * 329 * the string suffix used by dynamic modules (usually shared libraries) 330 */ 331 #define LIBXML_MODULE_EXTENSION ".dll" 332 #endif 333 334 /** 335 * LIBXML_ZLIB_ENABLED: 336 * 337 * Whether the Zlib support is compiled in 338 */ 339 #if 0 340 #define LIBXML_ZLIB_ENABLED 341 #endif 342 343 /** 344 * LIBXML_LZMA_ENABLED: 345 * 346 * Whether the Lzma support is compiled in 347 */ 348 #if 0 349 #define LIBXML_LZMA_ENABLED 350 #endif 351 352 #include <libxml/xmlexports.h> 353 354 #endif 355 356 357