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