Annotation of win32/gnome/libxslt-x.x.x/libxslt/xsltconfig.h, revision 1.2
1.1 paf 1: /*
2: * xsltconfig.h: compile-time version informations for the XSLT engine
3: *
4: * See Copyright for the status of this software.
5: *
6: * daniel@veillard.com
7: */
8:
9: #ifndef __XML_XSLTCONFIG_H__
10: #define __XML_XSLTCONFIG_H__
11:
12: #ifdef __cplusplus
13: extern "C" {
14: #endif
15:
16: /**
17: * LIBXSLT_DOTTED_VERSION:
18: *
19: * the version string like "1.2.3"
20: */
1.2 ! paf 21: #define LIBXSLT_DOTTED_VERSION "1.0.28"
1.1 paf 22:
23: /**
24: * LIBXSLT_VERSION:
25: *
26: * the version number: 1.2.3 value is 1002003
27: */
1.2 ! paf 28: #define LIBXSLT_VERSION 10028
1.1 paf 29:
30: /**
31: * LIBXSLT_VERSION_STRING:
32: *
33: * the version number string, 1.2.3 value is "1002003"
34: */
1.2 ! paf 35: #define LIBXSLT_VERSION_STRING "10028"
1.1 paf 36:
37: /**
38: * WITH_XSLT_DEBUG:
39: *
40: * Activate the compilation of the debug reporting. Speed penalty
41: * is insignifiant and being able to run xsltpoc -v is useful. On
42: * by default unless --without-debug is passed to configure
43: */
44: #if 1
45: #define WITH_XSLT_DEBUG
46: #endif
47:
1.2 ! paf 48: #if 1
1.1 paf 49: /**
50: * DEBUG_MEMORY:
51: *
52: * should be activated only when debugging libxslt. It replaces the
53: * allocator with a collect and debug shell to the libc allocator.
54: * Use configure --with-mem-debug to activate it on both library
55: */
56: #define DEBUG_MEMORY
57:
58: /**
59: * DEBUG_MEMORY_LOCATION:
60: *
61: * should be activated only when debugging libxslt.
62: * DEBUG_MEMORY_LOCATION should be activated only when libxml has
63: * been configured with --with-debug-mem too
64: */
65: #define DEBUG_MEMORY_LOCATION
66: #endif
67:
68: /**
1.2 ! paf 69: * XSLT_NEED_TRIO:
! 70: *
! 71: * should be activated in the existing libc library lacks some of the
! 72: * string formatting function, in that case reuse the Trio ones already
! 73: * compiled in the libxml2 library.
! 74: */
! 75:
! 76: #if 0
! 77: #define XSLT_NEED_TRIO
! 78: #endif
! 79: #ifdef __VMS
! 80: #ifndef XSLT_NEED_TRIO
! 81: #define XSLT_NEED_TRIO
! 82: #endif
! 83: #endif
! 84:
! 85: /**
1.1 paf 86: * WITH_XSLT_DEBUGGER:
87: *
88: * Activate the compilation of the debugger support. Speed penalty
89: * is insignifiant.
90: * On by default unless --without-debugger is passed to configure
91: */
92: #if 1
1.2 ! paf 93: #ifndef WITH_DEBUGGER
! 94: #define WITH_DEBUGGER
! 95: #endif
1.1 paf 96: #endif
97:
98: /**
99: * ATTRIBUTE_UNUSED:
100: *
101: * This macro is used to flag unused function parameters to GCC
102: */
103: #ifdef __GNUC__
104: #ifdef HAVE_ANSIDECL_H
105: #include <ansidecl.h>
106: #endif
107: #ifndef ATTRIBUTE_UNUSED
108: #define ATTRIBUTE_UNUSED
109: #endif
110: #else
111: #define ATTRIBUTE_UNUSED
112: #endif
113:
114: /**
115: * LIBXSLT_PUBLIC:
116: *
1.2 ! paf 117: * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows
1.1 paf 118: */
1.2 ! paf 119: #if !defined LIBXSLT_PUBLIC
! 120: #if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
! 121: #define LIBXSLT_PUBLIC __declspec(dllimport)
! 122: #else
1.1 paf 123: #define LIBXSLT_PUBLIC
1.2 ! paf 124: #endif
1.1 paf 125: #endif
126:
127: #ifdef __cplusplus
128: }
129: #endif
130:
131: #endif /* __XML_XSLTCONFIG_H__ */
E-mail: