source: trunk/third/libxslt/libxslt/xsltconfig.h @ 20733

Revision 20733, 2.9 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r20732, which included commits to RCS files with non-trunk default branches.
Line 
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 "1.1.10"
24
25/**
26 * LIBXSLT_VERSION:
27 *
28 * the version number: 1.2.3 value is 1002003
29 */
30#define LIBXSLT_VERSION 10110
31
32/**
33 * LIBXSLT_VERSION_STRING:
34 *
35 * the version number string, 1.2.3 value is "1002003"
36 */
37#define LIBXSLT_VERSION_STRING "10110"
38
39/**
40 * LIBXSLT_VERSION_EXTRA:
41 *
42 * extra version information, used to show a CVS compilation
43 */
44#define LIBXSLT_VERSION_EXTRA "-CVS940"
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 1
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 in 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/**
97 * WITH_XSLT_DEBUGGER:
98 *
99 * Activate the compilation of the debugger support. Speed penalty
100 * is insignifiant.
101 * On by default unless --without-debugger is passed to configure
102 */
103#if 1
104#ifndef WITH_DEBUGGER
105#define WITH_DEBUGGER
106#endif
107#endif
108
109/**
110 * ATTRIBUTE_UNUSED:
111 *
112 * This macro is used to flag unused function parameters to GCC
113 */
114#ifdef __GNUC__
115#ifdef HAVE_ANSIDECL_H
116#include <ansidecl.h>
117#endif
118#ifndef ATTRIBUTE_UNUSED
119#define ATTRIBUTE_UNUSED __attribute__((unused))
120#endif
121#else
122#define ATTRIBUTE_UNUSED
123#endif
124
125/**
126 * LIBXSLT_PUBLIC:
127 *
128 * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows
129 */
130#if !defined LIBXSLT_PUBLIC
131#if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
132#define LIBXSLT_PUBLIC __declspec(dllimport)
133#else
134#define LIBXSLT_PUBLIC
135#endif
136#endif
137
138#ifdef __cplusplus
139}
140#endif
141
142#endif /* __XML_XSLTCONFIG_H__ */
Note: See TracBrowser for help on using the repository browser.