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__ */