Blame doc/devhelp/libxml2-xmlversion.html

Packit 423ecb
Packit 423ecb
<html>
Packit 423ecb
  <head>
Packit 423ecb
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 423ecb
    <title>xmlversion: compile-time version informations</title>
Packit 423ecb
    <meta name="generator" content="Libxml2 devhelp stylesheet"/>
Packit 423ecb
    <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
Packit 423ecb
    <link rel="up" href="general.html" title="API"/>
Packit 423ecb
    <link rel="stylesheet" href="style.css" type="text/css"/>
Packit 423ecb
    <link rel="chapter" href="general.html" title="API"/>
Packit 423ecb
  </head>
Packit 423ecb
  <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 423ecb
    
Packit 423ecb
      
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Prev
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Up
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Home
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Next
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        libxml2 Reference Manual
Packit 423ecb
      
Packit 423ecb
    
Packit 423ecb
    

Packit 423ecb
      xmlversion
Packit 423ecb
    
Packit 423ecb
    

xmlversion - compile-time version informations

Packit 423ecb
    

compile-time version informations for the XML library

Packit 423ecb
    

Author(s): Daniel Veillard

Packit 423ecb
    
Packit 423ecb
      

Synopsis

Packit 423ecb
      
#define LIBXML_VERSION_EXTRA;
Packit 423ecb
#define LIBXML_MODULES_ENABLED;
Packit 423ecb
#define LIBXML_LEGACY_ENABLED;
Packit 423ecb
#define LIBXML_LZMA_ENABLED;
Packit 423ecb
#define LIBXML_READER_ENABLED;
Packit 423ecb
#define LIBXML_THREAD_ENABLED;
Packit 423ecb
#define LIBXML_DOTTED_VERSION;
Packit 423ecb
#define LIBXML_ISO8859X_ENABLED;
Packit 423ecb
#define LIBXML_DEBUG_ENABLED;
Packit 423ecb
#define LIBXML_XINCLUDE_ENABLED;
Packit 423ecb
#define ATTRIBUTE_UNUSED;
Packit 423ecb
#define LIBXML_DOCB_ENABLED;
Packit 423ecb
#define LIBXML_PUSH_ENABLED;
Packit 423ecb
#define LIBXML_SAX1_ENABLED;
Packit 423ecb
#define WITHOUT_TRIO;
Packit 423ecb
#define LIBXML_SCHEMATRON_ENABLED;
Packit 423ecb
#define LIBXML_HTTP_ENABLED;
Packit 423ecb
#define LIBXML_OUTPUT_ENABLED;
Packit 423ecb
#define WITH_TRIO;
Packit 423ecb
#define LIBXML_DEBUG_RUNTIME;
Packit 423ecb
#define LIBXML_VERSION;
Packit 423ecb
#define LIBXML_XPTR_ENABLED;
Packit 423ecb
#define LIBXML_VERSION_STRING;
Packit 423ecb
#define LIBXML_CATALOG_ENABLED;
Packit 423ecb
#define LIBXML_ATTR_ALLOC_SIZE;
Packit 423ecb
#define LIBXML_REGEXP_ENABLED;
Packit 423ecb
#define LIBXML_ICU_ENABLED;
Packit 423ecb
#define LIBXML_MODULE_EXTENSION;
Packit 423ecb
#define LIBXML_ICONV_ENABLED;
Packit 423ecb
#define LIBXML_HTML_ENABLED;
Packit 423ecb
#define LIBXML_UNICODE_ENABLED;
Packit 423ecb
#define LIBXML_FTP_ENABLED;
Packit 423ecb
#define LIBXML_AUTOMATA_ENABLED;
Packit 423ecb
#define LIBXML_ZLIB_ENABLED;
Packit 423ecb
#define LIBXML_WRITER_ENABLED;
Packit 423ecb
#define LIBXML_C14N_ENABLED;
Packit 423ecb
#define LIBXML_SCHEMAS_ENABLED;
Packit 423ecb
#define DEBUG_MEMORY_LOCATION;
Packit 423ecb
#define LIBXML_ATTR_FORMAT;
Packit 423ecb
#define LIBXML_TEST_VERSION;
Packit 423ecb
#define LIBXML_THREAD_ALLOC_ENABLED;
Packit 423ecb
#define LIBXML_XPATH_ENABLED;
Packit 423ecb
#define LIBXML_PATTERN_ENABLED;
Packit 423ecb
#define LIBXML_VALID_ENABLED;
Packit 423ecb
#define LIBXML_TREE_ENABLED;
Packit 423ecb
#define LIBXML_EXPR_ENABLED;
Packit 423ecb
void	xmlCheckVersion			(int version);
Packit 423ecb
Packit 423ecb
    
Packit 423ecb
    
Packit 423ecb
      

Description

Packit 423ecb
    
Packit 423ecb
    
Packit 423ecb
      

Details

Packit 423ecb
      
Packit 423ecb
        

Macro ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED;
Packit 423ecb

Macro used to signal to GCC unused function parameters

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro DEBUG_MEMORY_LOCATION

#define DEBUG_MEMORY_LOCATION;
Packit 423ecb

Whether the memory debugging is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ATTR_ALLOC_SIZE

#define LIBXML_ATTR_ALLOC_SIZE;
Packit 423ecb

Macro used to indicate to GCC this is an allocator function

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ATTR_FORMAT

#define LIBXML_ATTR_FORMAT;
Packit 423ecb

Macro used to indicate to GCC the parameter are printf like

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_AUTOMATA_ENABLED

#define LIBXML_AUTOMATA_ENABLED;
Packit 423ecb

Whether the automata interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_C14N_ENABLED

#define LIBXML_C14N_ENABLED;
Packit 423ecb

Whether the Canonicalization support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_CATALOG_ENABLED

#define LIBXML_CATALOG_ENABLED;
Packit 423ecb

Whether the Catalog support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_DEBUG_ENABLED

#define LIBXML_DEBUG_ENABLED;
Packit 423ecb

Whether Debugging module is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_DEBUG_RUNTIME

#define LIBXML_DEBUG_RUNTIME;
Packit 423ecb

Whether the runtime debugging is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_DOCB_ENABLED

#define LIBXML_DOCB_ENABLED;
Packit 423ecb

Whether the SGML Docbook support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_DOTTED_VERSION

#define LIBXML_DOTTED_VERSION;
Packit 423ecb

the version string like "1.2.3"

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_EXPR_ENABLED

#define LIBXML_EXPR_ENABLED;
Packit 423ecb

Whether the formal expressions interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_FTP_ENABLED

#define LIBXML_FTP_ENABLED;
Packit 423ecb

Whether the FTP support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_HTML_ENABLED

#define LIBXML_HTML_ENABLED;
Packit 423ecb

Whether the HTML support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_HTTP_ENABLED

#define LIBXML_HTTP_ENABLED;
Packit 423ecb

Whether the HTTP support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ICONV_ENABLED

#define LIBXML_ICONV_ENABLED;
Packit 423ecb

Whether iconv support is available

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ICU_ENABLED

#define LIBXML_ICU_ENABLED;
Packit 423ecb

Whether icu support is available

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ISO8859X_ENABLED

#define LIBXML_ISO8859X_ENABLED;
Packit 423ecb

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

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_LEGACY_ENABLED

#define LIBXML_LEGACY_ENABLED;
Packit 423ecb

Whether the deprecated APIs are compiled in for compatibility

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_LZMA_ENABLED

#define LIBXML_LZMA_ENABLED;
Packit 423ecb

Whether the Lzma support is compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_MODULES_ENABLED

#define LIBXML_MODULES_ENABLED;
Packit 423ecb

Whether the module interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_MODULE_EXTENSION

#define LIBXML_MODULE_EXTENSION;
Packit 423ecb

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

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_OUTPUT_ENABLED

#define LIBXML_OUTPUT_ENABLED;
Packit 423ecb

Whether the serialization/saving support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_PATTERN_ENABLED

#define LIBXML_PATTERN_ENABLED;
Packit 423ecb

Whether the xmlPattern node selection interface is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_PUSH_ENABLED

#define LIBXML_PUSH_ENABLED;
Packit 423ecb

Whether the push parsing interfaces are configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_READER_ENABLED

#define LIBXML_READER_ENABLED;
Packit 423ecb

Whether the xmlReader parsing interface is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_REGEXP_ENABLED

#define LIBXML_REGEXP_ENABLED;
Packit 423ecb

Whether the regular expressions interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_SAX1_ENABLED

#define LIBXML_SAX1_ENABLED;
Packit 423ecb

Whether the older SAX1 interface is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_SCHEMAS_ENABLED

#define LIBXML_SCHEMAS_ENABLED;
Packit 423ecb

Whether the Schemas validation interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_SCHEMATRON_ENABLED

#define LIBXML_SCHEMATRON_ENABLED;
Packit 423ecb

Whether the Schematron validation interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_TEST_VERSION

#define LIBXML_TEST_VERSION;
Packit 423ecb

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

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_THREAD_ALLOC_ENABLED

#define LIBXML_THREAD_ALLOC_ENABLED;
Packit 423ecb

Whether the allocation hooks are per-thread

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_THREAD_ENABLED

#define LIBXML_THREAD_ENABLED;
Packit 423ecb

Whether the thread support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_TREE_ENABLED

#define LIBXML_TREE_ENABLED;
Packit 423ecb

Whether the DOM like tree manipulation API support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_UNICODE_ENABLED

#define LIBXML_UNICODE_ENABLED;
Packit 423ecb

Whether the Unicode related interfaces are compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_VALID_ENABLED

#define LIBXML_VALID_ENABLED;
Packit 423ecb

Whether the DTD validation support is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_VERSION

#define LIBXML_VERSION;
Packit 423ecb

the version number: 1.2.3 value is 10203

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_VERSION_EXTRA

#define LIBXML_VERSION_EXTRA;
Packit 423ecb

extra version information, used to show a CVS compilation

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_VERSION_STRING

#define LIBXML_VERSION_STRING;
Packit 423ecb

the version number string, 1.2.3 value is "10203"

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_WRITER_ENABLED

#define LIBXML_WRITER_ENABLED;
Packit 423ecb

Whether the xmlWriter saving interface is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_XINCLUDE_ENABLED

#define LIBXML_XINCLUDE_ENABLED;
Packit 423ecb

Whether XInclude is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_XPATH_ENABLED

#define LIBXML_XPATH_ENABLED;
Packit 423ecb

Whether XPath is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_XPTR_ENABLED

#define LIBXML_XPTR_ENABLED;
Packit 423ecb

Whether XPointer is configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro LIBXML_ZLIB_ENABLED

#define LIBXML_ZLIB_ENABLED;
Packit 423ecb

Whether the Zlib support is compiled in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro WITHOUT_TRIO

#define WITHOUT_TRIO;
Packit 423ecb

defined if the trio support should not be configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro WITH_TRIO

#define WITH_TRIO;
Packit 423ecb

defined if the trio support need to be configured in

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

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

Packit 423ecb
<tt>version</tt>:the include version number
Packit 423ecb
        
Packit 423ecb
      
Packit 423ecb
    
Packit 423ecb
  </body>
Packit 423ecb
</html>