Sha256: 92fd85c90cb52d89c606551aada9507e691dffb6e9acf5574d062db6b4f4d3a6

Contents?: true

Size: 1.49 KB

Versions: 82

Compression:

Stored size: 1.49 KB

Contents

/*
 * 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>
#include "xsltexports.h"

#ifdef HAVE_STRXFRM_L

/*
 * XSLT_LOCALE_POSIX:
 * Macro indicating to use POSIX locale extensions
 */
#define XSLT_LOCALE_POSIX

#ifdef HAVE_LOCALE_H
#include <locale.h>
#endif
#ifdef HAVE_XLOCALE_H
#include <xlocale.h>
#endif

typedef locale_t xsltLocale;
typedef xmlChar xsltLocaleChar;

#elif defined(_WIN32)

/*
 * XSLT_LOCALE_WINAPI:
 * Macro indicating to use WinAPI for extended locale support
 */
#define XSLT_LOCALE_WINAPI

#include <windows.h>
#include <winnls.h>

typedef LCID xsltLocale;
typedef wchar_t xsltLocaleChar;

#else

/*
 * XSLT_LOCALE_NONE:
 * Macro indicating that there's no extended locale support
 */
#define XSLT_LOCALE_NONE

typedef void *xsltLocale;
typedef xmlChar xsltLocaleChar;

#endif

XSLTPUBFUN xsltLocale XSLTCALL
	xsltNewLocale			(const xmlChar *langName);
XSLTPUBFUN void XSLTCALL
	xsltFreeLocale			(xsltLocale locale);
XSLTPUBFUN xsltLocaleChar * XSLTCALL
	xsltStrxfrm			(xsltLocale locale,
					 const xmlChar *string);
XSLTPUBFUN int XSLTCALL
	xsltLocaleStrcmp		(xsltLocale locale,
					 const xsltLocaleChar *str1,
					 const xsltLocaleChar *str2);
XSLTPUBFUN void XSLTCALL
	xsltFreeLocales			(void);

#endif /* __XML_XSLTLOCALE_H__ */

Version data entries

82 entries across 82 versions & 3 rubygems

Version Path
nokogiri-1.14.5-x86_64-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-x86_64-darwin ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-x86-mingw32 ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-x86-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-x64-mingw32 ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-x64-mingw-ucrt ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-arm64-darwin ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-arm-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.5-aarch64-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x86_64-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x86_64-darwin ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x86-mingw32 ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x86-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x64-mingw32 ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-x64-mingw-ucrt ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-arm64-darwin ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-arm-linux ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.4-aarch64-linux ext/nokogiri/include/libxslt/xsltlocale.h
mumukit-content-type-1.12.1 vendor/bundle/ruby/2.7.0/gems/nokogiri-1.14.3-x86_64-linux/ext/nokogiri/include/libxslt/xsltlocale.h
nokogiri-1.14.3-x86_64-linux ext/nokogiri/include/libxslt/xsltlocale.h