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