ReactOS 0.4.16-dev-2207-geb15453
xslt.h File Reference
#include <libxml/tree.h>
#include "xsltexports.h"
Include dependency graph for xslt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XSLT_DEFAULT_VERSION   "1.0"
 
#define XSLT_DEFAULT_VENDOR   "libxslt"
 
#define XSLT_DEFAULT_URL   "http://xmlsoft.org/XSLT/"
 
#define XSLT_NAMESPACE   ((const xmlChar *)"http://www.w3.org/1999/XSL/Transform")
 
#define XSLT_PARSE_OPTIONS    XML_PARSE_NOENT | XML_PARSE_DTDLOAD | XML_PARSE_DTDATTR | XML_PARSE_NOCDATA
 

Functions

XSLTPUBFUN void XSLTCALL xsltInit (void)
 
XSLTPUBFUN void XSLTCALL xsltCleanupGlobals (void)
 

Variables

XSLTPUBVAR int xsltMaxDepth
 
XSLTPUBVAR int xsltMaxVars
 
XSLTPUBVAR const charxsltEngineVersion
 
XSLTPUBVAR const int xsltLibxsltVersion
 
XSLTPUBVAR const int xsltLibxmlVersion
 

Macro Definition Documentation

◆ XSLT_DEFAULT_URL

#define XSLT_DEFAULT_URL   "http://xmlsoft.org/XSLT/"

XSLT_DEFAULT_URL:

The XSLT "vendor" URL for this processor.

Definition at line 39 of file xslt.h.

◆ XSLT_DEFAULT_VENDOR

#define XSLT_DEFAULT_VENDOR   "libxslt"

XSLT_DEFAULT_VENDOR:

The XSLT "vendor" string for this processor.

Definition at line 32 of file xslt.h.

◆ XSLT_DEFAULT_VERSION

#define XSLT_DEFAULT_VERSION   "1.0"

XSLT_DEFAULT_VERSION:

The default version of XSLT supported.

Definition at line 25 of file xslt.h.

◆ XSLT_NAMESPACE

#define XSLT_NAMESPACE   ((const xmlChar *)"http://www.w3.org/1999/XSL/Transform")

XSLT_NAMESPACE:

The XSLT specification namespace.

Definition at line 46 of file xslt.h.

◆ XSLT_PARSE_OPTIONS

XSLT_PARSE_OPTIONS:

The set of options to pass to an xmlReadxxx when loading files for XSLT consumption.

Definition at line 54 of file xslt.h.

Function Documentation

◆ xsltCleanupGlobals()

XSLTPUBFUN void XSLTCALL xsltCleanupGlobals ( void  )

xsltCleanupGlobals:

Unregister all global variables set up by the XSLT library

Definition at line 2295 of file extensions.c.

2296{
2301
2303 /* cleanup dynamic module hash */
2304 if (NULL != xsltModuleHash) {
2308 }
2310
2314 xsltUninit();
2315}
static xmlHashTablePtr xsltModuleHash
Definition: extensions.c:91
static xmlMutexPtr xsltExtMutex
Definition: extensions.c:92
static void xsltUnregisterAllExtModuleElement(void)
Definition: extensions.c:1829
static void xsltUnregisterAllExtModules(void)
Definition: extensions.c:1366
static void xsltUnregisterAllExtModuleFunction(void)
Definition: extensions.c:1501
static void xsltUnregisterAllExtModuleTopLevel(void)
Definition: extensions.c:1940
static void xsltHashScannerModuleFree(void *payload ATTRIBUTE_UNUSED, void *data ATTRIBUTE_UNUSED, const xmlChar *name ATTRIBUTE_UNUSED)
Definition: extensions.c:2267
#define NULL
Definition: types.h:112
XMLPUBFUN void xmlMutexLock(xmlMutexPtr tok)
Definition: threads.c:201
XMLPUBFUN void xmlFreeMutex(xmlMutexPtr tok)
Definition: threads.c:185
XMLPUBFUN void xmlMutexUnlock(xmlMutexPtr tok)
Definition: threads.c:225
void xmlHashScan(xmlHashTablePtr hash, xmlHashScanner scan, void *data)
Definition: hash.c:898
void xmlHashFree(xmlHashTablePtr hash, xmlHashDeallocator dealloc)
Definition: hash.c:229
void xsltUninit(void)
Definition: xslt.c:232
void xsltFreeLocales(void)
Definition: xsltlocale.c:93

Referenced by DllMain().

◆ xsltInit()

XSLTPUBFUN void XSLTCALL xsltInit ( void  )

xsltInit:

Initializes the processor (e.g. registers built-in extensions, etc.)

Definition at line 216 of file xslt.c.

216 {
217 if (initialized == 0) {
218 initialized = 1;
219#ifdef XSLT_LOCALE_WINAPI
220 xsltLocaleMutex = xmlNewRMutex();
221#endif
223 }
224}
void xsltRegisterAllExtras(void)
Definition: extra.c:167
XMLPUBFUN xmlRMutexPtr xmlNewRMutex(void)
Definition: threads.c:248
static int initialized
Definition: xslt.c:208

Referenced by init_libxslt(), and xsltNewStylesheetInternal().

Variable Documentation

◆ xsltEngineVersion

XSLTPUBVAR const char* xsltEngineVersion

xsltEngineVersion:

The version string for libxslt.

Definition at line 76 of file xslt.h.

◆ xsltLibxmlVersion

XSLTPUBVAR const int xsltLibxmlVersion

xsltLibxmlVersion:

The version of libxml libxslt was compiled against.

Definition at line 90 of file xslt.h.

◆ xsltLibxsltVersion

XSLTPUBVAR const int xsltLibxsltVersion

xsltLibxsltVersion:

The version of libxslt compiled.

Definition at line 83 of file xslt.h.

◆ xsltMaxDepth

XSLTPUBVAR int xsltMaxDepth

xsltMaxDepth:

This value is used to detect templates loops.

Definition at line 62 of file xslt.h.

◆ xsltMaxVars

XSLTPUBVAR int xsltMaxVars
  • xsltMaxVars:
      • This value is used to detect templates loops.

Definition at line 69 of file xslt.h.