1 * Summary: interface for all global variables of the library
2 * Description: all the global variables and thread handling for
3 * those variables is handled by this module.
5 * The bottom of this file is automatically generated by build_glob.py
6 * based on the description file global.data
8 * Copy: See Copyright for the status of this software.
10 * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
12 /if not defined(XML_GLOBALS_H)
15 /include "libxmlrpg/xmlversion"
16 /include "libxmlrpg/parser"
17 /include "libxmlrpg/xmlerror"
18 /include "libxmlrpg/SAX"
19 /include "libxmlrpg/SAX2"
20 /include "libxmlrpg/xmlmemory"
22 d xmlInitGlobals pr extproc('xmlInitGlobals')
24 d xmlCleanupGlobals...
25 d pr extproc('xmlCleanupGlobals')
27 * xmlParserInputBufferCreateFilenameFunc:
28 * @URI: the URI to read from
29 * @enc: the requested source encoding
31 * Signature for the function doing the lookup for a suitable input method
32 * corresponding to an URI.
34 * Returns the new xmlParserInputBufferPtr in case of success or NULL if no
37 d xmlParserInputBufferCreateFilenameFunc...
38 d s * based(######typedef######)
41 * xmlOutputBufferCreateFilenameFunc:
42 * @URI: the URI to write to
43 * @enc: the requested target encoding
45 * Signature for the function doing the lookup for a suitable output method
46 * corresponding to an URI.
48 * Returns the new xmlOutputBufferPtr in case of success or NULL if no
51 d xmlOutputBufferCreateFilenameFunc...
52 d s * based(######typedef######)
55 d xmlParserInputBufferCreateFilenameDefault...
56 d pr extproc('xmlParserInputBufferCreate+
58 d like(xmlParserInputBuffer...
60 d func value like(xmlParserInputBuffer...
63 d xmlOutputBufferCreateFilenameDefault...
64 d pr extproc('xmlOutputBufferCreate+
66 d like(xmlOutputBuffer...
68 d func value like(xmlOutputBuffer...
71 * xmlRegisterNodeFunc:
72 * @node: the current node
74 * Signature for the registration callback of a created node
76 d xmlRegisterNodeFunc...
77 d s * based(######typedef######)
80 * xmlDeregisterNodeFunc:
81 * @node: the current node
83 * Signature for the deregistration callback of a discarded node
85 d xmlDeregisterNodeFunc...
86 d s * based(######typedef######)
89 d xmlGlobalStatePtr...
90 d s * based(######typedef######)
92 d xmlGlobalState ds based(xmlGlobalStatePtr)
96 d xmlDefaultSAXLocator...
98 d xmlDefaultSAXHandler...
99 d like(xmlSAXHandlerV1)
100 d docbDefaultSAXHandler...
101 d like(xmlSAXHandlerV1)
102 d htmlDefaultSAXHandler...
103 d like(xmlSAXHandlerV1)
104 d xmlFree like(xmlFreeFunc)
105 d xmlMalloc like(xmlMallocFunc)
106 d xmlMemStrdup like(xmlStrdupFunc)
107 d xmlRealloc like(xmlReallocFunc)
109 d like(xmlGenericErrorFunc)
110 d xmlStructuredError...
111 d like(xmlStructuredErrorFunc)
112 d xmlGenericErrorContext...
114 d oldXMLWDcompatibility...
116 d xmlBufferAllocScheme...
117 d like(xmlBufferAllocationScheme)
118 d xmlDefaultBufferSize...
120 d xmlSubstituteEntitiesDefaultValue...
122 d xmlDoValidityCheckingDefaultValue...
124 d xmlGetWarningsDefaultValue...
126 d xmlKeepBlanksDefaultValue...
128 d xmlLineNumbersDefaultValue...
130 d xmlLoadExtDtdDefaultValue...
132 d xmlParserDebugEntities...
134 d xmlPedanticParserDefaultValue...
136 d xmlSaveNoEmptyTags...
138 d xmlIndentTreeOutput...
140 d xmlTreeIndentString...
142 d xmlRegisterNodeDefaultValue...
143 d like(xmlRegisterNodeFunc)
144 d xmlDeregisterNodeDefaultValue...
145 d like(xmlDeregisterNodeFunc)
147 d like(xmlMallocFunc)
148 d xmlLastError like(xmlError)
149 d xmlParserInputBufferCreateFilenameValue...
150 d like(xmlParserInputBuffer...
151 d CreateFilenameFunc)
152 d xmlOutputBufferCreateFilenameValue...
153 d like(xmlOutputBuffer...
154 d CreateFilenameFunc)
155 d xmlStructuredErrorContext...
158 /include "libxmlrpg/threads"
160 d xmlInitializeGlobalState...
161 d pr extproc('xmlInitializeGlobalState')
162 d qs value like(xmlGlobalStatePtr)
164 d xmlThrDefSetGenericErrorFunc...
166 d 'xmlThrDefSetGenericErrorFunc')
168 d handler value like(xmlGenericErrorFunc)
170 d xmlThrDefSetStructuredErrorFunc...
172 d 'xmlThrDefSetStructuredErrorFunc')
174 d handler value like(xmlStructuredErrorFunc)
176 d xmlRegisterNodeDefault...
177 d pr extproc('xmlRegisterNodeDefault')
178 d like(xmlRegisterNodeFunc)
179 d func value like(xmlRegisterNodeFunc)
181 d xmlThrDefRegisterNodeDefault...
183 d 'xmlThrDefRegisterNodeDefault')
184 d like(xmlRegisterNodeFunc)
185 d func value like(xmlRegisterNodeFunc)
187 d xmlDeregisterNodeDefault...
188 d pr extproc('xmlDeregisterNodeDefault')
189 d like(xmlDeregisterNodeFunc)
190 d func value like(xmlDeregisterNodeFunc)
192 d xmlThrDefDeregisterNodeDefault...
194 d 'xmlThrDefDeregisterNodeDefault')
195 d like(xmlDeregisterNodeFunc)
196 d func value like(xmlDeregisterNodeFunc)
198 d xmlThrDefOutputBufferCreateFilenameDefault...
199 d pr extproc('xmlThrDefOutputBuffer+
200 d CreateFilenameDefault')
201 d like(xmlOutputBuffer...
202 d CreateFilenameFunc)
203 d func value like(xmlOutputBuffer...
204 d CreateFilenameFunc)
206 d xmlThrDefParserInputBufferCreateFilenameDefault...
207 d pr extproc('xmlThrDefParserInputBuffer+
208 d CreateFilenameDefault')
209 d like(xmlParserInputBuffer...
210 d CreateFilenameFunc)
211 d func value like(xmlParserInputBuffer...
212 d CreateFilenameFunc)
214 /if defined(LIBXML_DOCB_ENABLED)
215 d get_docbDefaultSAXHandler...
217 d '__get_docbDefaultSAXHandler')
218 d like(xmlSAXHandlerV1)
220 d set_docbDefaultSAXHandler...
222 d '__set_docbDefaultSAXHandler')
223 d value value like(xmlSAXHandlerV1)
226 /if defined(LIBXML_HTML_ENABLED)
227 d get_htmlDefaultSAXHandler...
229 d '__get_htmlDefaultSAXHandler')
230 d like(xmlSAXHandlerV1)
232 d set_htmlDefaultSAXHandler...
234 d '__set_htmlDefaultSAXHandler')
235 d value value like(xmlSAXHandlerV1)
238 d get_xmlLastError...
239 d pr extproc('__get_xmlLastError')
242 d set_xmlLastError...
243 d pr extproc('__set_xmlLastError')
244 d value value like(xmlError)
246 d get_oldXMLWDcompatibility...
248 d '__get_oldXMLWDcompatibility')
250 d set_oldXMLWDcompatibility...
252 d '__set_oldXMLWDcompatibility')
255 d get_xmlBufferAllocScheme...
256 d pr extproc('__get_xmlBufferAllocScheme')
257 d like(xmlBufferAllocationScheme)
259 d set_xmlBufferAllocScheme...
260 d pr extproc('__set_xmlBufferAllocScheme')
261 d value value like(xmlBufferAllocationScheme)
263 d xmlThrDefBufferAllocScheme...
264 d pr extproc('xmlThrDefBufferAllocScheme')
265 d like(xmlBufferAllocationScheme)
266 d v value like(xmlBufferAllocationScheme)
268 d get_xmlDefaultBufferSize...
269 d pr 10i 0 extproc('__get_xmlDefaultBufferSize')
271 d set_xmlDefaultBufferSize...
272 d pr extproc('__set_xmlDefaultBufferSize')
275 d xmlThrDefDefaultBufferSize...
276 d pr 10i 0 extproc('xmlThrDefDefaultBufferSize')
279 d get_xmlDefaultSAXHandler...
280 d pr extproc('__get_xmlDefaultSAXHandler')
281 d like(xmlSAXHandlerV1)
283 d set_xmlDefaultSAXHandler...
284 d pr extproc('__set_xmlDefaultSAXHandler')
285 d value value like(xmlSAXHandlerV1)
287 d get_xmlDefaultSAXLocator...
288 d pr extproc('__get_xmlDefaultSAXLocator')
289 d like(xmlSAXLocator)
291 d set_xmlDefaultSAXLocator...
292 d pr extproc('__set_xmlDefaultSAXLocator')
293 d value value like(xmlSAXLocator)
295 d get_xmlDoValidityCheckingDefaultValue...
296 d pr 10i 0 extproc('__get_xmlDoValidity+
297 d CheckingDefaultValue')
299 d set_xmlDoValidityCheckingDefaultValue...
300 d pr extproc('__set_xmlDoValidity+
301 d CheckingDefaultValue')
304 d xmlThrDefDoValidityCheckingDefaultValue...
305 d pr 10i 0 extproc('xmlThrDefDoValidity+
306 d CheckingDefaultValue')
309 d get_xmlGenericError...
310 d pr extproc('__get_xmlGenericError')
311 d like(xmlGenericErrorFunc)
313 d set_xmlGenericError...
314 d pr extproc('__set_xmlGenericError')
315 d func value like(xmlGenericErrorFunc)
317 d get_xmlStructuredError...
318 d pr extproc('__get_xmlStructuredError')
319 d like(xmlStructuredErrorFunc)
321 d set_xmlStructuredError...
322 d pr extproc('__set_xmlStructuredError')
323 d func value like(xmlStructuredErrorFunc)
325 d xmlStructuredError...
326 d pr extproc('__call_xmlStructuredError')
327 d userData * value options(*string) void *
328 d error value like(xmlErrorPtr)
330 d get_xmlGenericErrorContext...
332 d '__get_xmlGenericErrorContext')
335 d set_xmlGenericErrorContext...
337 d '__set_xmlGenericErrorContext')
338 d value * value options(*string) void *
340 d get_xmlStructuredErrorContext...
342 d '__get_xmlStructuredErrorContext')
345 d set_xmlStructuredErrorContext...
347 d '__set_xmlStructuredErrorContext')
348 d value * value options(*string) void *
350 d get_xmlGetWarningsDefaultValue...
352 d '__get_xmlGetWarningsDefaultValue')
354 d set_xmlGetWarningsDefaultValue...
356 d '__set_xmlGetWarningsDefaultValue')
359 d xmlThrDefGetWarningsDefaultValue...
361 d 'xmlThrDefGetWarningsDefaultValue')
364 d get_xmlIndentTreeOutput...
365 d pr 10i 0 extproc('__get_xmlIndentTreeOutput')
367 d set_xmlIndentTreeOutput...
368 d pr extproc('__set_xmlIndentTreeOutput')
371 d xmlThrDefIndentTreeOutput...
372 d pr 10i 0 extproc('xmlThrDefIndentTreeOutput')
375 d get_xmlTreeIndentString...
376 d pr * extproc('__get_xmlTreeIndentString') const char *
378 d set_xmlTreeIndentString...
379 d pr extproc('__set_xmlTreeIndentString')
380 d value * value options(*string) const char *
382 d xmlThrDefTreeIndentString...
383 d pr * extproc('xmlThrDefTreeIndentString') const char *
384 d v * value options(*string) const char *
386 d get_xmlKeepBlanksDefaultValue...
388 d '__get_xmlKeepBlanksDefaultValue')
390 d set_xmlKeepBlanksDefaultValue...
392 d '__set_xmlKeepBlanksDefaultValue')
395 d xmlThrDefKeepBlanksDefaultValue...
397 d 'xmlThrDefKeepBlanksDefaultValue')
400 d get_xmlLineNumbersDefaultValue...
402 d '__get_xmlLineNumbersDefaultValue')
404 d set_xmlLineNumbersDefaultValue...
406 d '__set_xmlLineNumbersDefaultValue')
409 d xmlThrDefLineNumbersDefaultValue...
411 d 'xmlThrDefLineNumbersDefaultValue')
414 d get_xmlLoadExtDtdDefaultValue...
416 d '__get_xmlLoadExtDtdDefaultValue')
418 d set_xmlLoadExtDtdDefaultValue...
420 d '__set_xmlLoadExtDtdDefaultValue')
423 d xmlThrDefLoadExtDtdDefaultValue...
425 d 'xmlThrDefLoadExtDtdDefaultValue')
428 d get_xmlParserDebugEntities...
430 d '__get_xmlParserDebugEntities')
432 d set_xmlParserDebugEntities...
434 d '__set_xmlParserDebugEntities')
437 d xmlThrDefParserDebugEntities...
439 d 'xmlThrDefParserDebugEntities')
442 d get_xmlParserVersion...
443 d pr * extproc('__get_xmlParserVersion') const char *
445 d set_xmlParserVersion...
446 d pr extproc('__set_xmlParserVersion')
447 d value * value options(*string) const char *
449 d get_xmlPedanticParserDefaultValue...
450 d pr 10i 0 extproc('__get_xmlPedantic+
451 d ParserDefaultValue')
453 d set_xmlPedanticParserDefaultValue...
454 d pr extproc('__set_xmlPedantic+
455 d ParserDefaultValue')
458 d xmlThrDefPedanticParserDefaultValue...
459 d pr 10i 0 extproc('xmlThrDefPedantic+
460 d ParserDefaultValue')
463 d get_xmlSaveNoEmptyTags...
464 d pr 10i 0 extproc('__get_xmlSaveNoEmptyTags')
466 d set_xmlSaveNoEmptyTags...
467 d pr extproc('__set_xmlSaveNoEmptyTags')
470 d xmlThrDefSaveNoEmptyTags...
471 d pr 10i 0 extproc('xmlThrDefSaveNoEmptyTags')
474 d get_xmlSubstituteEntitiesDefaultValue...
475 d pr 10i 0 extproc('__get_xmlSubstitute+
476 d EntitiesDefaultValue')
478 d set_xmlSubstituteEntitiesDefaultValue...
479 d pr extproc('__set_xmlSubstitute+
480 d EntitiesDefaultValue')
483 d xmlThrDefSubstituteEntitiesDefaultValue...
484 d pr 10i 0 extproc('xmlThrDefSubstitute+
485 d EntitiesDefaultValue')
488 d get_xmlRegisterNodeDefaultValue...
489 d pr extproc('__get_xmlRegisterNode+
491 d like(xmlRegisterNodeFunc)
493 d set_xmlRegisterNodeDefaultValue...
494 d pr extproc('__set_xmlRegisterNode+
496 d value value like(xmlRegisterNodeFunc)
498 d xmlRegisterNodeDefaultValue...
499 d pr extproc('__call_xmlRegisterNode+
501 d node value like(xmlNodePtr)
503 d get_xmlDeregisterNodeDefaultValue...
504 d pr extproc('__get_xmlDeregisterNode+
506 d like(xmlDeregisterNodeFunc)
508 d set_xmlDeregisterNodeDefaultValue...
509 d pr extproc('__set_xmlDeregisterNode+
511 d value value like(xmlDeregisterNodeFunc)
513 d xmlDeregisterNodeDefaultValue...
514 d pr extproc('__call_xmlDeregisterNode+
516 d node value like(xmlNodePtr)
518 d get_xmlParserInputBufferCreateFilenameValue...
519 d pr extproc('__get_xmlParserInputBuffer+
520 d CreateFilenameValue')
521 d like(xmlParserInputBuffer...
522 d CreateFilenameFunc)
524 d set_xmlParserInputBufferCreateFilenameValue...
525 d pr extproc('__set_xmlParserInputBuffer+
526 d CreateFilenameValue')
527 d value value like(xmlParserInputBuffer...
528 d CreateFilenameFunc)
530 d xmlParserInputBufferCreateFilenameValue...
531 d pr extproc('__call_xmlParserInputBuffer+
532 d CreateFilenameValue')
533 d like(xmlParserInputBufferPtr)
534 d URI * value options(*string) const char *
535 d enc value like(xmlCharEncoding)
537 d get_xmlOutputBufferCreateFilenameValue...
538 d pr extproc('__get_xmlOutputBuffer+
539 d CreateFilenameValue')
541 d xmlOutputBufferCreateFilenameFunc)
543 d set_xmlOutputBufferCreateFilenameValue...
544 d pr extproc('__set_xmlOutputBuffer+
545 d CreateFilenameValue')
547 d xmlOutputBufferCreateFilenameFunc)
549 d xmlOutputBufferCreateFilenameValue...
550 d pr extproc('__call_xmlOutputBuffer+
551 d CreateFilenameValue')
552 d like(xmlOutputBufferPtr)
553 d URI * value options(*string) const char *
554 d encoder value like(xmlCharEncodingHandlerPtr)
555 d compression 10i 0 value