- add sources.
[platform/framework/web/crosswalk.git] / src / third_party / libxslt / libxslt / xsltconfig.h
1 /*
2  * Summary: compile-time version informations for the XSLT engine
3  * Description: compile-time version informations for the XSLT engine
4  *              this module is autogenerated.
5  *
6  * Copy: See Copyright for the status of this software.
7  *
8  * Author: Daniel Veillard
9  */
10
11 #ifndef __XML_XSLTCONFIG_H__
12 #define __XML_XSLTCONFIG_H__
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 /**
19  * LIBXSLT_DOTTED_VERSION:
20  *
21  * the version string like "1.2.3"
22  */
23 #define LIBXSLT_DOTTED_VERSION "1.1.26"
24
25 /**
26  * LIBXSLT_VERSION:
27  *
28  * the version number: 1.2.3 value is 10203
29  */
30 #define LIBXSLT_VERSION 10126
31
32 /**
33  * LIBXSLT_VERSION_STRING:
34  *
35  * the version number string, 1.2.3 value is "10203"
36  */
37 #define LIBXSLT_VERSION_STRING "10126"
38
39 /**
40  * LIBXSLT_VERSION_EXTRA:
41  *
42  * extra version information, used to show a CVS compilation
43  */
44 #define LIBXSLT_VERSION_EXTRA ""
45
46 /**
47  * WITH_XSLT_DEBUG:
48  *
49  * Activate the compilation of the debug reporting. Speed penalty
50  * is insignifiant and being able to run xsltpoc -v is useful. On
51  * by default unless --without-debug is passed to configure
52  */
53 #if 1
54 #define WITH_XSLT_DEBUG
55 #endif
56
57 #if 0
58 /**
59  * DEBUG_MEMORY:
60  *
61  * should be activated only when debugging libxslt. It replaces the
62  * allocator with a collect and debug shell to the libc allocator.
63  * Use configure --with-mem-debug to activate it on both library
64  */
65 #define DEBUG_MEMORY
66
67 /**
68  * DEBUG_MEMORY_LOCATION:
69  *
70  * should be activated only when debugging libxslt.
71  * DEBUG_MEMORY_LOCATION should be activated only when libxml has
72  * been configured with --with-debug-mem too
73  */
74 #define DEBUG_MEMORY_LOCATION
75 #endif
76
77 /**
78  * XSLT_NEED_TRIO:
79  *
80  * should be activated if the existing libc library lacks some of the
81  * string formatting function, in that case reuse the Trio ones already
82  * compiled in the libxml2 library.
83  */
84
85 #if 0
86 #define XSLT_NEED_TRIO
87 #endif
88 #ifdef __VMS
89 #define HAVE_MATH_H 1
90 #define HAVE_SYS_STAT_H 1
91 #ifndef XSLT_NEED_TRIO
92 #define XSLT_NEED_TRIO
93 #endif
94 #endif
95
96 #ifdef  XSLT_NEED_TRIO
97 #define TRIO_REPLACE_STDIO
98 #endif
99
100 /**
101  * WITH_XSLT_DEBUGGER:
102  *
103  * Activate the compilation of the debugger support. Speed penalty
104  * is insignifiant.
105  * On by default unless --without-debugger is passed to configure
106  */
107 #if 1
108 #ifndef WITH_DEBUGGER
109 #define WITH_DEBUGGER
110 #endif
111 #endif
112
113 /**
114  * WITH_MODULES:
115  *
116  * Whether module support is configured into libxslt
117  * Note: no default module path for win32 platforms
118  */
119 #if 0
120 #ifndef WITH_MODULES
121 #define WITH_MODULES
122 #endif
123 #define LIBXSLT_DEFAULT_PLUGINS_PATH() "NULL"
124 #endif
125
126 /**
127  * Locale support
128  */
129 #if 0
130 #ifndef XSLT_LOCALE_XLOCALE
131 #define XSLT_LOCALE_XLOCALE
132 #endif
133 #elif 0
134 #ifndef XSLT_LOCALE_WINAPI
135 #define XSLT_LOCALE_WINAPI
136 #endif
137 #endif
138
139 /**
140  * ATTRIBUTE_UNUSED:
141  *
142  * This macro is used to flag unused function parameters to GCC
143  */
144 #ifdef __GNUC__
145 #ifdef HAVE_ANSIDECL_H
146 #include <ansidecl.h>
147 #endif
148 #ifndef ATTRIBUTE_UNUSED
149 #define ATTRIBUTE_UNUSED __attribute__((unused))
150 #endif
151 #else
152 #define ATTRIBUTE_UNUSED
153 #endif
154
155 /**
156  * LIBXSLT_PUBLIC:
157  *
158  * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows
159  */
160 #if !defined LIBXSLT_PUBLIC
161 #if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
162 #define LIBXSLT_PUBLIC __declspec(dllimport)
163 #else
164 #define LIBXSLT_PUBLIC
165 #endif
166 #endif
167
168 #ifdef __cplusplus
169 }
170 #endif
171
172 #endif /* __XML_XSLTCONFIG_H__ */