Data Structures |
| struct | xsltExtDef |
| struct | xsltExtModule |
| struct | xsltExtData |
| struct | xsltExtElement |
| struct | xsltInitExtCtxt |
Defines |
| #define | IN_LIBXSLT |
Typedefs |
| typedef xsltExtDef * | xsltExtDefPtr |
| typedef xsltExtModule * | xsltExtModulePtr |
| typedef xsltExtData * | xsltExtDataPtr |
| typedef xsltExtElement * | xsltExtElementPtr |
Functions |
| static xsltExtDefPtr | xsltNewExtDef (const xmlChar *prefix, const xmlChar *URI) |
| static void | xsltFreeExtDef (xsltExtDefPtr extensiond) |
| static void | xsltFreeExtDefList (xsltExtDefPtr extensiond) |
| static xsltExtModulePtr | xsltNewExtModule (xsltExtInitFunction initFunc, xsltExtShutdownFunction shutdownFunc, xsltStyleExtInitFunction styleInitFunc, xsltStyleExtShutdownFunction styleShutdownFunc) |
| static void | xsltFreeExtModule (xsltExtModulePtr ext) |
| static xsltExtDataPtr | xsltNewExtData (xsltExtModulePtr extModule, void *extData) |
| static void | xsltFreeExtData (xsltExtDataPtr ext) |
| static xsltExtElementPtr | xsltNewExtElement (xsltPreComputeFunction precomp, xsltTransformFunction transform) |
| static void | xsltFreeExtElement (xsltExtElementPtr ext) |
| static int | xsltExtModuleRegisterDynamic (const xmlChar *URI ATTRIBUTE_UNUSED) |
| void | xsltFreeExts (xsltStylesheetPtr style) |
| int | xsltRegisterExtPrefix (xsltStylesheetPtr style, const xmlChar *prefix, const xmlChar *URI) |
|
xsltRegisterExtElement: : an XSLT transformation context
: the URI associated to the element : the actual implementation which should be called
Registers an extension element
Returns 0 in case of success, -1 in case of failure
|
| int | xsltRegisterExtFunction (xsltTransformContextPtr ctxt, const xmlChar *name, const xmlChar *URI, xmlXPathFunction function) |
| int | xsltRegisterExtElement (xsltTransformContextPtr ctxt, const xmlChar *name, const xmlChar *URI, xsltTransformFunction function) |
| void | xsltFreeCtxtExts (xsltTransformContextPtr ctxt) |
| static xsltExtDataPtr | xsltStyleInitializeStylesheetModule (xsltStylesheetPtr style, const xmlChar *URI) |
| void * | xsltStyleGetExtData (xsltStylesheetPtr style, const xmlChar *URI) |
| void * | xsltGetExtData (xsltTransformContextPtr ctxt, const xmlChar *URI) |
| static void | xsltInitCtxtExt (xsltExtDataPtr styleData, xsltInitExtCtxt *ctxt, const xmlChar *URI) |
| int | xsltInitCtxtExts (xsltTransformContextPtr ctxt) |
| static void | xsltShutdownCtxtExt (xsltExtDataPtr data, xsltTransformContextPtr ctxt, const xmlChar *URI) |
| void | xsltShutdownCtxtExts (xsltTransformContextPtr ctxt) |
| static void | xsltShutdownExt (xsltExtDataPtr data, xsltStylesheetPtr style, const xmlChar *URI) |
| void | xsltShutdownExts (xsltStylesheetPtr style) |
| int | xsltCheckExtPrefix (xsltStylesheetPtr style, const xmlChar *URI) |
| int | xsltCheckExtURI (xsltStylesheetPtr style, const xmlChar *URI) |
| int | xsltRegisterExtModuleFull (const xmlChar *URI, xsltExtInitFunction initFunc, xsltExtShutdownFunction shutdownFunc, xsltStyleExtInitFunction styleInitFunc, xsltStyleExtShutdownFunction styleShutdownFunc) |
| int | xsltRegisterExtModule (const xmlChar *URI, xsltExtInitFunction initFunc, xsltExtShutdownFunction shutdownFunc) |
| int | xsltUnregisterExtModule (const xmlChar *URI) |
| static void | xsltUnregisterAllExtModules (void) |
| xsltTransformContextPtr | xsltXPathGetTransformContext (xmlXPathParserContextPtr ctxt) |
|
xsltUnregisterExtModuleFunction:
: the function namespace URI
Unregisters an extension module function
Returns 0 if successful, -1 in case of error.
|
| int | xsltRegisterExtModuleFunction (const xmlChar *name, const xmlChar *URI, xmlXPathFunction function) |
| xmlXPathFunction | xsltExtModuleFunctionLookup (const xmlChar *name, const xmlChar *URI) |
| int | xsltUnregisterExtModuleFunction (const xmlChar *name, const xmlChar *URI) |
| static void | xsltUnregisterAllExtModuleFunction (void) |
| xsltElemPreCompPtr | xsltNewElemPreComp (xsltStylesheetPtr style, xmlNodePtr inst, xsltTransformFunction function) |
| void | xsltInitElemPreComp (xsltElemPreCompPtr comp, xsltStylesheetPtr style, xmlNodePtr inst, xsltTransformFunction function, xsltElemPreCompDeallocator freeFunc) |
| xsltElemPreCompPtr | xsltPreComputeExtModuleElement (xsltStylesheetPtr style, xmlNodePtr inst) |
|
xsltUnregisterExtModuleElement:
: the element namespace URI
Unregisters an extension module element
Returns 0 if successful, -1 in case of error.
|
| int | xsltRegisterExtModuleElement (const xmlChar *name, const xmlChar *URI, xsltPreComputeFunction precomp, xsltTransformFunction transform) |
| xsltTransformFunction | xsltExtElementLookup (xsltTransformContextPtr ctxt, const xmlChar *name, const xmlChar *URI) |
| xsltTransformFunction | xsltExtModuleElementLookup (const xmlChar *name, const xmlChar *URI) |
| xsltPreComputeFunction | xsltExtModuleElementPreComputeLookup (const xmlChar *name, const xmlChar *URI) |
| int | xsltUnregisterExtModuleElement (const xmlChar *name, const xmlChar *URI) |
| static void | xsltUnregisterAllExtModuleElement (void) |
Variables |
| static xmlHashTablePtr | xsltExtensionsHash = NULL |
| static xmlHashTablePtr | xsltFunctionsHash = NULL |
| static xmlHashTablePtr | xsltElementsHash = NULL |
| static xmlHashTablePtr | xsltTopLevelsHash = NULL |
| static xmlHashTablePtr | xsltModuleHash = NULL |
| static xmlMutexPtr | xsltExtMutex = NULL |
: the top-level element name |
xsltUnregisterExtModuleTopLevel:
: the top-level element namespace URI
Unregisters an extension module top-level element
Returns 0 if successful, -1 in case of error.
|
| static xmlChar * | testData = NULL |
| static xmlChar * | testStyleData = NULL |
| int | xsltRegisterExtModuleTopLevel (const xmlChar *name, const xmlChar *URI, xsltTopLevelFunction function) |
| xsltTopLevelFunction | xsltExtModuleTopLevelLookup (const xmlChar *name, const xmlChar *URI) |
| int | xsltUnregisterExtModuleTopLevel (const xmlChar *name, const xmlChar *URI) |
| static void | xsltUnregisterAllExtModuleTopLevel (void) |
| xmlHashTablePtr | xsltGetExtInfo (xsltStylesheetPtr style, const xmlChar *URI) |
| static void | xsltExtFunctionTest (xmlXPathParserContextPtr ctxt, int nargs ATTRIBUTE_UNUSED) |
| static xsltElemPreCompPtr | xsltExtElementPreCompTest (xsltStylesheetPtr style, xmlNodePtr inst, xsltTransformFunction function) |
| static void | xsltExtElementTest (xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp ATTRIBUTE_UNUSED) |
| static void * | xsltExtInitTest (xsltTransformContextPtr ctxt, const xmlChar *URI) |
| static void | xsltExtShutdownTest (xsltTransformContextPtr ctxt, const xmlChar *URI, void *data) |
| static void * | xsltExtStyleInitTest (xsltStylesheetPtr style ATTRIBUTE_UNUSED, const xmlChar *URI) |
| static void | xsltExtStyleShutdownTest (xsltStylesheetPtr style ATTRIBUTE_UNUSED, const xmlChar *URI, void *data) |
| void | xsltRegisterTestModule (void) |
| static void | xsltHashScannerModuleFree (void *payload ATTRIBUTE_UNUSED, void *data ATTRIBUTE_UNUSED, xmlChar *name ATTRIBUTE_UNUSED) |
| void | xsltInitGlobals (void) |
| void | xsltCleanupGlobals (void) |
| static void | xsltDebugDumpExtensionsCallback (void *function ATTRIBUTE_UNUSED, FILE *output, const xmlChar *name, const xmlChar *URI, const xmlChar *not_used ATTRIBUTE_UNUSED) |
| static void | xsltDebugDumpExtModulesCallback (void *function ATTRIBUTE_UNUSED, FILE *output, const xmlChar *URI, const xmlChar *not_used ATTRIBUTE_UNUSED, const xmlChar *not_used2 ATTRIBUTE_UNUSED) |
| void | xsltDebugDumpExtensions (FILE *output) |