source: trunk/third/libxslt/libxslt/xsltwin32config.h @ 19102

Revision 19102, 2.1 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r19101, which included commits to RCS files with non-trunk default branches.
Line 
1/*
2 * xsltwin32config.h: compile-time version informations for the XSLT engine
3 *                    when compiled on windows
4 *
5 * See Copyright for the status of this software.
6 *
7 * daniel@veillard.com
8 */
9
10#ifndef __XML_XSLTWIN32CONFIG_H__
11#define __XML_XSLTWIN32CONFIG_H__
12
13#include "win32config.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19/**
20 * LIBXSLT_DOTTED_VERSION:
21 *
22 * the version string like "1.2.3"
23 */
24#define LIBXSLT_DOTTED_VERSION "1.0.27"
25
26/**
27 * LIBXSLT_VERSION:
28 *
29 * the version number: 1.2.3 value is 1002003
30 */
31#define LIBXSLT_VERSION 10027
32
33/**
34 * LIBXSLT_VERSION_STRING:
35 *
36 * the version number string, 1.2.3 value is "1002003"
37 */
38#define LIBXSLT_VERSION_STRING "10027"
39
40/**
41 * WITH_XSLT_DEBUG:
42 *
43 * Activate the compilation of the debug reporting. Speed penalty
44 * is insignifiant and being able to run xsltpoc -v is useful. On
45 * by default
46 */
47#if 1
48#define WITH_XSLT_DEBUG
49#endif
50
51#if 0
52/**
53 * DEBUG_MEMORY:
54 *
55 * should be activated only when debugging libxslt. It replaces the
56 * allocator with a collect and debug shell to the libc allocator.
57 * Use configure --with-mem-debug to activate it on both library
58 */
59#define DEBUG_MEMORY
60
61/**
62 * DEBUG_MEMORY_LOCATION:
63 *
64 * should be activated only when debugging libxslt.
65 * DEBUG_MEMORY_LOCATION should be activated only when libxml has
66 * been configured with --with-debug-mem too
67 */
68#define DEBUG_MEMORY_LOCATION
69#endif
70
71/**
72 * ATTRIBUTE_UNUSED:
73 *
74 * This macro is used to flag unused function parameters to GCC, useless here
75 */
76#ifndef ATTRIBUTE_UNUSED
77#define ATTRIBUTE_UNUSED
78#endif
79
80/**
81 * LIBXSLT_PUBLIC:
82 *
83 * This macro is needed on Win32 when using MSVC. It enables the client code
84 * to access exported variables. It should expand to nothing when compiling
85 * this library itself, but must expand to __declspec(dllimport) when a
86 * client includes the library header and that only if it links dynamically
87 * against this library.
88 */
89#if !defined LIBXSLT_PUBLIC
90#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
91#define LIBXSLT_PUBLIC __declspec(dllimport)
92#else
93#define LIBXSLT_PUBLIC
94#endif
95#endif
96
97#ifdef __cplusplus
98}
99#endif
100
101#endif /* __XML_XSLTWIN32CONFIG_H__ */
Note: See TracBrowser for help on using the repository browser.