xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/parserInternals.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: internals routines and limits exported by the parser.
2*7c568831SAndroid Build Coastguard Worker      * Description: this module exports a number of internal parsing routines
3*7c568831SAndroid Build Coastguard Worker      *              they are not really all intended for applications but
4*7c568831SAndroid Build Coastguard Worker      *              can prove useful doing low level processing.
5*7c568831SAndroid Build Coastguard Worker      *
6*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
7*7c568831SAndroid Build Coastguard Worker      *
8*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
9*7c568831SAndroid Build Coastguard Worker
10*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_PARSER_INTERNALS_H__)
11*7c568831SAndroid Build Coastguard Worker      /define XML_PARSER_INTERNALS_H__
12*7c568831SAndroid Build Coastguard Worker
13*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
14*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
15*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/parser"
16*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/HTMLparser"
17*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/chvalid"
18*7c568831SAndroid Build Coastguard Worker
19*7c568831SAndroid Build Coastguard Worker      * xmlParserMaxDepth:
20*7c568831SAndroid Build Coastguard Worker      *
21*7c568831SAndroid Build Coastguard Worker      * arbitrary depth limit for the XML documents that we allow to
22*7c568831SAndroid Build Coastguard Worker      * process. This is not a limitation of the parser but a safety
23*7c568831SAndroid Build Coastguard Worker      * boundary feature, use XML_PARSE_HUGE option to override it.
24*7c568831SAndroid Build Coastguard Worker
25*7c568831SAndroid Build Coastguard Worker     d xmlParserMaxDepth...
26*7c568831SAndroid Build Coastguard Worker     d                 s                   import('xmlParserMaxDepth')
27*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCuint)
28*7c568831SAndroid Build Coastguard Worker
29*7c568831SAndroid Build Coastguard Worker      * XML_MAX_TEXT_LENGTH:
30*7c568831SAndroid Build Coastguard Worker      *
31*7c568831SAndroid Build Coastguard Worker      * Maximum size allowed for a single text node when building a tree.
32*7c568831SAndroid Build Coastguard Worker      * This is not a limitation of the parser but a safety boundary feature,
33*7c568831SAndroid Build Coastguard Worker      * use XML_PARSE_HUGE option to override it.
34*7c568831SAndroid Build Coastguard Worker      * Introduced in 2.9.0
35*7c568831SAndroid Build Coastguard Worker
36*7c568831SAndroid Build Coastguard Worker     d XML_MAX_TEXT_LENGTH...
37*7c568831SAndroid Build Coastguard Worker     d                 c                   10000000
38*7c568831SAndroid Build Coastguard Worker
39*7c568831SAndroid Build Coastguard Worker      * XML_MAX_NAME_LENGTH:
40*7c568831SAndroid Build Coastguard Worker      *
41*7c568831SAndroid Build Coastguard Worker      * Maximum size allowed for a markup identitier
42*7c568831SAndroid Build Coastguard Worker      * This is not a limitation of the parser but a safety boundary feature,
43*7c568831SAndroid Build Coastguard Worker      * use XML_PARSE_HUGE option to override it.
44*7c568831SAndroid Build Coastguard Worker      * Note that with the use of parsing dictionaries overriding the limit
45*7c568831SAndroid Build Coastguard Worker      * may result in more runtime memory usage in face of "unfriendly' content
46*7c568831SAndroid Build Coastguard Worker      * Introduced in 2.9.0
47*7c568831SAndroid Build Coastguard Worker
48*7c568831SAndroid Build Coastguard Worker     d XML_MAX_NAME_LENGTH...
49*7c568831SAndroid Build Coastguard Worker     d                 c                   50000
50*7c568831SAndroid Build Coastguard Worker
51*7c568831SAndroid Build Coastguard Worker      * XML_MAX_DICTIONARY_LIMIT:
52*7c568831SAndroid Build Coastguard Worker      *
53*7c568831SAndroid Build Coastguard Worker      * Maximum size allowed by the parser for a dictionary by default
54*7c568831SAndroid Build Coastguard Worker      * This is not a limitation of the parser but a safety boundary feature,
55*7c568831SAndroid Build Coastguard Worker      * use XML_PARSE_HUGE option to override it.
56*7c568831SAndroid Build Coastguard Worker      * Introduced in 2.9.0
57*7c568831SAndroid Build Coastguard Worker
58*7c568831SAndroid Build Coastguard Worker     d XML_MAX_DICTIONARY_LIMIT...
59*7c568831SAndroid Build Coastguard Worker     d                 c                   10000000
60*7c568831SAndroid Build Coastguard Worker
61*7c568831SAndroid Build Coastguard Worker      * XML_MAX_LOOKUP_LIMIT:
62*7c568831SAndroid Build Coastguard Worker      *
63*7c568831SAndroid Build Coastguard Worker      * Maximum size allowed by the parser for ahead lookup
64*7c568831SAndroid Build Coastguard Worker      * This is an upper boundary enforced by the parser to avoid bad
65*7c568831SAndroid Build Coastguard Worker      * behaviour on "unfriendly' content
66*7c568831SAndroid Build Coastguard Worker      * Introduced in 2.9.0
67*7c568831SAndroid Build Coastguard Worker
68*7c568831SAndroid Build Coastguard Worker     d XML_MAX_LOOKUP_LIMIT...
69*7c568831SAndroid Build Coastguard Worker     d                 c                   10000000
70*7c568831SAndroid Build Coastguard Worker
71*7c568831SAndroid Build Coastguard Worker      * XML_MAX_NAMELEN:
72*7c568831SAndroid Build Coastguard Worker      *
73*7c568831SAndroid Build Coastguard Worker      * Identifiers can be longer, but this will be more costly
74*7c568831SAndroid Build Coastguard Worker      * at runtime.
75*7c568831SAndroid Build Coastguard Worker
76*7c568831SAndroid Build Coastguard Worker     d XML_MAX_NAMELEN...
77*7c568831SAndroid Build Coastguard Worker     d                 c                   100
78*7c568831SAndroid Build Coastguard Worker
79*7c568831SAndroid Build Coastguard Worker      * INPUT_CHUNK:
80*7c568831SAndroid Build Coastguard Worker      *
81*7c568831SAndroid Build Coastguard Worker      * The parser tries to always have that amount of input ready.
82*7c568831SAndroid Build Coastguard Worker      * One of the point is providing context when reporting errors.
83*7c568831SAndroid Build Coastguard Worker
84*7c568831SAndroid Build Coastguard Worker     d INPUT_CHUNK     c                   250
85*7c568831SAndroid Build Coastguard Worker
86*7c568831SAndroid Build Coastguard Worker      * Global variables used for predefined strings.
87*7c568831SAndroid Build Coastguard Worker
88*7c568831SAndroid Build Coastguard Worker     d xmlStringText   s              4    import('xmlStringText')              \0 in 5th byte
89*7c568831SAndroid Build Coastguard Worker
90*7c568831SAndroid Build Coastguard Worker     d xmlStringTextNoenc...
91*7c568831SAndroid Build Coastguard Worker     d                 s              9    import('xmlStringTextNoenc')         \0 in 10th byte
92*7c568831SAndroid Build Coastguard Worker
93*7c568831SAndroid Build Coastguard Worker     d xmlStringComment...
94*7c568831SAndroid Build Coastguard Worker     d                 s              7    import('xmlStringComment')           \0 in 8th byte
95*7c568831SAndroid Build Coastguard Worker
96*7c568831SAndroid Build Coastguard Worker      * Function to finish the work of the macros where needed.
97*7c568831SAndroid Build Coastguard Worker
98*7c568831SAndroid Build Coastguard Worker     d xmlIsLetter     pr                  extproc('xmlIsLetter')
99*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
100*7c568831SAndroid Build Coastguard Worker     d c                                   value like(xmlCint)
101*7c568831SAndroid Build Coastguard Worker
102*7c568831SAndroid Build Coastguard Worker      * Parser context.
103*7c568831SAndroid Build Coastguard Worker
104*7c568831SAndroid Build Coastguard Worker     d xmlCreateFileParserCtxt...
105*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateFileParserCtxt')
106*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserCtxtPtr)
107*7c568831SAndroid Build Coastguard Worker     d filename                        *   value options(*string)               const char *
108*7c568831SAndroid Build Coastguard Worker
109*7c568831SAndroid Build Coastguard Worker     d xmlCreateURLParserCtxt...
110*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateURLParserCtxt')
111*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserCtxtPtr)
112*7c568831SAndroid Build Coastguard Worker     d filename                        *   value options(*string)               const char *
113*7c568831SAndroid Build Coastguard Worker     d options                             value like(xmlCint)
114*7c568831SAndroid Build Coastguard Worker
115*7c568831SAndroid Build Coastguard Worker     d xmlCreateMemoryParserCtxt...
116*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateMemoryParserCtxt')
117*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserCtxtPtr)
118*7c568831SAndroid Build Coastguard Worker     d buffer                          *   value options(*string)               const char *
119*7c568831SAndroid Build Coastguard Worker     d size                                value like(xmlCint)
120*7c568831SAndroid Build Coastguard Worker
121*7c568831SAndroid Build Coastguard Worker     d xmlCreateEntityParserCtxt...
122*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateEntityParserCtxt')
123*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserCtxtPtr)
124*7c568831SAndroid Build Coastguard Worker     d URL                             *   value options(*string)               const xmlChar *
125*7c568831SAndroid Build Coastguard Worker     d ID                              *   value options(*string)               const xmlChar *
126*7c568831SAndroid Build Coastguard Worker     d base                            *   value options(*string)               const xmlChar *
127*7c568831SAndroid Build Coastguard Worker
128*7c568831SAndroid Build Coastguard Worker     d xmlSwitchEncoding...
129*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSwitchEncoding')
130*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
131*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
132*7c568831SAndroid Build Coastguard Worker     d enc                                 value like(xmlCharEncoding)
133*7c568831SAndroid Build Coastguard Worker
134*7c568831SAndroid Build Coastguard Worker     d xmlSwitchToEncoding...
135*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSwitchToEncoding')
136*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
137*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
138*7c568831SAndroid Build Coastguard Worker     d handler                             value like(xmlCharEncodingHandlerPtr)
139*7c568831SAndroid Build Coastguard Worker
140*7c568831SAndroid Build Coastguard Worker     d xmlSwitchInputEncoding...
141*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSwitchInputEncoding')
142*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
143*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
144*7c568831SAndroid Build Coastguard Worker     d input                               value like(xmlParserInputPtr)
145*7c568831SAndroid Build Coastguard Worker     d handler                             value like(xmlCharEncodingHandlerPtr)
146*7c568831SAndroid Build Coastguard Worker
147*7c568831SAndroid Build Coastguard Worker      * Input Streams.
148*7c568831SAndroid Build Coastguard Worker
149*7c568831SAndroid Build Coastguard Worker     d xmlNewStringInputStream...
150*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewStringInputStream')
151*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
152*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
153*7c568831SAndroid Build Coastguard Worker     d buffer                          *   value options(*string)               const xmlChar *
154*7c568831SAndroid Build Coastguard Worker
155*7c568831SAndroid Build Coastguard Worker     d xmlNewEntityInputStream...
156*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewEntityInputStream')
157*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
158*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
159*7c568831SAndroid Build Coastguard Worker     d entity                              value like(xmlEntityPtr)
160*7c568831SAndroid Build Coastguard Worker
161*7c568831SAndroid Build Coastguard Worker     d xmlPushInput    pr                  extproc('xmlPushInput')
162*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
163*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
164*7c568831SAndroid Build Coastguard Worker     d input                               value like(xmlParserInputPtr)
165*7c568831SAndroid Build Coastguard Worker
166*7c568831SAndroid Build Coastguard Worker     d xmlPopInput     pr                  extproc('xmlPopInput')
167*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlChar)
168*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
169*7c568831SAndroid Build Coastguard Worker
170*7c568831SAndroid Build Coastguard Worker     d xmlFreeInputStream...
171*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeInputStream')
172*7c568831SAndroid Build Coastguard Worker     d input                               value like(xmlParserInputPtr)
173*7c568831SAndroid Build Coastguard Worker
174*7c568831SAndroid Build Coastguard Worker     d xmlNewInputFromFile...
175*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewInputFromFile')
176*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
177*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
178*7c568831SAndroid Build Coastguard Worker     d filename                        *   value options(*string)               const char *
179*7c568831SAndroid Build Coastguard Worker
180*7c568831SAndroid Build Coastguard Worker     d xmlNewInputStream...
181*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewInputStream')
182*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
183*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
184*7c568831SAndroid Build Coastguard Worker
185*7c568831SAndroid Build Coastguard Worker      * Namespaces.
186*7c568831SAndroid Build Coastguard Worker
187*7c568831SAndroid Build Coastguard Worker     d xmlSplitQName   pr              *   extproc('xmlSplitQName')             xmlChar *
188*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
189*7c568831SAndroid Build Coastguard Worker     d name                            *   value options(*string)               const xmlChar *
190*7c568831SAndroid Build Coastguard Worker     d prefix                          *                                        xmlChar *(*)
191*7c568831SAndroid Build Coastguard Worker
192*7c568831SAndroid Build Coastguard Worker      * Generic production rules.
193*7c568831SAndroid Build Coastguard Worker
194*7c568831SAndroid Build Coastguard Worker     d xmlParseName    pr              *   extproc('xmlParseName')              const xmlChar *
195*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
196*7c568831SAndroid Build Coastguard Worker
197*7c568831SAndroid Build Coastguard Worker     d xmlParseNmtoken...
198*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseNmtoken')           xmlChar *
199*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
200*7c568831SAndroid Build Coastguard Worker
201*7c568831SAndroid Build Coastguard Worker     d xmlParseEntityValue...
202*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseEntityValue')       xmlChar *
203*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
204*7c568831SAndroid Build Coastguard Worker     d orig                            *                                        xmlChar *(*)
205*7c568831SAndroid Build Coastguard Worker
206*7c568831SAndroid Build Coastguard Worker     d xmlParseAttValue...
207*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseAttValue')          xmlChar *
208*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
209*7c568831SAndroid Build Coastguard Worker
210*7c568831SAndroid Build Coastguard Worker     d xmlParseSystemLiteral...
211*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseSystemLiteral')     xmlChar *
212*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
213*7c568831SAndroid Build Coastguard Worker
214*7c568831SAndroid Build Coastguard Worker     d xmlParsePubidLiteral...
215*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParsePubidLiteral')      xmlChar *
216*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
217*7c568831SAndroid Build Coastguard Worker
218*7c568831SAndroid Build Coastguard Worker     d xmlParseCharData...
219*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseCharData')
220*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
221*7c568831SAndroid Build Coastguard Worker     d cdata                               value like(xmlCint)
222*7c568831SAndroid Build Coastguard Worker
223*7c568831SAndroid Build Coastguard Worker     d xmlParseExternalID...
224*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseExternalID')        xmlChar *
225*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
226*7c568831SAndroid Build Coastguard Worker     d publicID                        *                                        xmlChar *(*)
227*7c568831SAndroid Build Coastguard Worker     d strict                              value like(xmlCint)
228*7c568831SAndroid Build Coastguard Worker
229*7c568831SAndroid Build Coastguard Worker     d xmlParseComment...
230*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseComment')
231*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
232*7c568831SAndroid Build Coastguard Worker
233*7c568831SAndroid Build Coastguard Worker     d xmlParsePITarget...
234*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParsePITarget')          const xmlChar *
235*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
236*7c568831SAndroid Build Coastguard Worker
237*7c568831SAndroid Build Coastguard Worker     d xmlParsePI      pr                  extproc('xmlParsePI')
238*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
239*7c568831SAndroid Build Coastguard Worker
240*7c568831SAndroid Build Coastguard Worker     d xmlParseNotationDecl...
241*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseNotationDecl')
242*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
243*7c568831SAndroid Build Coastguard Worker
244*7c568831SAndroid Build Coastguard Worker     d xmlParseEntityDecl...
245*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseEntityDecl')
246*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
247*7c568831SAndroid Build Coastguard Worker
248*7c568831SAndroid Build Coastguard Worker     d xmlParseDefaultDecl...
249*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseDefaultDecl')
250*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
251*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
252*7c568831SAndroid Build Coastguard Worker     d value                           *                                        xmlChar *(*)
253*7c568831SAndroid Build Coastguard Worker
254*7c568831SAndroid Build Coastguard Worker     d xmlParseNotationType...
255*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseNotationType')
256*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEnumerationPtr)
257*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
258*7c568831SAndroid Build Coastguard Worker
259*7c568831SAndroid Build Coastguard Worker     d xmlParseEnumerationType...
260*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseEnumerationType')
261*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEnumerationPtr)
262*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
263*7c568831SAndroid Build Coastguard Worker
264*7c568831SAndroid Build Coastguard Worker     d xmlParseEnumeratedType...
265*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseEnumeratedType')
266*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
267*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
268*7c568831SAndroid Build Coastguard Worker     d tree                            *   value                                xmlEnumerationPtr *
269*7c568831SAndroid Build Coastguard Worker
270*7c568831SAndroid Build Coastguard Worker     d xmlParseAttributeType...
271*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseAttributeType')
272*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
273*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
274*7c568831SAndroid Build Coastguard Worker     d tree                            *   value                                xmlEnumerationPtr *
275*7c568831SAndroid Build Coastguard Worker
276*7c568831SAndroid Build Coastguard Worker     d xmlParseAttributeListDecl...
277*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseAttributeListDecl')
278*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
279*7c568831SAndroid Build Coastguard Worker
280*7c568831SAndroid Build Coastguard Worker     d xmlParseElementMixedContentDecl...
281*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
282*7c568831SAndroid Build Coastguard Worker     d                                     'xmlParseElementMixedContentDecl')
283*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
284*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
285*7c568831SAndroid Build Coastguard Worker     d inputchk                            value like(xmlCint)
286*7c568831SAndroid Build Coastguard Worker
287*7c568831SAndroid Build Coastguard Worker     d xmlParseElementChildrenContentDecl...
288*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
289*7c568831SAndroid Build Coastguard Worker     d                                     'xmlParseElementChildrenContentDecl')
290*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
291*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
292*7c568831SAndroid Build Coastguard Worker     d inputchk                            value like(xmlCint)
293*7c568831SAndroid Build Coastguard Worker
294*7c568831SAndroid Build Coastguard Worker     d xmlParseElementContentDecl...
295*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseElementContentDecl')
296*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
297*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
298*7c568831SAndroid Build Coastguard Worker     d name                            *   value options(*string)               const xmlChar *
299*7c568831SAndroid Build Coastguard Worker     d result                          *   value                                xmlElementContentPtr
300*7c568831SAndroid Build Coastguard Worker     d                                                                          *
301*7c568831SAndroid Build Coastguard Worker
302*7c568831SAndroid Build Coastguard Worker     d xmlParseElementDecl...
303*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseElementDecl')
304*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
305*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
306*7c568831SAndroid Build Coastguard Worker
307*7c568831SAndroid Build Coastguard Worker     d xmlParseMarkupDecl...
308*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseMarkupDecl')
309*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
310*7c568831SAndroid Build Coastguard Worker
311*7c568831SAndroid Build Coastguard Worker     d xmlParseCharRef...
312*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseCharRef')
313*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
314*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
315*7c568831SAndroid Build Coastguard Worker
316*7c568831SAndroid Build Coastguard Worker     d xmlParseEntityRef...
317*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseEntityRef')
318*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEntityPtr)
319*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
320*7c568831SAndroid Build Coastguard Worker
321*7c568831SAndroid Build Coastguard Worker     d xmlParseReference...
322*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseReference')
323*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
324*7c568831SAndroid Build Coastguard Worker
325*7c568831SAndroid Build Coastguard Worker     d xmlParsePEReference...
326*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParsePEReference')
327*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
328*7c568831SAndroid Build Coastguard Worker
329*7c568831SAndroid Build Coastguard Worker     d xmlParseDocTypeDecl...
330*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseDocTypeDecl')
331*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
332*7c568831SAndroid Build Coastguard Worker
333*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_SAX1_ENABLED)
334*7c568831SAndroid Build Coastguard Worker     d xmlParseAttribute...
335*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseAttribute')         const xmlChar *
336*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
337*7c568831SAndroid Build Coastguard Worker     d value                           *                                        xmlChar *(*)
338*7c568831SAndroid Build Coastguard Worker
339*7c568831SAndroid Build Coastguard Worker     d xmlParseStartTag...
340*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseStartTag')          const xmlChar *
341*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
342*7c568831SAndroid Build Coastguard Worker
343*7c568831SAndroid Build Coastguard Worker     d xmlParseEndTag  pr                  extproc('xmlParseEndTag')
344*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
345*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_SAX1_ENABLED
346*7c568831SAndroid Build Coastguard Worker
347*7c568831SAndroid Build Coastguard Worker     d xmlParseCDSect  pr                  extproc('xmlParseCDSect')
348*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
349*7c568831SAndroid Build Coastguard Worker
350*7c568831SAndroid Build Coastguard Worker     d xmlParseContent...
351*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseContent')
352*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
353*7c568831SAndroid Build Coastguard Worker
354*7c568831SAndroid Build Coastguard Worker     d xmlParseElement...
355*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseElement')
356*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
357*7c568831SAndroid Build Coastguard Worker
358*7c568831SAndroid Build Coastguard Worker     d xmlParseVersionNum...
359*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseVersionNum')        xmlChar *
360*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
361*7c568831SAndroid Build Coastguard Worker
362*7c568831SAndroid Build Coastguard Worker     d xmlParseVersionInfo...
363*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseVersionInfo')       xmlChar *
364*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
365*7c568831SAndroid Build Coastguard Worker
366*7c568831SAndroid Build Coastguard Worker     d xmlParseEncName...
367*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseEncName')           xmlChar *
368*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
369*7c568831SAndroid Build Coastguard Worker
370*7c568831SAndroid Build Coastguard Worker     d xmlParseEncodingDecl...
371*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseEncodingDecl')      const xmlChar *
372*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
373*7c568831SAndroid Build Coastguard Worker
374*7c568831SAndroid Build Coastguard Worker     d xmlParseSDDecl  pr                  extproc('xmlParseSDDecl')
375*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
376*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
377*7c568831SAndroid Build Coastguard Worker
378*7c568831SAndroid Build Coastguard Worker     d xmlParseXMLDecl...
379*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseXMLDecl')
380*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
381*7c568831SAndroid Build Coastguard Worker
382*7c568831SAndroid Build Coastguard Worker     d xmlParseTextDecl...
383*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseTextDecl')
384*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
385*7c568831SAndroid Build Coastguard Worker
386*7c568831SAndroid Build Coastguard Worker     d xmlParseMisc    pr                  extproc('xmlParseMisc')
387*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
388*7c568831SAndroid Build Coastguard Worker
389*7c568831SAndroid Build Coastguard Worker     d xmlParseExternalSubset...
390*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseExternalSubset')
391*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
392*7c568831SAndroid Build Coastguard Worker     d ExternalID                      *   value options(*string)               const xmlChar *
393*7c568831SAndroid Build Coastguard Worker     d SystemID                        *   value options(*string)               const xmlChar *
394*7c568831SAndroid Build Coastguard Worker
395*7c568831SAndroid Build Coastguard Worker      * XML_SUBSTITUTE_NONE:
396*7c568831SAndroid Build Coastguard Worker      *
397*7c568831SAndroid Build Coastguard Worker      * If no entities need to be substituted.
398*7c568831SAndroid Build Coastguard Worker
399*7c568831SAndroid Build Coastguard Worker     d XML_SUBSTITUTE_NONE...
400*7c568831SAndroid Build Coastguard Worker     d                 c                   0
401*7c568831SAndroid Build Coastguard Worker
402*7c568831SAndroid Build Coastguard Worker      * XML_SUBSTITUTE_REF:
403*7c568831SAndroid Build Coastguard Worker      *
404*7c568831SAndroid Build Coastguard Worker      * Whether general entities need to be substituted.
405*7c568831SAndroid Build Coastguard Worker
406*7c568831SAndroid Build Coastguard Worker     d XML_SUBSTITUTE_REF...
407*7c568831SAndroid Build Coastguard Worker     d                 c                   1
408*7c568831SAndroid Build Coastguard Worker
409*7c568831SAndroid Build Coastguard Worker      * XML_SUBSTITUTE_PEREF:
410*7c568831SAndroid Build Coastguard Worker      *
411*7c568831SAndroid Build Coastguard Worker      * Whether parameter entities need to be substituted.
412*7c568831SAndroid Build Coastguard Worker
413*7c568831SAndroid Build Coastguard Worker     d XML_SUBSTITUTE_PEREF...
414*7c568831SAndroid Build Coastguard Worker     d                 c                   2
415*7c568831SAndroid Build Coastguard Worker
416*7c568831SAndroid Build Coastguard Worker      * XML_SUBSTITUTE_BOTH:
417*7c568831SAndroid Build Coastguard Worker      *
418*7c568831SAndroid Build Coastguard Worker      * Both general and parameter entities need to be substituted.
419*7c568831SAndroid Build Coastguard Worker
420*7c568831SAndroid Build Coastguard Worker     d XML_SUBSTITUTE_BOTH...
421*7c568831SAndroid Build Coastguard Worker     d                 c                   3
422*7c568831SAndroid Build Coastguard Worker
423*7c568831SAndroid Build Coastguard Worker     d xmlStringDecodeEntities...
424*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlStringDecodeEntities')   xmlChar *
425*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
426*7c568831SAndroid Build Coastguard Worker     d str                             *   value options(*string)               const xmlChar *
427*7c568831SAndroid Build Coastguard Worker     d what                                value like(xmlCint)
428*7c568831SAndroid Build Coastguard Worker     d end                                 value like(xmlChar)
429*7c568831SAndroid Build Coastguard Worker     d end2                                value like(xmlChar)
430*7c568831SAndroid Build Coastguard Worker     d end3                                value like(xmlChar)
431*7c568831SAndroid Build Coastguard Worker
432*7c568831SAndroid Build Coastguard Worker     d xmlStringLenDecodeEntities...
433*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlStringLenDecodeEntities')xmlChar *
434*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
435*7c568831SAndroid Build Coastguard Worker     d str                             *   value options(*string)               const xmlChar *
436*7c568831SAndroid Build Coastguard Worker     d len                                 value like(xmlCint)
437*7c568831SAndroid Build Coastguard Worker     d what                                value like(xmlCint)
438*7c568831SAndroid Build Coastguard Worker     d end                                 value like(xmlChar)
439*7c568831SAndroid Build Coastguard Worker     d end2                                value like(xmlChar)
440*7c568831SAndroid Build Coastguard Worker     d end3                                value like(xmlChar)
441*7c568831SAndroid Build Coastguard Worker
442*7c568831SAndroid Build Coastguard Worker      * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP.
443*7c568831SAndroid Build Coastguard Worker
444*7c568831SAndroid Build Coastguard Worker     d nodePush        pr                  extproc('nodePush')
445*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
446*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
447*7c568831SAndroid Build Coastguard Worker     d value                               value like(xmlNodePtr)
448*7c568831SAndroid Build Coastguard Worker
449*7c568831SAndroid Build Coastguard Worker     d nodePop         pr                  extproc('nodePop')
450*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
451*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
452*7c568831SAndroid Build Coastguard Worker
453*7c568831SAndroid Build Coastguard Worker     d inputPush       pr                  extproc('inputPush')
454*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
455*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
456*7c568831SAndroid Build Coastguard Worker     d value                               value like(xmlParserInputPtr)
457*7c568831SAndroid Build Coastguard Worker
458*7c568831SAndroid Build Coastguard Worker     d inputPop        pr                  extproc('inputPop')
459*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
460*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
461*7c568831SAndroid Build Coastguard Worker
462*7c568831SAndroid Build Coastguard Worker     d namePop         pr              *   extproc('namePop')                   const xmlChar *
463*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
464*7c568831SAndroid Build Coastguard Worker
465*7c568831SAndroid Build Coastguard Worker     d namePush        pr                  extproc('namePush')
466*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
467*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
468*7c568831SAndroid Build Coastguard Worker     d value                           *   value options(*string)               const xmlChar *
469*7c568831SAndroid Build Coastguard Worker
470*7c568831SAndroid Build Coastguard Worker      * other commodities shared between parser.c and parserInternals.
471*7c568831SAndroid Build Coastguard Worker
472*7c568831SAndroid Build Coastguard Worker     d xmlSkipBlankChars...
473*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSkipBlankChars')
474*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
475*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
476*7c568831SAndroid Build Coastguard Worker
477*7c568831SAndroid Build Coastguard Worker     d xmlStringCurrentChar...
478*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlStringCurrentChar')
479*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
480*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
481*7c568831SAndroid Build Coastguard Worker     d cur                             *   value options(*string)               const xmlChar *
482*7c568831SAndroid Build Coastguard Worker     d len                             *   value                                int *
483*7c568831SAndroid Build Coastguard Worker
484*7c568831SAndroid Build Coastguard Worker     d xmlParserHandlePEReference...
485*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParserHandlePEReference')
486*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
487*7c568831SAndroid Build Coastguard Worker
488*7c568831SAndroid Build Coastguard Worker     d xmlCheckLanguageID...
489*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCheckLanguageID')
490*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
491*7c568831SAndroid Build Coastguard Worker     d lang                            *   value options(*string)               const xmlChar *
492*7c568831SAndroid Build Coastguard Worker
493*7c568831SAndroid Build Coastguard Worker      * Really core function shared with HTML parser.
494*7c568831SAndroid Build Coastguard Worker
495*7c568831SAndroid Build Coastguard Worker     d xmlCurrentChar  pr                  extproc('xmlCurrentChar')
496*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
497*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
498*7c568831SAndroid Build Coastguard Worker     d len                             *   value                                int *
499*7c568831SAndroid Build Coastguard Worker
500*7c568831SAndroid Build Coastguard Worker     d xmlCopyCharMultiByte...
501*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyCharMultiByte')
502*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
503*7c568831SAndroid Build Coastguard Worker     d out                             *   value options(*string)               xmlChar *
504*7c568831SAndroid Build Coastguard Worker     d val                                 value like(xmlCint)
505*7c568831SAndroid Build Coastguard Worker
506*7c568831SAndroid Build Coastguard Worker     d xmlCopyChar     pr                  extproc('xmlCopyChar')
507*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
508*7c568831SAndroid Build Coastguard Worker     d len                                 value like(xmlCint)
509*7c568831SAndroid Build Coastguard Worker     d out                             *   value options(*string)               xmlChar *
510*7c568831SAndroid Build Coastguard Worker     d val                                 value like(xmlCint)
511*7c568831SAndroid Build Coastguard Worker
512*7c568831SAndroid Build Coastguard Worker     d xmlNextChar     pr                  extproc('xmlNextChar')
513*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
514*7c568831SAndroid Build Coastguard Worker
515*7c568831SAndroid Build Coastguard Worker     d xmlParserInputShrink...
516*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParserInputShrink')
517*7c568831SAndroid Build Coastguard Worker     d in                                  value like(xmlParserInputPtr)
518*7c568831SAndroid Build Coastguard Worker
519*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_HTML_ENABLED)
520*7c568831SAndroid Build Coastguard Worker
521*7c568831SAndroid Build Coastguard Worker      * Actually comes from the HTML parser but launched from the init stuff.
522*7c568831SAndroid Build Coastguard Worker
523*7c568831SAndroid Build Coastguard Worker     d htmlInitAutoClose...
524*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('htmlInitAutoClose')
525*7c568831SAndroid Build Coastguard Worker
526*7c568831SAndroid Build Coastguard Worker     d htmlCreateFileParserCtxt...
527*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('htmlCreateFileParserCtxt')
528*7c568831SAndroid Build Coastguard Worker     d                                     like(htmlParserCtxtPtr)
529*7c568831SAndroid Build Coastguard Worker     d filename                        *   value options(*string)               const char *
530*7c568831SAndroid Build Coastguard Worker     d encoding                        *   value options(*string)               const char *
531*7c568831SAndroid Build Coastguard Worker      /endif
532*7c568831SAndroid Build Coastguard Worker
533*7c568831SAndroid Build Coastguard Worker      * Specific function to keep track of entities references
534*7c568831SAndroid Build Coastguard Worker      * and used by the XSLT debugger.
535*7c568831SAndroid Build Coastguard Worker
536*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_LEGACY_ENABLED)
537*7c568831SAndroid Build Coastguard Worker      * xmlEntityReferenceFunc:
538*7c568831SAndroid Build Coastguard Worker      * @ent: the entity
539*7c568831SAndroid Build Coastguard Worker      * @firstNode:  the fist node in the chunk
540*7c568831SAndroid Build Coastguard Worker      * @lastNode:  the last nod in the chunk
541*7c568831SAndroid Build Coastguard Worker      *
542*7c568831SAndroid Build Coastguard Worker      * Callback function used when one needs to be able to track back the
543*7c568831SAndroid Build Coastguard Worker      * provenance of a chunk of nodes inherited from an entity replacement.
544*7c568831SAndroid Build Coastguard Worker
545*7c568831SAndroid Build Coastguard Worker     d xmlEntityReferenceFunc...
546*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
547*7c568831SAndroid Build Coastguard Worker     d                                     procptr
548*7c568831SAndroid Build Coastguard Worker
549*7c568831SAndroid Build Coastguard Worker     d xmlSetEntityReferenceFunc...
550*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSetEntityReferenceFunc')
551*7c568831SAndroid Build Coastguard Worker     d func                                value like(xmlEntityReferenceFunc)
552*7c568831SAndroid Build Coastguard Worker
553*7c568831SAndroid Build Coastguard Worker     d xmlParseQuotedString...
554*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlParseQuotedString')      xmlChar *
555*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
556*7c568831SAndroid Build Coastguard Worker
557*7c568831SAndroid Build Coastguard Worker     d xmlParseNamespace...
558*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParseNamespace')
559*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
560*7c568831SAndroid Build Coastguard Worker
561*7c568831SAndroid Build Coastguard Worker     d xmlNamespaceParseNSDef...
562*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNamespaceParseNSDef')    xmlChar *
563*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
564*7c568831SAndroid Build Coastguard Worker
565*7c568831SAndroid Build Coastguard Worker     d xmlScanName     pr              *   extproc('xmlScanName')               xmlChar *
566*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
567*7c568831SAndroid Build Coastguard Worker
568*7c568831SAndroid Build Coastguard Worker     d xmlNamespaceParseNCName...
569*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNamespaceParseNCName')   xmlChar *
570*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
571*7c568831SAndroid Build Coastguard Worker
572*7c568831SAndroid Build Coastguard Worker     d xmlParserHandleReference...
573*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlParserHandleReference')
574*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
575*7c568831SAndroid Build Coastguard Worker
576*7c568831SAndroid Build Coastguard Worker     d xmlNamespaceParseQName...
577*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNamespaceParseQName')    xmlChar *
578*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
579*7c568831SAndroid Build Coastguard Worker     d prefix                          *                                        xmlChar *(*)
580*7c568831SAndroid Build Coastguard Worker
581*7c568831SAndroid Build Coastguard Worker      * Entities
582*7c568831SAndroid Build Coastguard Worker
583*7c568831SAndroid Build Coastguard Worker     d xmlDecodeEntities...
584*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlDecodeEntities')         xmlChar *
585*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
586*7c568831SAndroid Build Coastguard Worker     d len                                 value like(xmlCint)
587*7c568831SAndroid Build Coastguard Worker     d what                                value like(xmlCint)
588*7c568831SAndroid Build Coastguard Worker     d end                                 value like(xmlChar)
589*7c568831SAndroid Build Coastguard Worker     d end2                                value like(xmlChar)
590*7c568831SAndroid Build Coastguard Worker     d end3                                value like(xmlChar)
591*7c568831SAndroid Build Coastguard Worker
592*7c568831SAndroid Build Coastguard Worker     d xmlHandleEntity...
593*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlHandleEntity')
594*7c568831SAndroid Build Coastguard Worker     d ctxt                                value like(xmlParserCtxtPtr)
595*7c568831SAndroid Build Coastguard Worker     d entity                              value like(xmlEntityPtr)
596*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_LEGACY_ENABLD
597*7c568831SAndroid Build Coastguard Worker
598*7c568831SAndroid Build Coastguard Worker      /endif
599