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