blob: 71ab184ce1049f6a7daa12227d75168f2129e5dd [file] [log] [blame]
Owen Taylor3473f882001-02-23 17:55:21 +00001/*
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
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/*
17 * use those to be sure nothing nasty will happen if
18 * your library and includes mismatch
19 */
20extern void xmlCheckVersion(int version);
21#define LIBXML_DOTTED_VERSION "@VERSION@"
22#define LIBXML_VERSION @LIBXML_VERSION_NUMBER@
23#define LIBXML_VERSION_STRING "@LIBXML_VERSION_NUMBER@"
24#define LIBXML_TEST_VERSION xmlCheckVersion(@LIBXML_VERSION_NUMBER@);
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/*
54 * Whether the Docbook support is configured in
55#if @WITH_SGML@
56#define LIBXML_SGML_ENABLED
57#else
58#define LIBXML_SGML_DISABLED
59#endif
60 */
61
62/*
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/*
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/*
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/*
90 * Whether iconv support is available
91 */
92#ifndef WIN32
93#if @WITH_ICONV@
94#define LIBXML_ICONV_ENABLED
95#else
96#define LIBXML_ICONV_DISABLED
97#endif
98#endif
99
100/*
101 * Whether Debugging module is configured in
102 */
103#if @WITH_DEBUG@
104#define LIBXML_DEBUG_ENABLED
105#else
106#define LIBXML_DEBUG_DISABLED
107#endif
108
109/*
110 * Whether the memory debugging is configured in
111 */
112#if @WITH_MEM_DEBUG@
113#define DEBUG_MEMORY_LOCATION
114#endif
115
116#ifndef LIBXML_DLL_IMPORT
117#if defined(WIN32) && !defined(STATIC)
118#define LIBXML_DLL_IMPORT __declspec(dllimport)
119#else
120#define LIBXML_DLL_IMPORT
121#endif
122#endif
123
124#ifdef __cplusplus
125}
126#endif /* __cplusplus */
127#endif
128
129