15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Summary: compile-time version informations for the XSLT engine 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Description: compile-time version informations for the XSLT engine 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * this module is autogenerated. 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copy: See Copyright for the status of this software. 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Author: Daniel Veillard 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef __XML_XSLTCONFIG_H__ 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define __XML_XSLTCONFIG_H__ 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern "C" { 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * LIBXSLT_DOTTED_VERSION: 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * the version string like "1.2.3" 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_DOTTED_VERSION "1.1.26" 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * LIBXSLT_VERSION: 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * the version number: 1.2.3 value is 10203 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_VERSION 10126 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * LIBXSLT_VERSION_STRING: 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * the version number string, 1.2.3 value is "10203" 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_VERSION_STRING "10126" 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * LIBXSLT_VERSION_EXTRA: 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * extra version information, used to show a CVS compilation 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_VERSION_EXTRA "" 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * WITH_XSLT_DEBUG: 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Activate the compilation of the debug reporting. Speed penalty 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * is insignifiant and being able to run xsltpoc -v is useful. On 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * by default unless --without-debug is passed to configure 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 1 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WITH_XSLT_DEBUG 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 0 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * DEBUG_MEMORY: 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * should be activated only when debugging libxslt. It replaces the 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * allocator with a collect and debug shell to the libc allocator. 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Use configure --with-mem-debug to activate it on both library 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DEBUG_MEMORY 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * DEBUG_MEMORY_LOCATION: 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * should be activated only when debugging libxslt. 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * DEBUG_MEMORY_LOCATION should be activated only when libxml has 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * been configured with --with-debug-mem too 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DEBUG_MEMORY_LOCATION 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * XSLT_NEED_TRIO: 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * should be activated if the existing libc library lacks some of the 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * string formatting function, in that case reuse the Trio ones already 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * compiled in the libxml2 library. 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 0 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define XSLT_NEED_TRIO 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __VMS 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HAVE_MATH_H 1 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HAVE_SYS_STAT_H 1 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef XSLT_NEED_TRIO 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define XSLT_NEED_TRIO 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef XSLT_NEED_TRIO 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define TRIO_REPLACE_STDIO 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * WITH_XSLT_DEBUGGER: 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Activate the compilation of the debugger support. Speed penalty 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * is insignifiant. 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * On by default unless --without-debugger is passed to configure 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 1 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef WITH_DEBUGGER 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WITH_DEBUGGER 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * WITH_MODULES: 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Whether module support is configured into libxslt 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Note: no default module path for win32 platforms 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 0 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef WITH_MODULES 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WITH_MODULES 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_DEFAULT_PLUGINS_PATH() "NULL" 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Locale support 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if 0 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef XSLT_LOCALE_XLOCALE 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define XSLT_LOCALE_XLOCALE 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#elif 0 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef XSLT_LOCALE_WINAPI 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define XSLT_LOCALE_WINAPI 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * ATTRIBUTE_UNUSED: 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * This macro is used to flag unused function parameters to GCC 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __GNUC__ 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef HAVE_ANSIDECL_H 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <ansidecl.h> 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ATTRIBUTE_UNUSED 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ATTRIBUTE_UNUSED __attribute__((unused)) 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ATTRIBUTE_UNUSED 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * LIBXSLT_PUBLIC: 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined LIBXSLT_PUBLIC 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_PUBLIC __declspec(dllimport) 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define LIBXSLT_PUBLIC 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* __XML_XSLTCONFIG_H__ */ 173