ReactOS  0.4.14-dev-608-gd495a4f
xmlversion.h File Reference
Include dependency graph for xmlversion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LIBXML_DOTTED_VERSION   "2.9.9"
 
#define LIBXML_VERSION   20909
 
#define LIBXML_VERSION_STRING   "20909"
 
#define LIBXML_VERSION_EXTRA   "-GITv2.9.9-rc2-2-g7c4949afa"
 
#define LIBXML_TEST_VERSION   xmlCheckVersion(20909);
 
#define WITHOUT_TRIO
 
#define LIBXML_TREE_ENABLED
 
#define LIBXML_OUTPUT_ENABLED
 
#define LIBXML_PUSH_ENABLED
 
#define LIBXML_READER_ENABLED
 
#define LIBXML_PATTERN_ENABLED
 
#define LIBXML_WRITER_ENABLED
 
#define LIBXML_SAX1_ENABLED
 
#define LIBXML_FTP_ENABLED
 
#define LIBXML_HTTP_ENABLED
 
#define LIBXML_VALID_ENABLED
 
#define LIBXML_HTML_ENABLED
 
#define LIBXML_LEGACY_ENABLED
 
#define LIBXML_C14N_ENABLED
 
#define LIBXML_CATALOG_ENABLED
 
#define LIBXML_DOCB_ENABLED
 
#define LIBXML_XPATH_ENABLED
 
#define LIBXML_XPTR_ENABLED
 
#define LIBXML_XINCLUDE_ENABLED
 
#define LIBXML_ICONV_ENABLED
 
#define LIBXML_DEBUG_ENABLED
 
#define LIBXML_UNICODE_ENABLED
 
#define LIBXML_REGEXP_ENABLED
 
#define LIBXML_AUTOMATA_ENABLED
 
#define LIBXML_EXPR_ENABLED
 
#define LIBXML_SCHEMAS_ENABLED
 
#define LIBXML_SCHEMATRON_ENABLED
 
#define LIBXML_MODULES_ENABLED
 
#define LIBXML_MODULE_EXTENSION   ".dll"
 
#define LIBXML_ZLIB_ENABLED
 
#define ATTRIBUTE_UNUSED
 
#define LIBXML_ATTR_ALLOC_SIZE(x)
 
#define LIBXML_ATTR_FORMAT(fmt, args)
 

Functions

XMLPUBFUN void XMLCALL xmlCheckVersion (int version)
 

Macro Definition Documentation

◆ ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED

LIBXML_LZMA_ENABLED:

Whether the Lzma support is compiled inATTRIBUTE_UNUSED:

Macro used to signal to GCC unused function parameters

Definition at line 466 of file xmlversion.h.

◆ LIBXML_ATTR_ALLOC_SIZE

#define LIBXML_ATTR_ALLOC_SIZE (   x)

LIBXML_ATTR_ALLOC_SIZE:

Macro used to indicate to GCC this is an allocator function

Definition at line 472 of file xmlversion.h.

◆ LIBXML_ATTR_FORMAT

#define LIBXML_ATTR_FORMAT (   fmt,
  args 
)

LIBXML_ATTR_FORMAT:

Macro used to indicate to GCC the parameter are printf like

Definition at line 478 of file xmlversion.h.

◆ LIBXML_AUTOMATA_ENABLED

#define LIBXML_AUTOMATA_ENABLED

LIBXML_AUTOMATA_ENABLED:

Whether the automata interfaces are compiled in

Definition at line 349 of file xmlversion.h.

◆ LIBXML_C14N_ENABLED

#define LIBXML_C14N_ENABLED

LIBXML_C14N_ENABLED:

Whether the Canonicalization support is configured in

Definition at line 223 of file xmlversion.h.

◆ LIBXML_CATALOG_ENABLED

#define LIBXML_CATALOG_ENABLED

LIBXML_CATALOG_ENABLED:

Whether the Catalog support is configured in

Definition at line 232 of file xmlversion.h.

◆ LIBXML_DEBUG_ENABLED

#define LIBXML_DEBUG_ENABLED

LIBXML_ICU_ENABLED:

Whether icu support is availableLIBXML_ISO8859X_ENABLED:

Whether ISO-8859-* support is made available in case iconv is notLIBXML_DEBUG_ENABLED:

Whether Debugging module is configured in

Definition at line 304 of file xmlversion.h.

◆ LIBXML_DOCB_ENABLED

#define LIBXML_DOCB_ENABLED

