Home | History | Annotate | Download | only in libxslt
      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