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 15 extern "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 * Locale support 128 */ 129 #if @XSLT_LOCALE_XLOCALE@ 130 #ifndef XSLT_LOCALE_XLOCALE 131 #define XSLT_LOCALE_XLOCALE 132 #endif 133 #elif @XSLT_LOCALE_WINAPI@ 134 #ifndef XSLT_LOCALE_WINAPI 135 #define XSLT_LOCALE_WINAPI 136 #endif 137 #endif 138 139 /** 140 * ATTRIBUTE_UNUSED: 141 * 142 * This macro is used to flag unused function parameters to GCC 143 */ 144 #ifdef __GNUC__ 145 #ifdef HAVE_ANSIDECL_H 146 #include <ansidecl.h> 147 #endif 148 #ifndef ATTRIBUTE_UNUSED 149 #define ATTRIBUTE_UNUSED __attribute__((unused)) 150 #endif 151 #else 152 #define ATTRIBUTE_UNUSED 153 #endif 154 155 /** 156 * LIBXSLT_PUBLIC: 157 * 158 * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows 159 */ 160 #if !defined LIBXSLT_PUBLIC 161 #if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC 162 #define LIBXSLT_PUBLIC __declspec(dllimport) 163 #else 164 #define LIBXSLT_PUBLIC 165 #endif 166 #endif 167 168 #ifdef __cplusplus 169 } 170 #endif 171 172 #endif /* __XML_XSLTCONFIG_H__ */ 173