Annotation of XML/xmlversion.h.in, revision 1.11

1.1       daniel      1: /*
                      2:  * xmlversion.h : compile-time version informations for the XML parser.
                      3:  *
                      4:  * See Copyright for the status of this software.
                      5:  *
                      6:  * Daniel.Veillard@w3.org
                      7:  */
                      8: 
                      9: #ifndef __XML_VERSION_H__
                     10: #define __XML_VERSION_H__
                     11: 
1.5       veillard   12: #ifdef __cplusplus
                     13: extern "C" {
                     14: #endif
                     15: 
1.3       daniel     16: /*
                     17:  * use those to be sure nothing nasty will happen if
                     18:  * your library and includes mismatch
                     19:  */
                     20: extern void xmlCheckVersion(int version);
1.9       veillard   21: #define LIBXML_DOTTED_VERSION "@VERSION@"
1.1       daniel     22: #define LIBXML_VERSION @LIBXML_VERSION_NUMBER@
                     23: #define LIBXML_VERSION_STRING "@LIBXML_VERSION_NUMBER@"
1.3       daniel     24: #define LIBXML_TEST_VERSION xmlCheckVersion(@LIBXML_VERSION_NUMBER@);
1.1       daniel     25: 
                     26: /*
                     27:  * Whether the FTP support is configured in
                     28:  */
                     29: #if @WITH_FTP@
                     30: #define LIBXML_FTP_ENABLED
                     31: #else
                     32: #define LIBXML_FTP_DISABLED
                     33: #endif
                     34: 
                     35: /*
                     36:  * Whether the HTTP support is configured in
                     37:  */
                     38: #if @WITH_HTTP@
                     39: #define LIBXML_HTTP_ENABLED
                     40: #else
                     41: #define LIBXML_HTTP_DISABLED
                     42: #endif
                     43: 
                     44: /*
                     45:  * Whether the HTML support is configured in
                     46:  */
                     47: #if @WITH_HTML@
                     48: #define LIBXML_HTML_ENABLED
                     49: #else
                     50: #define LIBXML_HTML_DISABLED
                     51: #endif
                     52: 
                     53: /*
1.4       veillard   54:  * Whether the Docbook support is configured in
                     55:  */
                     56: #if @WITH_SGML@
                     57: #define LIBXML_SGML_ENABLED
                     58: #else
                     59: #define LIBXML_SGML_DISABLED
                     60: #endif
                     61: 
                     62: /*
1.1       daniel     63:  * Whether XPath is configured in
                     64:  */
                     65: #if @WITH_XPATH@
                     66: #define LIBXML_XPATH_ENABLED
                     67: #else
                     68: #define LIBXML_XPATH_DISABLED
                     69: #endif
                     70: 
                     71: /*
1.7       veillard   72:  * Whether XPointer is configured in
                     73:  */
                     74: #if @WITH_XPTR@
                     75: #define LIBXML_XPTR_ENABLED
                     76: #else
                     77: #define LIBXML_XPTR_DISABLED
                     78: #endif
                     79: 
                     80: /*
1.10      veillard   81:  * Whether XInclude is configured in
                     82:  */
                     83: #if @WITH_XINCLUDE@
                     84: #define LIBXML_XINCLUDE_ENABLED
                     85: #else
                     86: #define LIBXML_XINCLUDE_DISABLED
                     87: #endif
                     88: 
                     89: /*
1.2       daniel     90:  * Whether iconv support is available
                     91:  */
                     92: #if @WITH_ICONV@
                     93: #define LIBXML_ICONV_ENABLED
                     94: #else
                     95: #define LIBXML_ICONV_DISABLED
                     96: #endif
                     97: 
                     98: /*
1.1       daniel     99:  * Whether Debugging module is configured in
                    100:  */
                    101: #if @WITH_DEBUG@
                    102: #define LIBXML_DEBUG_ENABLED
                    103: #else
                    104: #define LIBXML_DEBUG_DISABLED
                    105: #endif
                    106: 
                    107: /*
                    108:  * Whether the memory debugging is configured in
                    109:  */
                    110: #if @WITH_MEM_DEBUG@
                    111: #define DEBUG_MEMORY_LOCATION
                    112: #endif
                    113: 
1.11    ! veillard  114: #ifndef LIBXML_DLL_IMPORT
        !           115: #if defined(WIN32) && !defined(STATIC)
        !           116: #define LIBXML_DLL_IMPORT __declspec(dllimport)
        !           117: #else
        !           118: #define LIBXML_DLL_IMPORT
        !           119: #endif
        !           120: #endif
        !           121: 
1.5       veillard  122: #ifdef __cplusplus
                    123: }
                    124: #endif /* __cplusplus */
1.1       daniel    125: #endif
                    126: 
                    127: 

Webmaster