Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ShExBy/shex_roo.../usr/include/libxslt
File: extensions.h
/*
[0] Fix | Delete
* Summary: interface for the extension support
[1] Fix | Delete
* Description: This provide the API needed for simple and module
[2] Fix | Delete
* extension support.
[3] Fix | Delete
*
[4] Fix | Delete
* Copy: See Copyright for the status of this software.
[5] Fix | Delete
*
[6] Fix | Delete
* Author: Daniel Veillard
[7] Fix | Delete
*/
[8] Fix | Delete
[9] Fix | Delete
#ifndef __XML_XSLT_EXTENSION_H__
[10] Fix | Delete
#define __XML_XSLT_EXTENSION_H__
[11] Fix | Delete
[12] Fix | Delete
#include <libxml/xpath.h>
[13] Fix | Delete
#include "xsltexports.h"
[14] Fix | Delete
#include "xsltInternals.h"
[15] Fix | Delete
[16] Fix | Delete
#ifdef __cplusplus
[17] Fix | Delete
extern "C" {
[18] Fix | Delete
#endif
[19] Fix | Delete
[20] Fix | Delete
/**
[21] Fix | Delete
* Extension Modules API.
[22] Fix | Delete
*/
[23] Fix | Delete
[24] Fix | Delete
/**
[25] Fix | Delete
* xsltInitGlobals:
[26] Fix | Delete
*
[27] Fix | Delete
* Initialize the global variables for extensions
[28] Fix | Delete
*
[29] Fix | Delete
*/
[30] Fix | Delete
[31] Fix | Delete
XSLTPUBFUN void XSLTCALL
[32] Fix | Delete
xsltInitGlobals (void);
[33] Fix | Delete
[34] Fix | Delete
/**
[35] Fix | Delete
* xsltStyleExtInitFunction:
[36] Fix | Delete
* @ctxt: an XSLT stylesheet
[37] Fix | Delete
* @URI: the namespace URI for the extension
[38] Fix | Delete
*
[39] Fix | Delete
* A function called at initialization time of an XSLT extension module.
[40] Fix | Delete
*
[41] Fix | Delete
* Returns a pointer to the module specific data for this transformation.
[42] Fix | Delete
*/
[43] Fix | Delete
typedef void * (*xsltStyleExtInitFunction) (xsltStylesheetPtr style,
[44] Fix | Delete
const xmlChar *URI);
[45] Fix | Delete
[46] Fix | Delete
/**
[47] Fix | Delete
* xsltStyleExtShutdownFunction:
[48] Fix | Delete
* @ctxt: an XSLT stylesheet
[49] Fix | Delete
* @URI: the namespace URI for the extension
[50] Fix | Delete
* @data: the data associated to this module
[51] Fix | Delete
*
[52] Fix | Delete
* A function called at shutdown time of an XSLT extension module.
[53] Fix | Delete
*/
[54] Fix | Delete
typedef void (*xsltStyleExtShutdownFunction) (xsltStylesheetPtr style,
[55] Fix | Delete
const xmlChar *URI,
[56] Fix | Delete
void *data);
[57] Fix | Delete
[58] Fix | Delete
/**
[59] Fix | Delete
* xsltExtInitFunction:
[60] Fix | Delete
* @ctxt: an XSLT transformation context
[61] Fix | Delete
* @URI: the namespace URI for the extension
[62] Fix | Delete
*
[63] Fix | Delete
* A function called at initialization time of an XSLT extension module.
[64] Fix | Delete
*
[65] Fix | Delete
* Returns a pointer to the module specific data for this transformation.
[66] Fix | Delete
*/
[67] Fix | Delete
typedef void * (*xsltExtInitFunction) (xsltTransformContextPtr ctxt,
[68] Fix | Delete
const xmlChar *URI);
[69] Fix | Delete
[70] Fix | Delete
/**
[71] Fix | Delete
* xsltExtShutdownFunction:
[72] Fix | Delete
* @ctxt: an XSLT transformation context
[73] Fix | Delete
* @URI: the namespace URI for the extension
[74] Fix | Delete
* @data: the data associated to this module
[75] Fix | Delete
*
[76] Fix | Delete
* A function called at shutdown time of an XSLT extension module.
[77] Fix | Delete
*/
[78] Fix | Delete
typedef void (*xsltExtShutdownFunction) (xsltTransformContextPtr ctxt,
[79] Fix | Delete
const xmlChar *URI,
[80] Fix | Delete
void *data);
[81] Fix | Delete
[82] Fix | Delete
XSLTPUBFUN int XSLTCALL
[83] Fix | Delete
xsltRegisterExtModule (const xmlChar *URI,
[84] Fix | Delete
xsltExtInitFunction initFunc,
[85] Fix | Delete
xsltExtShutdownFunction shutdownFunc);
[86] Fix | Delete
XSLTPUBFUN int XSLTCALL
[87] Fix | Delete
xsltRegisterExtModuleFull
[88] Fix | Delete
(const xmlChar * URI,
[89] Fix | Delete
xsltExtInitFunction initFunc,
[90] Fix | Delete
xsltExtShutdownFunction shutdownFunc,
[91] Fix | Delete
xsltStyleExtInitFunction styleInitFunc,
[92] Fix | Delete
xsltStyleExtShutdownFunction styleShutdownFunc);
[93] Fix | Delete
[94] Fix | Delete
XSLTPUBFUN int XSLTCALL
[95] Fix | Delete
xsltUnregisterExtModule (const xmlChar * URI);
[96] Fix | Delete
[97] Fix | Delete
XSLTPUBFUN void * XSLTCALL
[98] Fix | Delete
xsltGetExtData (xsltTransformContextPtr ctxt,
[99] Fix | Delete
const xmlChar *URI);
[100] Fix | Delete
[101] Fix | Delete
XSLTPUBFUN void * XSLTCALL
[102] Fix | Delete
xsltStyleGetExtData (xsltStylesheetPtr style,
[103] Fix | Delete
const xmlChar *URI);
[104] Fix | Delete
#ifdef XSLT_REFACTORED
[105] Fix | Delete
XSLTPUBFUN void * XSLTCALL
[106] Fix | Delete
xsltStyleStylesheetLevelGetExtData(
[107] Fix | Delete
xsltStylesheetPtr style,
[108] Fix | Delete
const xmlChar * URI);
[109] Fix | Delete
#endif
[110] Fix | Delete
XSLTPUBFUN void XSLTCALL
[111] Fix | Delete
xsltShutdownCtxtExts (xsltTransformContextPtr ctxt);
[112] Fix | Delete
[113] Fix | Delete
XSLTPUBFUN void XSLTCALL
[114] Fix | Delete
xsltShutdownExts (xsltStylesheetPtr style);
[115] Fix | Delete
[116] Fix | Delete
XSLTPUBFUN xsltTransformContextPtr XSLTCALL
[117] Fix | Delete
xsltXPathGetTransformContext
[118] Fix | Delete
(xmlXPathParserContextPtr ctxt);
[119] Fix | Delete
[120] Fix | Delete
/*
[121] Fix | Delete
* extension functions
[122] Fix | Delete
*/
[123] Fix | Delete
XSLTPUBFUN int XSLTCALL
[124] Fix | Delete
xsltRegisterExtModuleFunction
[125] Fix | Delete
(const xmlChar *name,
[126] Fix | Delete
const xmlChar *URI,
[127] Fix | Delete
xmlXPathFunction function);
[128] Fix | Delete
XSLTPUBFUN xmlXPathFunction XSLTCALL
[129] Fix | Delete
xsltExtModuleFunctionLookup (const xmlChar *name,
[130] Fix | Delete
const xmlChar *URI);
[131] Fix | Delete
XSLTPUBFUN int XSLTCALL
[132] Fix | Delete
xsltUnregisterExtModuleFunction
[133] Fix | Delete
(const xmlChar *name,
[134] Fix | Delete
const xmlChar *URI);
[135] Fix | Delete
[136] Fix | Delete
/*
[137] Fix | Delete
* extension elements
[138] Fix | Delete
*/
[139] Fix | Delete
typedef xsltElemPreCompPtr (*xsltPreComputeFunction)
[140] Fix | Delete
(xsltStylesheetPtr style,
[141] Fix | Delete
xmlNodePtr inst,
[142] Fix | Delete
xsltTransformFunction function);
[143] Fix | Delete
[144] Fix | Delete
XSLTPUBFUN xsltElemPreCompPtr XSLTCALL
[145] Fix | Delete
xsltNewElemPreComp (xsltStylesheetPtr style,
[146] Fix | Delete
xmlNodePtr inst,
[147] Fix | Delete
xsltTransformFunction function);
[148] Fix | Delete
XSLTPUBFUN void XSLTCALL
[149] Fix | Delete
xsltInitElemPreComp (xsltElemPreCompPtr comp,
[150] Fix | Delete
xsltStylesheetPtr style,
[151] Fix | Delete
xmlNodePtr inst,
[152] Fix | Delete
xsltTransformFunction function,
[153] Fix | Delete
xsltElemPreCompDeallocator freeFunc);
[154] Fix | Delete
[155] Fix | Delete
XSLTPUBFUN int XSLTCALL
[156] Fix | Delete
xsltRegisterExtModuleElement
[157] Fix | Delete
(const xmlChar *name,
[158] Fix | Delete
const xmlChar *URI,
[159] Fix | Delete
xsltPreComputeFunction precomp,
[160] Fix | Delete
xsltTransformFunction transform);
[161] Fix | Delete
XSLTPUBFUN xsltTransformFunction XSLTCALL
[162] Fix | Delete
xsltExtElementLookup (xsltTransformContextPtr ctxt,
[163] Fix | Delete
const xmlChar *name,
[164] Fix | Delete
const xmlChar *URI);
[165] Fix | Delete
XSLTPUBFUN xsltTransformFunction XSLTCALL
[166] Fix | Delete
xsltExtModuleElementLookup
[167] Fix | Delete
(const xmlChar *name,
[168] Fix | Delete
const xmlChar *URI);
[169] Fix | Delete
XSLTPUBFUN xsltPreComputeFunction XSLTCALL
[170] Fix | Delete
xsltExtModuleElementPreComputeLookup
[171] Fix | Delete
(const xmlChar *name,
[172] Fix | Delete
const xmlChar *URI);
[173] Fix | Delete
XSLTPUBFUN int XSLTCALL
[174] Fix | Delete
xsltUnregisterExtModuleElement
[175] Fix | Delete
(const xmlChar *name,
[176] Fix | Delete
const xmlChar *URI);
[177] Fix | Delete
[178] Fix | Delete
/*
[179] Fix | Delete
* top-level elements
[180] Fix | Delete
*/
[181] Fix | Delete
typedef void (*xsltTopLevelFunction) (xsltStylesheetPtr style,
[182] Fix | Delete
xmlNodePtr inst);
[183] Fix | Delete
[184] Fix | Delete
XSLTPUBFUN int XSLTCALL
[185] Fix | Delete
xsltRegisterExtModuleTopLevel
[186] Fix | Delete
(const xmlChar *name,
[187] Fix | Delete
const xmlChar *URI,
[188] Fix | Delete
xsltTopLevelFunction function);
[189] Fix | Delete
XSLTPUBFUN xsltTopLevelFunction XSLTCALL
[190] Fix | Delete
xsltExtModuleTopLevelLookup
[191] Fix | Delete
(const xmlChar *name,
[192] Fix | Delete
const xmlChar *URI);
[193] Fix | Delete
XSLTPUBFUN int XSLTCALL
[194] Fix | Delete
xsltUnregisterExtModuleTopLevel
[195] Fix | Delete
(const xmlChar *name,
[196] Fix | Delete
const xmlChar *URI);
[197] Fix | Delete
[198] Fix | Delete
[199] Fix | Delete
/* These 2 functions are deprecated for use within modules. */
[200] Fix | Delete
XSLTPUBFUN int XSLTCALL
[201] Fix | Delete
xsltRegisterExtFunction (xsltTransformContextPtr ctxt,
[202] Fix | Delete
const xmlChar *name,
[203] Fix | Delete
const xmlChar *URI,
[204] Fix | Delete
xmlXPathFunction function);
[205] Fix | Delete
XSLTPUBFUN int XSLTCALL
[206] Fix | Delete
xsltRegisterExtElement (xsltTransformContextPtr ctxt,
[207] Fix | Delete
const xmlChar *name,
[208] Fix | Delete
const xmlChar *URI,
[209] Fix | Delete
xsltTransformFunction function);
[210] Fix | Delete
[211] Fix | Delete
/*
[212] Fix | Delete
* Extension Prefix handling API.
[213] Fix | Delete
* Those are used by the XSLT (pre)processor.
[214] Fix | Delete
*/
[215] Fix | Delete
[216] Fix | Delete
XSLTPUBFUN int XSLTCALL
[217] Fix | Delete
xsltRegisterExtPrefix (xsltStylesheetPtr style,
[218] Fix | Delete
const xmlChar *prefix,
[219] Fix | Delete
const xmlChar *URI);
[220] Fix | Delete
XSLTPUBFUN int XSLTCALL
[221] Fix | Delete
xsltCheckExtPrefix (xsltStylesheetPtr style,
[222] Fix | Delete
const xmlChar *URI);
[223] Fix | Delete
XSLTPUBFUN int XSLTCALL
[224] Fix | Delete
xsltCheckExtURI (xsltStylesheetPtr style,
[225] Fix | Delete
const xmlChar *URI);
[226] Fix | Delete
XSLTPUBFUN int XSLTCALL
[227] Fix | Delete
xsltInitCtxtExts (xsltTransformContextPtr ctxt);
[228] Fix | Delete
XSLTPUBFUN void XSLTCALL
[229] Fix | Delete
xsltFreeCtxtExts (xsltTransformContextPtr ctxt);
[230] Fix | Delete
XSLTPUBFUN void XSLTCALL
[231] Fix | Delete
xsltFreeExts (xsltStylesheetPtr style);
[232] Fix | Delete
[233] Fix | Delete
XSLTPUBFUN xsltElemPreCompPtr XSLTCALL
[234] Fix | Delete
xsltPreComputeExtModuleElement
[235] Fix | Delete
(xsltStylesheetPtr style,
[236] Fix | Delete
xmlNodePtr inst);
[237] Fix | Delete
/*
[238] Fix | Delete
* Extension Infos access.
[239] Fix | Delete
* Used by exslt initialisation
[240] Fix | Delete
*/
[241] Fix | Delete
[242] Fix | Delete
XSLTPUBFUN xmlHashTablePtr XSLTCALL
[243] Fix | Delete
xsltGetExtInfo (xsltStylesheetPtr style,
[244] Fix | Delete
const xmlChar *URI);
[245] Fix | Delete
[246] Fix | Delete
/**
[247] Fix | Delete
* Test module http://xmlsoft.org/XSLT/
[248] Fix | Delete
*/
[249] Fix | Delete
XSLTPUBFUN void XSLTCALL
[250] Fix | Delete
xsltRegisterTestModule (void);
[251] Fix | Delete
XSLTPUBFUN void XSLTCALL
[252] Fix | Delete
xsltDebugDumpExtensions (FILE * output);
[253] Fix | Delete
[254] Fix | Delete
[255] Fix | Delete
#ifdef __cplusplus
[256] Fix | Delete
}
[257] Fix | Delete
#endif
[258] Fix | Delete
[259] Fix | Delete
#endif /* __XML_XSLT_EXTENSION_H__ */
[260] Fix | Delete
[261] Fix | Delete
[262] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function