VirtualBox

source: vbox/trunk/src/libs/libxslt-1.1.22/libxslt/xsltconfig.h.in@ 15716

最後變更 在這個檔案從15716是 7296,由 vboxsync 提交於 17 年 前

Added libxslt-1.1.22 sources.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Date Revision Author Id
檔案大小: 3.3 KB
 
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
15extern "C" {
16#endif
17
18/**
19 * LIBXSLT_DOTTED_VERSION:
20 *
21 * the version string like "1.2.3"
22 */
23#define LIBXSLT_DOTTED_VERSION "@VERSION@"
24
25/**
26 * LIBXSLT_VERSION:
27 *
28 * the version number: 1.2.3 value is 10203
29 */
30#define LIBXSLT_VERSION @LIBXSLT_VERSION_NUMBER@
31
32/**
33 * LIBXSLT_VERSION_STRING:
34 *
35 * the version number string, 1.2.3 value is "10203"
36 */
37#define LIBXSLT_VERSION_STRING "@LIBXSLT_VERSION_NUMBER@"
38
39/**
40 * LIBXSLT_VERSION_EXTRA:
41 *
42 * extra version information, used to show a CVS compilation
43 */
44#define LIBXSLT_VERSION_EXTRA "@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 @WITH_XSLT_DEBUG@
54#define WITH_XSLT_DEBUG
55#endif
56
57#if @WITH_MEM_DEBUG@
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 @WITH_TRIO@
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 @WITH_DEBUGGER@
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 @WITH_MODULES@
120#ifndef WITH_MODULES
121#define WITH_MODULES
122#endif
123#define LIBXSLT_DEFAULT_PLUGINS_PATH() "@LIBXSLT_DEFAULT_PLUGINS_PATH@"
124#endif
125
126/**
127 * ATTRIBUTE_UNUSED:
128 *
129 * This macro is used to flag unused function parameters to GCC
130 */
131#ifdef __GNUC__
132#ifdef HAVE_ANSIDECL_H
133#include <ansidecl.h>
134#endif
135#ifndef ATTRIBUTE_UNUSED
136#define ATTRIBUTE_UNUSED __attribute__((unused))
137#endif
138#else
139#define ATTRIBUTE_UNUSED
140#endif
141
142/**
143 * LIBXSLT_PUBLIC:
144 *
145 * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows
146 */
147#if !defined LIBXSLT_PUBLIC
148#if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
149#define LIBXSLT_PUBLIC __declspec(dllimport)
150#else
151#define LIBXSLT_PUBLIC
152#endif
153#endif
154
155#ifdef __cplusplus
156}
157#endif
158
159#endif /* __XML_XSLTCONFIG_H__ */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette