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 "@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