Path: blob/master/venv/Lib/site-packages/lxml/includes/libxslt/xsltconfig.h
811 views
/*1* Summary: compile-time version informations for the XSLT engine2* Description: compile-time version informations for the XSLT engine3* this module is autogenerated.4*5* Copy: See Copyright for the status of this software.6*7* Author: Daniel Veillard8*/910#ifndef __XML_XSLTCONFIG_H__11#define __XML_XSLTCONFIG_H__1213#ifdef __cplusplus14extern "C" {15#endif1617/**18* LIBXSLT_DOTTED_VERSION:19*20* the version string like "1.2.3"21*/22#define LIBXSLT_DOTTED_VERSION "1.1.30"2324/**25* LIBXSLT_VERSION:26*27* the version number: 1.2.3 value is 1020328*/29#define LIBXSLT_VERSION 101303031/**32* LIBXSLT_VERSION_STRING:33*34* the version number string, 1.2.3 value is "10203"35*/36#define LIBXSLT_VERSION_STRING "10130"3738/**39* LIBXSLT_VERSION_EXTRA:40*41* extra version information, used to show a CVS compilation42*/43#define LIBXSLT_VERSION_EXTRA ""4445/**46* WITH_XSLT_DEBUG:47*48* Activate the compilation of the debug reporting. Speed penalty49* is insignifiant and being able to run xsltpoc -v is useful. On50* by default unless --without-debug is passed to configure51*/52#if 153#define WITH_XSLT_DEBUG54#endif5556#if 057/**58* DEBUG_MEMORY:59*60* should be activated only when debugging libxslt. It replaces the61* allocator with a collect and debug shell to the libc allocator.62* Use configure --with-mem-debug to activate it on both library63*/64#define DEBUG_MEMORY6566/**67* DEBUG_MEMORY_LOCATION:68*69* should be activated only when debugging libxslt.70* DEBUG_MEMORY_LOCATION should be activated only when libxml has71* been configured with --with-debug-mem too72*/73#define DEBUG_MEMORY_LOCATION74#endif7576/**77* XSLT_NEED_TRIO:78*79* should be activated if the existing libc library lacks some of the80* string formatting function, in that case reuse the Trio ones already81* compiled in the libxml2 library.82*/8384#if 085#define XSLT_NEED_TRIO86#endif87#ifdef __VMS88#define HAVE_MATH_H 189#define HAVE_SYS_STAT_H 190#ifndef XSLT_NEED_TRIO91#define XSLT_NEED_TRIO92#endif93#endif9495#ifdef XSLT_NEED_TRIO96#define TRIO_REPLACE_STDIO97#endif9899/**100* WITH_XSLT_DEBUGGER:101*102* Activate the compilation of the debugger support. Speed penalty103* is insignifiant.104* On by default unless --without-debugger is passed to configure105*/106#if 1107#ifndef WITH_DEBUGGER108#define WITH_DEBUGGER109#endif110#endif111112/**113* WITH_MODULES:114*115* Whether module support is configured into libxslt116* Note: no default module path for win32 platforms117*/118#if 0119#ifndef WITH_MODULES120#define WITH_MODULES121#endif122#define LIBXSLT_DEFAULT_PLUGINS_PATH() "NULL"123#endif124125/**126* Locale support127*/128#if 0129#ifndef XSLT_LOCALE_XLOCALE130#define XSLT_LOCALE_XLOCALE131#endif132#elif 1133#ifndef XSLT_LOCALE_WINAPI134#define XSLT_LOCALE_WINAPI135#endif136#endif137138/**139* ATTRIBUTE_UNUSED:140*141* This macro is used to flag unused function parameters to GCC142*/143#ifdef __GNUC__144#ifdef HAVE_ANSIDECL_H145#include <ansidecl.h>146#endif147#ifndef ATTRIBUTE_UNUSED148#define ATTRIBUTE_UNUSED __attribute__((unused))149#endif150#else151#define ATTRIBUTE_UNUSED152#endif153154/**155* LIBXSLT_ATTR_FORMAT:156*157* This macro is used to indicate to GCC the parameters are printf-like158*/159#ifdef __GNUC__160#define LIBXSLT_ATTR_FORMAT(fmt,args) __attribute__((__format__(__printf__,fmt,args)))161#else162#define LIBXSLT_ATTR_FORMAT(fmt,args)163#endif164165/**166* LIBXSLT_PUBLIC:167*168* This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows169*/170#if !defined LIBXSLT_PUBLIC171#if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC172#define LIBXSLT_PUBLIC __declspec(dllimport)173#else174#define LIBXSLT_PUBLIC175#endif176#endif177178#ifdef __cplusplus179}180#endif181182#endif /* __XML_XSLTCONFIG_H__ */183184185