LIBXML_DOCB_ENABLED:

Whether the SGML Docbook support is configured in

Definition at line 241 of file xmlversion.h.

◆ LIBXML_DOTTED_VERSION

#define LIBXML_DOTTED_VERSION   "2.9.9"

LIBXML_DOTTED_VERSION:

the version string like "1.2.3"

Definition at line 32 of file xmlversion.h.

◆ LIBXML_EXPR_ENABLED

#define LIBXML_EXPR_ENABLED

LIBXML_EXPR_ENABLED:

Whether the formal expressions interfaces are compiled in

Definition at line 358 of file xmlversion.h.

◆ LIBXML_FTP_ENABLED

#define LIBXML_FTP_ENABLED

LIBXML_FTP_ENABLED:

Whether the FTP support is configured in

Definition at line 178 of file xmlversion.h.

◆ LIBXML_HTML_ENABLED

#define LIBXML_HTML_ENABLED

LIBXML_HTML_ENABLED:

Whether the HTML support is configured in

Definition at line 205 of file xmlversion.h.

◆ LIBXML_HTTP_ENABLED

#define LIBXML_HTTP_ENABLED

LIBXML_HTTP_ENABLED:

Whether the HTTP support is configured in

Definition at line 187 of file xmlversion.h.

◆ LIBXML_ICONV_ENABLED

#define LIBXML_ICONV_ENABLED

LIBXML_ICONV_ENABLED:

Whether iconv support is available

Definition at line 277 of file xmlversion.h.

◆ LIBXML_LEGACY_ENABLED

#define LIBXML_LEGACY_ENABLED

LIBXML_LEGACY_ENABLED:

Whether the deprecated APIs are compiled in for compatibility

Definition at line 214 of file xmlversion.h.

◆ LIBXML_MODULE_EXTENSION

#define LIBXML_MODULE_EXTENSION   ".dll"

LIBXML_MODULE_EXTENSION:

the string suffix used by dynamic modules (usually shared libraries)

Definition at line 391 of file xmlversion.h.

◆ LIBXML_MODULES_ENABLED

#define LIBXML_MODULES_ENABLED

LIBXML_MODULES_ENABLED:

Whether the module interfaces are compiled in

Definition at line 385 of file xmlversion.h.

◆ LIBXML_OUTPUT_ENABLED

#define LIBXML_OUTPUT_ENABLED

LIBXML_OUTPUT_ENABLED:

Whether the serialization/saving support is configured in

Definition at line 124 of file xmlversion.h.

◆ LIBXML_PATTERN_ENABLED

#define LIBXML_PATTERN_ENABLED

LIBXML_PATTERN_ENABLED:

Whether the xmlPattern node selection interface is configured in

Definition at line 151 of file xmlversion.h.

◆ LIBXML_PUSH_ENABLED

#define LIBXML_PUSH_ENABLED

LIBXML_PUSH_ENABLED:

Whether the push parsing interfaces are configured in

Definition at line 133 of file xmlversion.h.

◆ LIBXML_READER_ENABLED

#define LIBXML_READER_ENABLED

LIBXML_READER_ENABLED:

Whether the xmlReader parsing interface is configured in

Definition at line 142 of file xmlversion.h.

◆ LIBXML_REGEXP_ENABLED

#define LIBXML_REGEXP_ENABLED

LIBXML_REGEXP_ENABLED:

Whether the regular expressions interfaces are compiled in

Definition at line 340 of file xmlversion.h.

◆ LIBXML_SAX1_ENABLED

#define LIBXML_SAX1_ENABLED

LIBXML_SAX1_ENABLED:

Whether the older SAX1 interface is configured in

Definition at line 169 of file xmlversion.h.

◆ LIBXML_SCHEMAS_ENABLED

#define LIBXML_SCHEMAS_ENABLED

LIBXML_SCHEMAS_ENABLED:

Whether the Schemas validation interfaces are compiled in

Definition at line 367 of file xmlversion.h.

◆ LIBXML_SCHEMATRON_ENABLED

#define LIBXML_SCHEMATRON_ENABLED

LIBXML_SCHEMATRON_ENABLED:

Whether the Schematron validation interfaces are compiled in

Definition at line 376 of file xmlversion.h.

◆ LIBXML_TEST_VERSION

#define LIBXML_TEST_VERSION   xmlCheckVersion(20909);

LIBXML_TEST_VERSION:

Macro to check that the libxml version in use is compatible with the version the software has been compiled against

Definition at line 61 of file xmlversion.h.

