mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-11-05 12:10:38 +03:00
* libxslt/extensions.[ch] xsltproc/xsltproc.c win32/libxslt.def.src: Applied Mark Vakoc patch to show registered extensions in xsltproc * doc/*: rebuilt the API, docs and website * python/libxsltclass.txt: this added an entry point Daniel
317 lines
7.2 KiB
Plaintext
317 lines
7.2 KiB
Plaintext
/* win32/libxslt.def.src
|
|
Pseudo-source used to create a .DEF file for proper dynamic linkage.
|
|
|
|
Assuming you use Microsoft's C compiler, you run a
|
|
|
|
cl /EP libxslt.def.src > libxslt.def
|
|
|
|
in order to get the right .DEF file. Basically, all you do is
|
|
preprocess this file using a C/C++ preprocessor and the right
|
|
.DEF file should come out.
|
|
|
|
Should you need a function which does not seem to be exported
|
|
from the libxslt.dll, its name is most certainly missing here.
|
|
Add the name of the offending function to this file and rebuild.
|
|
|
|
21.03.2002, Igor Zlatkovic (igor@stud.fh-frankfurt.de)
|
|
*/
|
|
|
|
LIBRARY libxslt
|
|
EXPORTS
|
|
|
|
/* attributes.h
|
|
--------------------------------------------------------------------- */
|
|
xsltParseStylesheetAttributeSet
|
|
xsltFreeAttributeSetsHashes
|
|
xsltApplyAttributeSet
|
|
|
|
|
|
/* documents.h
|
|
--------------------------------------------------------------------- */
|
|
xsltNewDocument
|
|
xsltLoadDocument
|
|
xsltFindDocument
|
|
xsltFreeDocuments
|
|
xsltLoadStyleDocument
|
|
xsltNewStyleDocument
|
|
xsltFreeStyleDocuments
|
|
|
|
|
|
/* extensions.h
|
|
--------------------------------------------------------------------- */
|
|
xsltRegisterExtModule
|
|
xsltRegisterExtModuleFull
|
|
xsltUnregisterExtModule
|
|
xsltGetExtData
|
|
xsltStyleGetExtData
|
|
xsltShutdownCtxtExts
|
|
xsltShutdownExts
|
|
xsltXPathGetTransformContext
|
|
|
|
/* extension functions */
|
|
xsltRegisterExtModuleFunction
|
|
// xsltExtFunctionLookup
|
|
xsltExtModuleFunctionLookup
|
|
xsltUnregisterExtModuleFunction
|
|
|
|
/* extension elements */
|
|
xsltNewElemPreComp
|
|
xsltInitElemPreComp
|
|
xsltRegisterExtModuleElement
|
|
xsltExtElementLookup
|
|
xsltExtModuleElementLookup
|
|
xsltExtModuleElementPreComputeLookup
|
|
xsltUnregisterExtModuleElement
|
|
|
|
/* top-level elements */
|
|
xsltRegisterExtModuleTopLevel
|
|
xsltExtModuleTopLevelLookup
|
|
xsltUnregisterExtModuleTopLevel
|
|
|
|
/* These 2 functions are deprecated for use within modules. */
|
|
xsltRegisterExtFunction
|
|
xsltRegisterExtElement
|
|
|
|
/* Extension Prefix handling API.
|
|
Those are used by the XSLT (pre)processor. */
|
|
xsltRegisterExtPrefix
|
|
xsltCheckExtPrefix
|
|
xsltInitCtxtExts
|
|
xsltFreeCtxtExts
|
|
xsltFreeExts
|
|
xsltPreComputeExtModuleElement
|
|
|
|
/* Test module http://xmlsoft.org/XSLT/ */
|
|
xsltRegisterTestModule
|
|
xsltDebugDumpExtensions
|
|
|
|
|
|
/* extra.h
|
|
--------------------------------------------------------------------- */
|
|
xsltFunctionNodeSet
|
|
xsltDebug
|
|
xsltRegisterExtras
|
|
xsltRegisterAllExtras
|
|
|
|
|
|
/* functions.h
|
|
--------------------------------------------------------------------- */
|
|
/* Interfaces for the functions implementations. */
|
|
xsltDocumentFunction
|
|
xsltKeyFunction
|
|
xsltUnparsedEntityURIFunction
|
|
xsltFormatNumberFunction
|
|
xsltGenerateIdFunction
|
|
xsltSystemPropertyFunction
|
|
xsltElementAvailableFunction
|
|
xsltFunctionAvailableFunction
|
|
|
|
/* And the registration */
|
|
xsltRegisterAllFunctions
|
|
|
|
|
|
/* imports.h
|
|
--------------------------------------------------------------------- */
|
|
/* Module interfaces */
|
|
xsltParseStylesheetImport
|
|
xsltParseStylesheetInclude
|
|
xsltNextImport
|
|
xsltNeedElemSpaceHandling
|
|
xsltFindElemSpaceHandling
|
|
xsltFindTemplate
|
|
|
|
|
|
/* keys.h
|
|
--------------------------------------------------------------------- */
|
|
xsltAddKey
|
|
xsltGetKey
|
|
xsltInitCtxtKeys
|
|
xsltFreeKeys
|
|
xsltFreeDocumentKeys
|
|
|
|
|
|
/* namespaces.h
|
|
--------------------------------------------------------------------- */
|
|
xsltNamespaceAlias
|
|
xsltGetNamespace
|
|
xsltGetSpecialNamespace
|
|
xsltCopyNamespace
|
|
xsltCopyNamespaceList
|
|
xsltFreeNamespaceAliasHashes
|
|
|
|
|
|
/* numberInternals.h
|
|
--------------------------------------------------------------------- */
|
|
/*** No functions exported from this file ***/
|
|
|
|
|
|
/* pattern.h
|
|
--------------------------------------------------------------------- */
|
|
/* Pattern related interfaces. */
|
|
xsltCompilePattern
|
|
xsltFreeCompMatchList
|
|
xsltTestCompMatchList
|
|
|
|
/* Template related interfaces. */
|
|
xsltAddTemplate
|
|
xsltGetTemplate
|
|
xsltFreeTemplateHashes
|
|
xsltCleanupTemplates
|
|
#if 0
|
|
xsltMatchPattern
|
|
#endif
|
|
|
|
|
|
/* preproc.h
|
|
--------------------------------------------------------------------- */
|
|
xsltDocumentComp
|
|
xsltStylePreCompute
|
|
xsltFreeStylePreComps
|
|
|
|
|
|
/* templates.h
|
|
--------------------------------------------------------------------- */
|
|
xsltEvalXPathPredicate
|
|
xsltEvalTemplateString
|
|
xsltEvalAttrValueTemplate
|
|
xsltEvalStaticAttrValueTemplate
|
|
|
|
/* TODO: this is obviously broken ... the namespaces should be passed too ! */
|
|
xsltEvalXPathString
|
|
xsltTemplateProcess
|
|
xsltAttrListTemplateProcess
|
|
xsltAttrTemplateProcess
|
|
xsltAttrTemplateValueProcess
|
|
|
|
|
|
/* transform.h
|
|
--------------------------------------------------------------------- */
|
|
/* XInclude default processing. */
|
|
xsltSetXIncludeDefault
|
|
xsltGetXIncludeDefault
|
|
|
|
/* Export context to users. */
|
|
xsltNewTransformContext
|
|
xsltFreeTransformContext
|
|
xsltApplyStylesheetUser
|
|
|
|
/* Private Interfaces. */
|
|
xsltApplyStripSpaces
|
|
xsltExtElementLookup
|
|
xsltApplyStylesheet
|
|
xsltProfileStylesheet
|
|
xsltRunStylesheet
|
|
xsltRunStylesheetUser
|
|
xsltApplyOneTemplate
|
|
xsltDocumentElem
|
|
xsltSort
|
|
xsltCopy
|
|
xsltText
|
|
xsltElement
|
|
xsltComment
|
|
xsltAttribute
|
|
xsltProcessingInstruction
|
|
xsltCopyOf
|
|
xsltValueOf
|
|
xsltNumber
|
|
xsltApplyImports
|
|
xsltCallTemplate
|
|
xsltApplyTemplates
|
|
xsltChoose
|
|
xsltIf
|
|
xsltForEach
|
|
xsltRegisterAllElement
|
|
|
|
/* Hook for the debugger if activated. */
|
|
xslHandleDebugger
|
|
|
|
|
|
/* variables.h
|
|
--------------------------------------------------------------------- */
|
|
/* Interfaces for the variable module. */
|
|
xsltEvalGlobalVariables
|
|
xsltEvalUserParams
|
|
xsltQuoteUserParams
|
|
xsltEvalOneUserParam
|
|
xsltQuoteOneUserParam
|
|
xsltParseGlobalVariable
|
|
xsltParseGlobalParam
|
|
xsltParseStylesheetVariable
|
|
xsltParseStylesheetParam
|
|
xsltParseStylesheetCallerParam
|
|
xsltAddStackElemList
|
|
xsltFreeGlobalVariables
|
|
xsltVariableLookup
|
|
xsltXPathVariableLookup
|
|
|
|
|
|
/* xslt.h
|
|
--------------------------------------------------------------------- */
|
|
xsltMaxDepth DATA
|
|
xsltEngineVersion DATA
|
|
xsltLibxsltVersion DATA
|
|
xsltLibxmlVersion DATA
|
|
xsltCleanupGlobals
|
|
|
|
|
|
/* xsltInternals.h
|
|
--------------------------------------------------------------------- */
|
|
/* Functions associated to the internal types */
|
|
// xsltDecimalFormatGetByName
|
|
xsltNewStylesheet
|
|
xsltParseStylesheetFile
|
|
xsltFreeStylesheet
|
|
xsltIsBlank
|
|
xsltFreeStackElemList
|
|
xsltDecimalFormatGetByName
|
|
xsltParseStylesheetProcess
|
|
xsltParseStylesheetOutput
|
|
xsltParseStylesheetDoc
|
|
xsltLoadStylesheetPI
|
|
xsltNumberFormat
|
|
xsltFormatNumberConversion
|
|
xsltParseTemplateContent
|
|
xsltAllocateExtra
|
|
xsltAllocateExtraCtxt
|
|
|
|
|
|
/* xsltInternals.h
|
|
--------------------------------------------------------------------- */
|
|
/* Our own version of namespaced atributes lookup. */
|
|
xsltGetNsProp
|
|
|
|
/* XSLT specific error and debug reporting functions. */
|
|
xsltGenericError DATA
|
|
xsltGenericErrorContext DATA
|
|
xsltGenericDebug DATA
|
|
xsltGenericDebugContext DATA
|
|
xsltPrintErrorContext
|
|
xsltMessage
|
|
xsltSetGenericErrorFunc
|
|
xsltSetGenericDebugFunc
|
|
|
|
/* Sorting. */
|
|
xsltDocumentSortFunction
|
|
xsltDoSortFunction
|
|
|
|
/* QNames handling. */
|
|
xsltGetQNameURI
|
|
|
|
/* Output, reuse libxml I/O buffers. */
|
|
xsltSaveResultTo
|
|
xsltSaveResultToFilename
|
|
xsltSaveResultToFile
|
|
xsltSaveResultToFd
|
|
|
|
/* Profiling. */
|
|
xsltSaveProfiling
|
|
xsltTimestamp
|
|
xsltCalibrateAdjust
|
|
|
|
/* Hooks for the debugger. */
|
|
xslDebugStatus DATA
|
|
xsltSetDebuggerCallbacks
|
|
xslAddCall
|
|
xslDropCall
|
|
|