update libxslt headers as well

svn path=/trunk/; revision=43622
This commit is contained in:
Christoph von Wittich 2009-10-19 19:28:32 +00:00
parent 6fb025f72f
commit da55336659
4 changed files with 124 additions and 48 deletions

View file

@ -23,6 +23,16 @@ extern "C" {
* Extension Modules API. * Extension Modules API.
*/ */
/**
* xsltInitGlobals:
*
* Initialize the global variables for extensions
*
*/
XSLTPUBFUN void XSLTCALL
xsltInitGlobals (void);
/** /**
* xsltStyleExtInitFunction: * xsltStyleExtInitFunction:
* @ctxt: an XSLT stylesheet * @ctxt: an XSLT stylesheet
@ -117,10 +127,6 @@ XSLTPUBFUN int XSLTCALL
(const xmlChar *name, (const xmlChar *name,
const xmlChar *URI, const xmlChar *URI,
xmlXPathFunction function); xmlXPathFunction function);
XSLTPUBFUN xmlXPathFunction XSLTCALL
xsltExtFunctionLookup (xsltTransformContextPtr ctxt,
const xmlChar *name,
const xmlChar *URI);
XSLTPUBFUN xmlXPathFunction XSLTCALL XSLTPUBFUN xmlXPathFunction XSLTCALL
xsltExtModuleFunctionLookup (const xmlChar *name, xsltExtModuleFunctionLookup (const xmlChar *name,
const xmlChar *URI); const xmlChar *URI);

View file

@ -16,7 +16,7 @@
#include "config.h" #include "config.h"
#endif #endif
#include "xsltconfig.h" #include <libxslt/xsltconfig.h>
#include <libxml/xmlversion.h> #include <libxml/xmlversion.h>
#if !defined LIBXSLT_PUBLIC #if !defined LIBXSLT_PUBLIC

View file

@ -20,28 +20,28 @@ extern "C" {
* *
* the version string like "1.2.3" * the version string like "1.2.3"
*/ */
#define LIBXSLT_DOTTED_VERSION "1.1.24" #define LIBXSLT_DOTTED_VERSION "1.1.26"
/** /**
* LIBXSLT_VERSION: * LIBXSLT_VERSION:
* *
* the version number: 1.2.3 value is 10203 * the version number: 1.2.3 value is 10203
*/ */
#define LIBXSLT_VERSION 10124 #define LIBXSLT_VERSION 10126
/** /**
* LIBXSLT_VERSION_STRING: * LIBXSLT_VERSION_STRING:
* *
* the version number string, 1.2.3 value is "10203" * the version number string, 1.2.3 value is "10203"
*/ */
#define LIBXSLT_VERSION_STRING "10124" #define LIBXSLT_VERSION_STRING "10126"
/** /**
* LIBXSLT_VERSION_EXTRA: * LIBXSLT_VERSION_EXTRA:
* *
* extra version information, used to show a CVS compilation * extra version information, used to show a CVS compilation
*/ */
#define LIBXSLT_VERSION_EXTRA "-CVS1070" #define LIBXSLT_VERSION_EXTRA "-GITv1.1.26"
/** /**
* WITH_XSLT_DEBUG: * WITH_XSLT_DEBUG:
@ -123,6 +123,19 @@ extern "C" {
#define LIBXSLT_DEFAULT_PLUGINS_PATH() "/usr/lib/libxslt-plugins" #define LIBXSLT_DEFAULT_PLUGINS_PATH() "/usr/lib/libxslt-plugins"
#endif #endif
/**
* Locale support
*/
#if 1
#ifndef XSLT_LOCALE_XLOCALE
#define XSLT_LOCALE_XLOCALE
#endif
#elif 0
#ifndef XSLT_LOCALE_WINAPI
#define XSLT_LOCALE_WINAPI
#endif
#endif
/** /**
* ATTRIBUTE_UNUSED: * ATTRIBUTE_UNUSED:
* *

View file

@ -0,0 +1,57 @@
/*
* Summary: Locale handling
* Description: Interfaces for locale handling. Needed for language dependent
* sorting.
*
* Copy: See Copyright for the status of this software.
*
* Author: Nick Wellnhofer
*/
#ifndef __XML_XSLTLOCALE_H__
#define __XML_XSLTLOCALE_H__
#include <libxml/xmlstring.h>
#ifdef XSLT_LOCALE_XLOCALE
#include <locale.h>
#include <xlocale.h>
#ifdef __GLIBC__
/*locale_t is defined only if _GNU_SOURCE is defined*/
typedef __locale_t xsltLocale;
#else
typedef locale_t xsltLocale;
#endif
typedef xmlChar xsltLocaleChar;
#elif defined(XSLT_LOCALE_WINAPI)
#include <windows.h>
#include <winnls.h>
typedef LCID xsltLocale;
typedef wchar_t xsltLocaleChar;
#else
/*
* XSLT_LOCALE_NONE:
* Macro indicating that locale are not supported
*/
#ifndef XSLT_LOCALE_NONE
#define XSLT_LOCALE_NONE
#endif
typedef void *xsltLocale;
typedef xmlChar xsltLocaleChar;
#endif
xsltLocale xsltNewLocale(const xmlChar *langName);
void xsltFreeLocale(xsltLocale locale);
xsltLocaleChar *xsltStrxfrm(xsltLocale locale, const xmlChar *string);
int xsltLocaleStrcmp(xsltLocale locale, const xsltLocaleChar *str1, const xsltLocaleChar *str2);
#endif /* __XML_XSLTLOCALE_H__ */