◆ LIBXML_TREE_ENABLED

#define LIBXML_TREE_ENABLED

LIBXML_THREAD_ENABLED:

Whether the thread support is configured inLIBXML_THREAD_ALLOC_ENABLED:

Whether the allocation hooks are per-threadLIBXML_TREE_ENABLED:

Whether the DOM like tree manipulation API support is configured in

Definition at line 115 of file xmlversion.h.

◆ LIBXML_UNICODE_ENABLED

#define LIBXML_UNICODE_ENABLED

DEBUG_MEMORY_LOCATION:

Whether the memory debugging is configured inLIBXML_DEBUG_RUNTIME:

Whether the runtime debugging is configured inLIBXML_UNICODE_ENABLED:

Whether the Unicode related interfaces are compiled in

Definition at line 331 of file xmlversion.h.

◆ LIBXML_VALID_ENABLED

#define LIBXML_VALID_ENABLED

LIBXML_VALID_ENABLED:

Whether the DTD validation support is configured in

Definition at line 196 of file xmlversion.h.

◆ LIBXML_VERSION

#define LIBXML_VERSION   20909

LIBXML_VERSION:

the version number: 1.2.3 value is 10203

Definition at line 39 of file xmlversion.h.

◆ LIBXML_VERSION_EXTRA

#define LIBXML_VERSION_EXTRA   "-GITv2.9.9-rc2-2-g7c4949afa"

LIBXML_VERSION_EXTRA:

extra version information, used to show a CVS compilation

Definition at line 53 of file xmlversion.h.

◆ LIBXML_VERSION_STRING

#define LIBXML_VERSION_STRING   "20909"

LIBXML_VERSION_STRING:

the version number string, 1.2.3 value is "10203"

Definition at line 46 of file xmlversion.h.

◆ LIBXML_WRITER_ENABLED

#define LIBXML_WRITER_ENABLED

LIBXML_WRITER_ENABLED:

Whether the xmlWriter saving interface is configured in

Definition at line 160 of file xmlversion.h.

◆ LIBXML_XINCLUDE_ENABLED

#define LIBXML_XINCLUDE_ENABLED

LIBXML_XINCLUDE_ENABLED:

Whether XInclude is configured in

Definition at line 268 of file xmlversion.h.

◆ LIBXML_XPATH_ENABLED

#define LIBXML_XPATH_ENABLED

LIBXML_XPATH_ENABLED:

Whether XPath is configured in

Definition at line 250 of file xmlversion.h.

◆ LIBXML_XPTR_ENABLED

#define LIBXML_XPTR_ENABLED

LIBXML_XPTR_ENABLED:

Whether XPointer is configured in

Definition at line 259 of file xmlversion.h.

◆ LIBXML_ZLIB_ENABLED

#define LIBXML_ZLIB_ENABLED

LIBXML_ZLIB_ENABLED:

Whether the Zlib support is compiled in

Definition at line 400 of file xmlversion.h.

◆ WITHOUT_TRIO

#define WITHOUT_TRIO

WITHOUT_TRIO:

defined if the trio support should not be configured in

Definition at line 77 of file xmlversion.h.

Function Documentation

◆ xmlCheckVersion()

XMLPUBFUN void XMLCALL xmlCheckVersion ( int  version)

xmlCheckVersion:

Version
: the include version number

check the compiled lib version against the include one. This can warn or immediately kill the application

Definition at line 77 of file parserInternals.c.

77  {
78  int myversion = (int) LIBXML_VERSION;
79 
80  xmlInitParser();
81 
82  if ((myversion / 10000) != (version / 10000)) {
84  "Fatal: program compiled against libxml %d using libxml %d\n",
85  (version / 10000), (myversion / 10000));
87  "Fatal: program compiled against libxml %d using libxml %d\n",
88  (version / 10000), (myversion / 10000));
89  }
90  if ((myversion / 100) < (version / 100)) {
92  "Warning: program compiled against libxml %d using older %d\n",
93  (version / 100), (myversion / 100));
94  }
95 }
#define LIBXML_VERSION
Definition: xmlversion.h:39
XMLPUBFUN void XMLCALL xmlInitParser(void)
Definition: parser.c:14706
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
XMLPUBVAR xmlGenericErrorFunc xmlGenericError
Definition: globals.h:346
static const WCHAR version[]
Definition: asmname.c:66
FILE * stderr
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
XMLPUBVAR void * xmlGenericErrorContext
Definition: globals.h:362