• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
4      *
5      * The bottom of this file is automatically generated by build_glob.py
6      * based on the description file global.data
7      *
8      * Copy: See Copyright for the status of this software.
9      *
10      * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
11
12      /if not defined(XML_GLOBALS_H)
13      /define XML_GLOBALS_H
14
15      /include "libxmlrpg/xmlversion"
16      /include "libxmlrpg/xmlTypesC"
17      /include "libxmlrpg/parser"
18      /include "libxmlrpg/xmlerror"
19      /include "libxmlrpg/SAX"
20      /include "libxmlrpg/SAX2"
21      /include "libxmlrpg/xmlmemory"
22
23     d xmlInitGlobals  pr                  extproc('xmlInitGlobals')
24
25     d xmlCleanupGlobals...
26     d                 pr                  extproc('xmlCleanupGlobals')
27
28      * xmlParserInputBufferCreateFilenameFunc:
29      * @URI: the URI to read from
30      * @enc: the requested source encoding
31      *
32      * Signature for the function doing the lookup for a suitable input method
33      * corresponding to an URI.
34      *
35      * Returns the new xmlParserInputBufferPtr in case of success or NULL if no
36      *         method was found.
37
38     d xmlParserInputBufferCreateFilenameFunc...
39     d                 s               *   based(######typedef######)
40     d                                     procptr
41
42      * xmlOutputBufferCreateFilenameFunc:
43      * @URI: the URI to write to
44      * @enc: the requested target encoding
45      *
46      * Signature for the function doing the lookup for a suitable output method
47      * corresponding to an URI.
48      *
49      * Returns the new xmlOutputBufferPtr in case of success or NULL if no
50      *         method was found.
51
52     d xmlOutputBufferCreateFilenameFunc...
53     d                 s               *   based(######typedef######)
54     d                                     procptr
55
56     d xmlParserInputBufferCreateFilenameDefault...
57     d                 pr                  extproc('xmlParserInputBufferCreate+
58     d                                     FilenameDefault')
59     d                                     like(xmlParserInputBuffer...
60     d                                     CreateFilenameFunc)
61     d func                                value like(xmlParserInputBuffer...
62     d                                     CreateFilenameFunc)
63
64     d xmlOutputBufferCreateFilenameDefault...
65     d                 pr                  extproc('xmlOutputBufferCreate+
66     d                                     FilenameDefault')
67     d                                     like(xmlOutputBuffer...
68     d                                     CreateFilenameFunc)
69     d func                                value like(xmlOutputBuffer...
70     d                                     CreateFilenameFunc)
71
72      * xmlRegisterNodeFunc:
73      * @node: the current node
74      *
75      * Signature for the registration callback of a created node
76
77     d xmlRegisterNodeFunc...
78     d                 s               *   based(######typedef######)
79     d                                     procptr
80
81      * xmlDeregisterNodeFunc:
82      * @node: the current node
83      *
84      * Signature for the deregistration callback of a discarded node
85
86     d xmlDeregisterNodeFunc...
87     d                 s               *   based(######typedef######)
88     d                                     procptr
89
90     d xmlGlobalStatePtr...
91     d                 s               *   based(######typedef######)
92
93     d xmlGlobalState  ds                  based(xmlGlobalStatePtr)
94     d                                     align qualified
95     d  xmlParserVersion...
96     d                                 *                                        const char *
97     d  xmlDefaultSAXLocator...
98     d                                     likeds(xmlSAXLocator)
99     d  xmlDefaultSAXHandler...
100     d                                     likeds(xmlSAXHandlerV1)
101     d  docbDefaultSAXHandler...
102     d                                     likeds(xmlSAXHandlerV1)
103     d  htmlDefaultSAXHandler...
104     d                                     likeds(xmlSAXHandlerV1)
105     d  xmlFree                            like(xmlFreeFunc)
106     d  xmlMalloc                          like(xmlMallocFunc)
107     d  xmlMemStrdup                       like(xmlStrdupFunc)
108     d  xmlRealloc                         like(xmlReallocFunc)
109     d  xmlGenericError...
110     d                                     like(xmlGenericErrorFunc)
111     d  xmlStructuredError...
112     d                                     like(xmlStructuredErrorFunc)
113     d  xmlGenericErrorContext...
114     d                                 *                                        void *
115     d  oldXMLWDcompatibility...
116     d                                     like(xmlCint)
117     d  xmlBufferAllocScheme...
118     d                                     like(xmlBufferAllocationScheme)
119     d  xmlDefaultBufferSize...
120     d                                     like(xmlCint)
121     d  xmlSubstituteEntitiesDefaultValue...
122     d                                     like(xmlCint)
123     d  xmlDoValidityCheckingDefaultValue...
124     d                                     like(xmlCint)
125     d  xmlGetWarningsDefaultValue...
126     d                                     like(xmlCint)
127     d  xmlKeepBlanksDefaultValue...
128     d                                     like(xmlCint)
129     d  xmlLineNumbersDefaultValue...
130     d                                     like(xmlCint)
131     d  xmlLoadExtDtdDefaultValue...
132     d                                     like(xmlCint)
133     d  xmlParserDebugEntities...
134     d                                     like(xmlCint)
135     d  xmlPedanticParserDefaultValue...
136     d                                     like(xmlCint)
137     d  xmlSaveNoEmptyTags...
138     d                                     like(xmlCint)
139     d  xmlIndentTreeOutput...
140     d                                     like(xmlCint)
141     d  xmlTreeIndentString...
142     d                                 *                                        const char *
143     d  xmlRegisterNodeDefaultValue...
144     d                                     like(xmlRegisterNodeFunc)
145     d  xmlDeregisterNodeDefaultValue...
146     d                                     like(xmlDeregisterNodeFunc)
147     d  xmlMallocAtomic...
148     d                                     like(xmlMallocFunc)
149     d  xmlLastError                       likeds(xmlError)
150     d  xmlParserInputBufferCreateFilenameValue...
151     d                                     like(xmlParserInputBuffer...
152     d                                     CreateFilenameFunc)
153     d  xmlOutputBufferCreateFilenameValue...
154     d                                     like(xmlOutputBuffer...
155     d                                     CreateFilenameFunc)
156     d  xmlStructuredErrorContext...
157     d                                 *                                        void *
158
159      /include "libxmlrpg/threads"
160
161     d xmlInitializeGlobalState...
162     d                 pr                  extproc('xmlInitializeGlobalState')
163     d qs                                  value like(xmlGlobalStatePtr)
164
165     d xmlThrDefSetGenericErrorFunc...
166     d                 pr                  extproc(
167     d                                      'xmlThrDefSetGenericErrorFunc')
168     d ctx                             *   value                                void *
169     d handler                             value like(xmlGenericErrorFunc)
170
171     d xmlThrDefSetStructuredErrorFunc...
172     d                 pr                  extproc(
173     d                                      'xmlThrDefSetStructuredErrorFunc')
174     d ctx                             *   value                                void *
175     d handler                             value like(xmlStructuredErrorFunc)
176
177     d xmlRegisterNodeDefault...
178     d                 pr                  extproc('xmlRegisterNodeDefault')
179     d                                     like(xmlRegisterNodeFunc)
180     d func                                value like(xmlRegisterNodeFunc)
181
182     d xmlThrDefRegisterNodeDefault...
183     d                 pr                  extproc(
184     d                                      'xmlThrDefRegisterNodeDefault')
185     d                                     like(xmlRegisterNodeFunc)
186     d func                                value like(xmlRegisterNodeFunc)
187
188     d xmlDeregisterNodeDefault...
189     d                 pr                  extproc('xmlDeregisterNodeDefault')
190     d                                     like(xmlDeregisterNodeFunc)
191     d func                                value like(xmlDeregisterNodeFunc)
192
193     d xmlThrDefDeregisterNodeDefault...
194     d                 pr                  extproc(
195     d                                      'xmlThrDefDeregisterNodeDefault')
196     d                                     like(xmlDeregisterNodeFunc)
197     d func                                value like(xmlDeregisterNodeFunc)
198
199     d xmlThrDefOutputBufferCreateFilenameDefault...
200     d                 pr                  extproc('xmlThrDefOutputBuffer+
201     d                                     CreateFilenameDefault')
202     d                                     like(xmlOutputBuffer...
203     d                                     CreateFilenameFunc)
204     d func                                value like(xmlOutputBuffer...
205     d                                     CreateFilenameFunc)
206
207     d xmlThrDefParserInputBufferCreateFilenameDefault...
208     d                 pr                  extproc('xmlThrDefParserInputBuffer+
209     d                                     CreateFilenameDefault')
210     d                                     like(xmlParserInputBuffer...
211     d                                     CreateFilenameFunc)
212     d func                                value like(xmlParserInputBuffer...
213     d                                     CreateFilenameFunc)
214
215      /if defined(LIBXML_DOCB_ENABLED)
216     d get_docbDefaultSAXHandler...
217     d                 pr                  extproc(
218     d                                       '__get_docbDefaultSAXHandler')
219     d                                     likeds(xmlSAXHandlerV1)
220
221     d set_docbDefaultSAXHandler...
222     d                 pr                  extproc(
223     d                                       '__set_docbDefaultSAXHandler')
224     d  value                              value likeds(xmlSAXHandlerV1)
225      /endif
226
227      /if defined(LIBXML_HTML_ENABLED)
228     d get_htmlDefaultSAXHandler...
229     d                 pr                  extproc(
230     d                                       '__get_htmlDefaultSAXHandler')
231     d                                     likeds(xmlSAXHandlerV1)
232
233     d set_htmlDefaultSAXHandler...
234     d                 pr                  extproc(
235     d                                       '__set_htmlDefaultSAXHandler')
236     d  value                              value likeds(xmlSAXHandlerV1)
237      /endif
238
239     d get_xmlLastError...
240     d                 pr                  extproc('__get_xmlLastError')
241     d                                     likeds(xmlError)
242
243     d set_xmlLastError...
244     d                 pr                  extproc('__set_xmlLastError')
245     d  value                              value likeds(xmlError)
246
247     d get_oldXMLWDcompatibility...
248     d                 pr                  extproc(
249     d                                       '__get_oldXMLWDcompatibility')
250     d                                     like(xmlCint)
251
252     d set_oldXMLWDcompatibility...
253     d                 pr                  extproc(
254     d                                       '__set_oldXMLWDcompatibility')
255     d  value                              value like(xmlCint)
256
257     d get_xmlBufferAllocScheme...
258     d                 pr                  extproc('__get_xmlBufferAllocScheme')
259     d                                     like(xmlBufferAllocationScheme)
260
261     d set_xmlBufferAllocScheme...
262     d                 pr                  extproc('__set_xmlBufferAllocScheme')
263     d  value                              value like(xmlBufferAllocationScheme)
264
265     d xmlThrDefBufferAllocScheme...
266     d                 pr                  extproc('xmlThrDefBufferAllocScheme')
267     d                                     like(xmlBufferAllocationScheme)
268     d  v                                  value like(xmlBufferAllocationScheme)
269
270     d get_xmlDefaultBufferSize...
271     d                 pr                  extproc('__get_xmlDefaultBufferSize')
272     d                                     like(xmlCint)
273
274     d set_xmlDefaultBufferSize...
275     d                 pr                  extproc('__set_xmlDefaultBufferSize')
276     d  value                              value like(xmlCint)
277
278     d xmlThrDefDefaultBufferSize...
279     d                 pr                  extproc('xmlThrDefDefaultBufferSize')
280     d                                     like(xmlCint)
281     d  v                                  value like(xmlCint)
282
283     d get_xmlDefaultSAXHandler...
284     d                 pr                  extproc('__get_xmlDefaultSAXHandler')
285     d                                     likeds(xmlSAXHandlerV1)
286
287     d set_xmlDefaultSAXHandler...
288     d                 pr                  extproc('__set_xmlDefaultSAXHandler')
289     d  value                              value likeds(xmlSAXHandlerV1)
290
291     d get_xmlDefaultSAXLocator...
292     d                 pr                  extproc('__get_xmlDefaultSAXLocator')
293     d                                     likeds(xmlSAXLocator)
294
295     d set_xmlDefaultSAXLocator...
296     d                 pr                  extproc('__set_xmlDefaultSAXLocator')
297     d  value                              value likeds(xmlSAXLocator)
298
299     d get_xmlDoValidityCheckingDefaultValue...
300     d                 pr                  extproc('__get_xmlDoValidity+
301     d                                       CheckingDefaultValue')
302     d                                     like(xmlCint)
303
304     d set_xmlDoValidityCheckingDefaultValue...
305     d                 pr                  extproc('__set_xmlDoValidity+
306     d                                       CheckingDefaultValue')
307     d  value                              value like(xmlCint)
308
309     d xmlThrDefDoValidityCheckingDefaultValue...
310     d                 pr                  extproc('xmlThrDefDoValidity+
311     d                                       CheckingDefaultValue')
312     d                                     like(xmlCint)
313     d  v                                  value like(xmlCint)
314
315     d get_xmlGenericError...
316     d                 pr                  extproc('__get_xmlGenericError')
317     d                                     like(xmlGenericErrorFunc)
318
319     d set_xmlGenericError...
320     d                 pr                  extproc('__set_xmlGenericError')
321     d  func                               value like(xmlGenericErrorFunc)
322
323     d get_xmlStructuredError...
324     d                 pr                  extproc('__get_xmlStructuredError')
325     d                                     like(xmlStructuredErrorFunc)
326
327     d set_xmlStructuredError...
328     d                 pr                  extproc('__set_xmlStructuredError')
329     d  func                               value like(xmlStructuredErrorFunc)
330
331     d xmlStructuredError...
332     d                 pr                  extproc('__call_xmlStructuredError')
333     d  userData                       *   value options(*string)               void *
334     d  error                              value like(xmlErrorPtr)
335
336     d get_xmlGenericErrorContext...
337     d                 pr                  extproc(
338     d                                       '__get_xmlGenericErrorContext')
339     d                                 *                                        void *
340
341     d set_xmlGenericErrorContext...
342     d                 pr                  extproc(
343     d                                       '__set_xmlGenericErrorContext')
344     d  value                          *   value options(*string)               void *
345
346     d get_xmlStructuredErrorContext...
347     d                 pr                  extproc(
348     d                                       '__get_xmlStructuredErrorContext')
349     d                                 *                                        void *
350
351     d set_xmlStructuredErrorContext...
352     d                 pr                  extproc(
353     d                                       '__set_xmlStructuredErrorContext')
354     d  value                          *   value options(*string)               void *
355
356     d get_xmlGetWarningsDefaultValue...
357     d                 pr                  extproc(
358     d                                       '__get_xmlGetWarningsDefaultValue')
359     d                                     like(xmlCint)
360
361     d set_xmlGetWarningsDefaultValue...
362     d                 pr                  extproc(
363     d                                       '__set_xmlGetWarningsDefaultValue')
364     d  value                              value like(xmlCint)
365
366     d xmlThrDefGetWarningsDefaultValue...
367     d                 pr                  extproc(
368     d                                       'xmlThrDefGetWarningsDefaultValue')
369     d                                     like(xmlCint)
370     d  v                                  value like(xmlCint)
371
372     d get_xmlIndentTreeOutput...
373     d                 pr                  extproc('__get_xmlIndentTreeOutput')
374     d                                     like(xmlCint)
375
376     d set_xmlIndentTreeOutput...
377     d                 pr                  extproc('__set_xmlIndentTreeOutput')
378     d  value                              value like(xmlCint)
379
380     d xmlThrDefIndentTreeOutput...
381     d                 pr                  extproc('xmlThrDefIndentTreeOutput')
382     d                                     like(xmlCint)
383     d  v                                  value like(xmlCint)
384
385     d get_xmlTreeIndentString...
386     d                 pr              *   extproc('__get_xmlTreeIndentString') const char *
387
388     d set_xmlTreeIndentString...
389     d                 pr                  extproc('__set_xmlTreeIndentString')
390     d  value                          *   value options(*string)               const char *
391
392     d xmlThrDefTreeIndentString...
393     d                 pr              *   extproc('xmlThrDefTreeIndentString') const char *
394     d  v                              *   value options(*string)               const char *
395
396     d get_xmlKeepBlanksDefaultValue...
397     d                 pr                  extproc(
398     d                                       '__get_xmlKeepBlanksDefaultValue')
399     d                                     like(xmlCint)
400
401     d set_xmlKeepBlanksDefaultValue...
402     d                 pr                  extproc(
403     d                                       '__set_xmlKeepBlanksDefaultValue')
404     d  value                              value like(xmlCint)
405
406     d xmlThrDefKeepBlanksDefaultValue...
407     d                 pr                  extproc(
408     d                                       'xmlThrDefKeepBlanksDefaultValue')
409     d                                     like(xmlCint)
410     d  v                                  value like(xmlCint)
411
412     d get_xmlLineNumbersDefaultValue...
413     d                 pr                  extproc(
414     d                                       '__get_xmlLineNumbersDefaultValue')
415     d                                     like(xmlCint)
416
417     d set_xmlLineNumbersDefaultValue...
418     d                 pr                  extproc(
419     d                                       '__set_xmlLineNumbersDefaultValue')
420     d  value                              value like(xmlCint)
421
422     d xmlThrDefLineNumbersDefaultValue...
423     d                 pr                  extproc(
424     d                                       'xmlThrDefLineNumbersDefaultValue')
425     d                                     like(xmlCint)
426     d  v                                  value like(xmlCint)
427
428     d get_xmlLoadExtDtdDefaultValue...
429     d                 pr                  extproc(
430     d                                       '__get_xmlLoadExtDtdDefaultValue')
431     d                                     like(xmlCint)
432
433     d set_xmlLoadExtDtdDefaultValue...
434     d                 pr                  extproc(
435     d                                       '__set_xmlLoadExtDtdDefaultValue')
436     d  value                              value like(xmlCint)
437
438     d xmlThrDefLoadExtDtdDefaultValue...
439     d                 pr                  extproc(
440     d                                       'xmlThrDefLoadExtDtdDefaultValue')
441     d                                     like(xmlCint)
442     d  v                                  value like(xmlCint)
443
444     d get_xmlParserDebugEntities...
445     d                 pr                  extproc(
446     d                                       '__get_xmlParserDebugEntities')
447     d                                     like(xmlCint)
448
449     d set_xmlParserDebugEntities...
450     d                 pr                  extproc(
451     d                                       '__set_xmlParserDebugEntities')
452     d  value                              value like(xmlCint)
453
454     d xmlThrDefParserDebugEntities...
455     d                 pr                  extproc(
456     d                                       'xmlThrDefParserDebugEntities')
457     d                                     like(xmlCint)
458     d  v                                  value like(xmlCint)
459
460     d get_xmlParserVersion...
461     d                 pr              *   extproc('__get_xmlParserVersion')    const char *
462
463     d set_xmlParserVersion...
464     d                 pr                  extproc('__set_xmlParserVersion')
465     d  value                          *   value options(*string)               const char *
466
467     d get_xmlPedanticParserDefaultValue...
468     d                 pr                  extproc('__get_xmlPedantic+
469     d                                       ParserDefaultValue')
470     d                                     like(xmlCint)
471
472     d set_xmlPedanticParserDefaultValue...
473     d                 pr                  extproc('__set_xmlPedantic+
474     d                                       ParserDefaultValue')
475     d  value                              value like(xmlCint)
476
477     d xmlThrDefPedanticParserDefaultValue...
478     d                 pr                  extproc('xmlThrDefPedantic+
479     d                                       ParserDefaultValue')
480     d                                     like(xmlCint)
481     d  v                                  value like(xmlCint)
482
483     d get_xmlSaveNoEmptyTags...
484     d                 pr                  extproc('__get_xmlSaveNoEmptyTags')
485     d                                     like(xmlCint)
486
487     d set_xmlSaveNoEmptyTags...
488     d                 pr                  extproc('__set_xmlSaveNoEmptyTags')
489     d  value                              value like(xmlCint)
490
491     d xmlThrDefSaveNoEmptyTags...
492     d                 pr                  extproc('xmlThrDefSaveNoEmptyTags')
493     d                                     like(xmlCint)
494     d  v                                  value like(xmlCint)
495
496     d get_xmlSubstituteEntitiesDefaultValue...
497     d                 pr                  extproc('__get_xmlSubstitute+
498     d                                       EntitiesDefaultValue')
499     d                                     like(xmlCint)
500
501     d set_xmlSubstituteEntitiesDefaultValue...
502     d                 pr                  extproc('__set_xmlSubstitute+
503     d                                       EntitiesDefaultValue')
504     d  value                              value like(xmlCint)
505
506     d xmlThrDefSubstituteEntitiesDefaultValue...
507     d                 pr                  extproc('xmlThrDefSubstitute+
508     d                                       EntitiesDefaultValue')
509     d                                     like(xmlCint)
510     d  v                                  value like(xmlCint)
511
512     d get_xmlRegisterNodeDefaultValue...
513     d                 pr                  extproc('__get_xmlRegisterNode+
514     d                                       DefaultValue')
515     d                                     like(xmlRegisterNodeFunc)
516
517     d set_xmlRegisterNodeDefaultValue...
518     d                 pr                  extproc('__set_xmlRegisterNode+
519     d                                       DefaultValue')
520     d  value                              value like(xmlRegisterNodeFunc)
521
522     d xmlRegisterNodeDefaultValue...
523     d                 pr                  extproc('__call_xmlRegisterNode+
524     d                                       DefaultValue')
525     d  node                               value like(xmlNodePtr)
526
527     d get_xmlDeregisterNodeDefaultValue...
528     d                 pr                  extproc('__get_xmlDeregisterNode+
529     d                                       DefaultValue')
530     d                                     like(xmlDeregisterNodeFunc)
531
532     d set_xmlDeregisterNodeDefaultValue...
533     d                 pr                  extproc('__set_xmlDeregisterNode+
534     d                                       DefaultValue')
535     d  value                              value like(xmlDeregisterNodeFunc)
536
537     d xmlDeregisterNodeDefaultValue...
538     d                 pr                  extproc('__call_xmlDeregisterNode+
539     d                                       DefaultValue')
540     d  node                               value like(xmlNodePtr)
541
542     d get_xmlParserInputBufferCreateFilenameValue...
543     d                 pr                  extproc('__get_xmlParserInputBuffer+
544     d                                       CreateFilenameValue')
545     d                                     like(xmlParserInputBuffer...
546     d                                       CreateFilenameFunc)
547
548     d set_xmlParserInputBufferCreateFilenameValue...
549     d                 pr                  extproc('__set_xmlParserInputBuffer+
550     d                                       CreateFilenameValue')
551     d  value                              value like(xmlParserInputBuffer...
552     d                                       CreateFilenameFunc)
553
554     d xmlParserInputBufferCreateFilenameValue...
555     d                 pr                  extproc('__call_xmlParserInputBuffer+
556     d                                       CreateFilenameValue')
557     d                                     like(xmlParserInputBufferPtr)
558     d  URI                            *   value options(*string)               const char *
559     d  enc                                value like(xmlCharEncoding)
560
561     d get_xmlOutputBufferCreateFilenameValue...
562     d                 pr                  extproc('__get_xmlOutputBuffer+
563     d                                       CreateFilenameValue')
564     d                                     like(
565     d                                       xmlOutputBufferCreateFilenameFunc)
566
567     d set_xmlOutputBufferCreateFilenameValue...
568     d                 pr                  extproc('__set_xmlOutputBuffer+
569     d                                       CreateFilenameValue')
570     d  value                              value like(
571     d                                       xmlOutputBufferCreateFilenameFunc)
572
573     d xmlOutputBufferCreateFilenameValue...
574     d                 pr                  extproc('__call_xmlOutputBuffer+
575     d                                       CreateFilenameValue')
576     d                                     like(xmlOutputBufferPtr)
577     d  URI                            *   value options(*string)               const char *
578     d  encoder                            value like(xmlCharEncodingHandlerPtr)
579     d  compression                        value like(xmlCint)
580
581      /endif                                                                    XML_GLOBALS_H
582