Annotation of XML/xmlversion.h.in, revision 1.7
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.1 daniel 21: #define LIBXML_VERSION @LIBXML_VERSION_NUMBER@
22: #define LIBXML_VERSION_STRING "@LIBXML_VERSION_NUMBER@"
1.3 daniel 23: #define LIBXML_TEST_VERSION xmlCheckVersion(@LIBXML_VERSION_NUMBER@);
1.1 daniel 24:
25: /*
1.6 veillard 26: * a few extra config stuff which may not be handled easily in configure
27: */
28:
29: #ifndef HAVE_SOCKLEN_T
30: #if defined(__osf__) || defined(__Linux__)
31: #define HAVE_SOCKLEN_T
32: #endif
33: #endif
34:
35: /*
1.1 daniel 36: * Whether the FTP support is configured in
37: */
38: #if @WITH_FTP@
39: #define LIBXML_FTP_ENABLED
40: #else
41: #define LIBXML_FTP_DISABLED
42: #endif
43:
44: /*
45: * Whether the HTTP support is configured in
46: */
47: #if @WITH_HTTP@
48: #define LIBXML_HTTP_ENABLED
49: #else
50: #define LIBXML_HTTP_DISABLED
51: #endif
52:
53: /*
54: * Whether the HTML support is configured in
55: */
56: #if @WITH_HTML@
57: #define LIBXML_HTML_ENABLED
58: #else
59: #define LIBXML_HTML_DISABLED
60: #endif
61:
62: /*
1.4 veillard 63: * Whether the Docbook support is configured in
64: */
65: #if @WITH_SGML@
66: #define LIBXML_SGML_ENABLED
67: #else
68: #define LIBXML_SGML_DISABLED
69: #endif
70:
71: /*
1.1 daniel 72: * Whether XPath is configured in
73: */
74: #if @WITH_XPATH@
75: #define LIBXML_XPATH_ENABLED
76: #else
77: #define LIBXML_XPATH_DISABLED
78: #endif
79:
80: /*
1.7 ! veillard 81: * Whether XPointer is configured in
! 82: */
! 83: #if @WITH_XPTR@
! 84: #define LIBXML_XPTR_ENABLED
! 85: #else
! 86: #define LIBXML_XPTR_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.5 veillard 114: #ifdef __cplusplus
115: }
116: #endif /* __cplusplus */
1.1 daniel 117: #endif
118:
119:
Webmaster