deps/src/libxml2-2.9.1/doc/devhelp/libxml2-xmlversion.html
| | | | | libxml2 Reference Manual |
xmlversion - compile-time version informations
compile-time version informations for the XML library
Author(s): Daniel Veillard
#define[LIBXML\_VERSION\_EXTRA](#LIBXML_VERSION_EXTRA);
#define[LIBXML\_MODULES\_ENABLED](#LIBXML_MODULES_ENABLED);
#define[LIBXML\_LEGACY\_ENABLED](#LIBXML_LEGACY_ENABLED);
#define[LIBXML\_LZMA\_ENABLED](#LIBXML_LZMA_ENABLED);
#define[LIBXML\_READER\_ENABLED](#LIBXML_READER_ENABLED);
#define[LIBXML\_THREAD\_ENABLED](#LIBXML_THREAD_ENABLED);
#define[LIBXML\_DOTTED\_VERSION](#LIBXML_DOTTED_VERSION);
#define[LIBXML\_ISO8859X\_ENABLED](#LIBXML_ISO8859X_ENABLED);
#define[LIBXML\_DEBUG\_ENABLED](#LIBXML_DEBUG_ENABLED);
#define[LIBXML\_XINCLUDE\_ENABLED](#LIBXML_XINCLUDE_ENABLED);
#define[ATTRIBUTE\_UNUSED](#ATTRIBUTE_UNUSED);
#define[LIBXML\_DOCB\_ENABLED](#LIBXML_DOCB_ENABLED);
#define[LIBXML\_PUSH\_ENABLED](#LIBXML_PUSH_ENABLED);
#define[LIBXML\_SAX1\_ENABLED](#LIBXML_SAX1_ENABLED);
#define[WITHOUT\_TRIO](#WITHOUT_TRIO);
#define[LIBXML\_SCHEMATRON\_ENABLED](#LIBXML_SCHEMATRON_ENABLED);
#define[LIBXML\_HTTP\_ENABLED](#LIBXML_HTTP_ENABLED);
#define[LIBXML\_OUTPUT\_ENABLED](#LIBXML_OUTPUT_ENABLED);
#define[WITH\_TRIO](#WITH_TRIO);
#define[LIBXML\_DEBUG\_RUNTIME](#LIBXML_DEBUG_RUNTIME);
#define[LIBXML\_VERSION](#LIBXML_VERSION);
#define[LIBXML\_XPTR\_ENABLED](#LIBXML_XPTR_ENABLED);
#define[LIBXML\_VERSION\_STRING](#LIBXML_VERSION_STRING);
#define[LIBXML\_CATALOG\_ENABLED](#LIBXML_CATALOG_ENABLED);
#define[LIBXML\_ATTR\_ALLOC\_SIZE](#LIBXML_ATTR_ALLOC_SIZE);
#define[LIBXML\_REGEXP\_ENABLED](#LIBXML_REGEXP_ENABLED);
#define[LIBXML\_ICU\_ENABLED](#LIBXML_ICU_ENABLED);
#define[LIBXML\_MODULE\_EXTENSION](#LIBXML_MODULE_EXTENSION);
#define[LIBXML\_ICONV\_ENABLED](#LIBXML_ICONV_ENABLED);
#define[LIBXML\_HTML\_ENABLED](#LIBXML_HTML_ENABLED);
#define[LIBXML\_UNICODE\_ENABLED](#LIBXML_UNICODE_ENABLED);
#define[LIBXML\_FTP\_ENABLED](#LIBXML_FTP_ENABLED);
#define[LIBXML\_AUTOMATA\_ENABLED](#LIBXML_AUTOMATA_ENABLED);
#define[LIBXML\_ZLIB\_ENABLED](#LIBXML_ZLIB_ENABLED);
#define[LIBXML\_WRITER\_ENABLED](#LIBXML_WRITER_ENABLED);
#define[LIBXML\_C14N\_ENABLED](#LIBXML_C14N_ENABLED);
#define[LIBXML\_SCHEMAS\_ENABLED](#LIBXML_SCHEMAS_ENABLED);
#define[DEBUG\_MEMORY\_LOCATION](#DEBUG_MEMORY_LOCATION);
#define[LIBXML\_ATTR\_FORMAT](#LIBXML_ATTR_FORMAT);
#define[LIBXML\_TEST\_VERSION](#LIBXML_TEST_VERSION);
#define[LIBXML\_THREAD\_ALLOC\_ENABLED](#LIBXML_THREAD_ALLOC_ENABLED);
#define[LIBXML\_XPATH\_ENABLED](#LIBXML_XPATH_ENABLED);
#define[LIBXML\_PATTERN\_ENABLED](#LIBXML_PATTERN_ENABLED);
#define[LIBXML\_VALID\_ENABLED](#LIBXML_VALID_ENABLED);
#define[LIBXML\_TREE\_ENABLED](#LIBXML_TREE_ENABLED);
#define[LIBXML\_EXPR\_ENABLED](#LIBXML_EXPR_ENABLED);
void[xmlCheckVersion](#xmlCheckVersion)(int version);
#define[ATTRIBUTE\_UNUSED](#ATTRIBUTE_UNUSED);
Macro used to signal to GCC unused function parameters
#define[DEBUG\_MEMORY\_LOCATION](#DEBUG_MEMORY_LOCATION);
Whether the memory debugging is configured in
#define[LIBXML\_ATTR\_ALLOC\_SIZE](#LIBXML_ATTR_ALLOC_SIZE);
Macro used to indicate to GCC this is an allocator function
#define[LIBXML\_ATTR\_FORMAT](#LIBXML_ATTR_FORMAT);
Macro used to indicate to GCC the parameter are printf like
#define[LIBXML\_AUTOMATA\_ENABLED](#LIBXML_AUTOMATA_ENABLED);
Whether the automata interfaces are compiled in
#define[LIBXML\_C14N\_ENABLED](#LIBXML_C14N_ENABLED);
Whether the Canonicalization support is configured in
#define[LIBXML\_CATALOG\_ENABLED](#LIBXML_CATALOG_ENABLED);
Whether the Catalog support is configured in
#define[LIBXML\_DEBUG\_ENABLED](#LIBXML_DEBUG_ENABLED);
Whether Debugging module is configured in
#define[LIBXML\_DEBUG\_RUNTIME](#LIBXML_DEBUG_RUNTIME);
Whether the runtime debugging is configured in
#define[LIBXML\_DOCB\_ENABLED](#LIBXML_DOCB_ENABLED);
Whether the SGML Docbook support is configured in
#define[LIBXML\_DOTTED\_VERSION](#LIBXML_DOTTED_VERSION);
the version string like "1.2.3"
#define[LIBXML\_EXPR\_ENABLED](#LIBXML_EXPR_ENABLED);
Whether the formal expressions interfaces are compiled in
#define[LIBXML\_FTP\_ENABLED](#LIBXML_FTP_ENABLED);
Whether the FTP support is configured in
#define[LIBXML\_HTML\_ENABLED](#LIBXML_HTML_ENABLED);
Whether the HTML support is configured in
#define[LIBXML\_HTTP\_ENABLED](#LIBXML_HTTP_ENABLED);
Whether the HTTP support is configured in
#define[LIBXML\_ICONV\_ENABLED](#LIBXML_ICONV_ENABLED);
Whether iconv support is available
#define[LIBXML\_ICU\_ENABLED](#LIBXML_ICU_ENABLED);
Whether icu support is available
#define[LIBXML\_ISO8859X\_ENABLED](#LIBXML_ISO8859X_ENABLED);
Whether ISO-8859-* support is made available in case iconv is not
#define[LIBXML\_LEGACY\_ENABLED](#LIBXML_LEGACY_ENABLED);
Whether the deprecated APIs are compiled in for compatibility
#define[LIBXML\_LZMA\_ENABLED](#LIBXML_LZMA_ENABLED);
Whether the Lzma support is compiled in
#define[LIBXML\_MODULES\_ENABLED](#LIBXML_MODULES_ENABLED);
Whether the module interfaces are compiled in
#define[LIBXML\_MODULE\_EXTENSION](#LIBXML_MODULE_EXTENSION);
the string suffix used by dynamic modules (usually shared libraries)
#define[LIBXML\_OUTPUT\_ENABLED](#LIBXML_OUTPUT_ENABLED);
Whether the serialization/saving support is configured in
#define[LIBXML\_PATTERN\_ENABLED](#LIBXML_PATTERN_ENABLED);
Whether the xmlPattern node selection interface is configured in
#define[LIBXML\_PUSH\_ENABLED](#LIBXML_PUSH_ENABLED);
Whether the push parsing interfaces are configured in
#define[LIBXML\_READER\_ENABLED](#LIBXML_READER_ENABLED);
Whether the xmlReader parsing interface is configured in
#define[LIBXML\_REGEXP\_ENABLED](#LIBXML_REGEXP_ENABLED);
Whether the regular expressions interfaces are compiled in
#define[LIBXML\_SAX1\_ENABLED](#LIBXML_SAX1_ENABLED);
Whether the older SAX1 interface is configured in
#define[LIBXML\_SCHEMAS\_ENABLED](#LIBXML_SCHEMAS_ENABLED);
Whether the Schemas validation interfaces are compiled in
#define[LIBXML\_SCHEMATRON\_ENABLED](#LIBXML_SCHEMATRON_ENABLED);
Whether the Schematron validation interfaces are compiled in
#define[LIBXML\_TEST\_VERSION](#LIBXML_TEST_VERSION);
Macro to check that the libxml version in use is compatible with the version the software has been compiled against
#define[LIBXML\_THREAD\_ALLOC\_ENABLED](#LIBXML_THREAD_ALLOC_ENABLED);
Whether the allocation hooks are per-thread
#define[LIBXML\_THREAD\_ENABLED](#LIBXML_THREAD_ENABLED);
Whether the thread support is configured in
#define[LIBXML\_TREE\_ENABLED](#LIBXML_TREE_ENABLED);
Whether the DOM like tree manipulation API support is configured in
#define[LIBXML\_UNICODE\_ENABLED](#LIBXML_UNICODE_ENABLED);
Whether the Unicode related interfaces are compiled in
#define[LIBXML\_VALID\_ENABLED](#LIBXML_VALID_ENABLED);
Whether the DTD validation support is configured in
#define[LIBXML\_VERSION](#LIBXML_VERSION);
the version number: 1.2.3 value is 10203
#define[LIBXML\_VERSION\_EXTRA](#LIBXML_VERSION_EXTRA);
extra version information, used to show a CVS compilation
#define[LIBXML\_VERSION\_STRING](#LIBXML_VERSION_STRING);
the version number string, 1.2.3 value is "10203"
#define[LIBXML\_WRITER\_ENABLED](#LIBXML_WRITER_ENABLED);
Whether the xmlWriter saving interface is configured in
#define[LIBXML\_XINCLUDE\_ENABLED](#LIBXML_XINCLUDE_ENABLED);
Whether XInclude is configured in
#define[LIBXML\_XPATH\_ENABLED](#LIBXML_XPATH_ENABLED);
Whether XPath is configured in
#define[LIBXML\_XPTR\_ENABLED](#LIBXML_XPTR_ENABLED);
Whether XPointer is configured in
#define[LIBXML\_ZLIB\_ENABLED](#LIBXML_ZLIB_ENABLED);
Whether the Zlib support is compiled in
#define[WITHOUT\_TRIO](#WITHOUT_TRIO);
defined if the trio support should not be configured in
#define[WITH\_TRIO](#WITH_TRIO);
defined if the trio support need to be configured in
void xmlCheckVersion (int version)
check the compiled lib version against the include one. This can warn or immediately kill the application
| version: | the include version number |