Annotation of win32/gnome/libxslt-x.x.x/libxslt/xsltwin32config.h, revision 1.2
1.1 paf 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:
1.2 ! paf 13: #include "win32config.h"
1.1 paf 14:
15: #ifdef __cplusplus
16: extern "C" {
17: #endif
18:
19: /**
20: * LIBXSLT_DOTTED_VERSION:
21: *
22: * the version string like "1.2.3"
23: */
1.2 ! paf 24: #define LIBXSLT_DOTTED_VERSION "1.0.28"
1.1 paf 25:
26: /**
27: * LIBXSLT_VERSION:
28: *
29: * the version number: 1.2.3 value is 1002003
30: */
1.2 ! paf 31: #define LIBXSLT_VERSION 10028
1.1 paf 32:
33: /**
34: * LIBXSLT_VERSION_STRING:
35: *
36: * the version number string, 1.2.3 value is "1002003"
37: */
1.2 ! paf 38: #define LIBXSLT_VERSION_STRING "10028"
1.1 paf 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__ */
E-mail: