summaryrefslogtreecommitdiff
path: root/win32/libxslt.def.src
blob: 5687cc530e66d04d18edb659012e24b6006e5b9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
/* 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


/* 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