xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/xmlreader.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: the XMLReader implementation
2*7c568831SAndroid Build Coastguard Worker      * Description: API of the XML streaming API based on C# interfaces.
3*7c568831SAndroid Build Coastguard Worker      *
4*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
5*7c568831SAndroid Build Coastguard Worker      *
6*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
7*7c568831SAndroid Build Coastguard Worker
8*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_XMLREADER_H__)
9*7c568831SAndroid Build Coastguard Worker      /define XML_XMLREADER_H__
10*7c568831SAndroid Build Coastguard Worker
11*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
12*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
13*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/tree"
14*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlIO"
15*7c568831SAndroid Build Coastguard Worker
16*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_SCHEMAS_ENABLED)
17*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/relaxng"
18*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlschemas"
19*7c568831SAndroid Build Coastguard Worker      /endif
20*7c568831SAndroid Build Coastguard Worker
21*7c568831SAndroid Build Coastguard Worker      * xmlParserSeverities:
22*7c568831SAndroid Build Coastguard Worker      *
23*7c568831SAndroid Build Coastguard Worker      * How severe an error callback is when the per-reader error callback API
24*7c568831SAndroid Build Coastguard Worker      * is used.
25*7c568831SAndroid Build Coastguard Worker
26*7c568831SAndroid Build Coastguard Worker     d xmlParserSeverities...
27*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
28*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
29*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_SEVERITY_VALIDITY_WARNING...
30*7c568831SAndroid Build Coastguard Worker     d                 c                   1
31*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_SEVERITY_VALIDITY_ERROR...
32*7c568831SAndroid Build Coastguard Worker     d                 c                   2
33*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_SEVERITY_WARNING...
34*7c568831SAndroid Build Coastguard Worker     d                 c                   3
35*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_SEVERITY_ERROR...
36*7c568831SAndroid Build Coastguard Worker     d                 c                   4
37*7c568831SAndroid Build Coastguard Worker
38*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_READER_ENABLED)
39*7c568831SAndroid Build Coastguard Worker
40*7c568831SAndroid Build Coastguard Worker      * xmlTextReaderMode:
41*7c568831SAndroid Build Coastguard Worker      *
42*7c568831SAndroid Build Coastguard Worker      * Internal state values for the reader.
43*7c568831SAndroid Build Coastguard Worker
44*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMode...
45*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
46*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
47*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_INITIAL...
48*7c568831SAndroid Build Coastguard Worker     d                 c                   0
49*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_INTERACTIVE...
50*7c568831SAndroid Build Coastguard Worker     d                 c                   1
51*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_ERROR...
52*7c568831SAndroid Build Coastguard Worker     d                 c                   2
53*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_EOF...
54*7c568831SAndroid Build Coastguard Worker     d                 c                   3
55*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_CLOSED...
56*7c568831SAndroid Build Coastguard Worker     d                 c                   4
57*7c568831SAndroid Build Coastguard Worker     d  XML_TEXTREADER_MODE_READING...
58*7c568831SAndroid Build Coastguard Worker     d                 c                   5
59*7c568831SAndroid Build Coastguard Worker
60*7c568831SAndroid Build Coastguard Worker      * xmlParserProperties:
61*7c568831SAndroid Build Coastguard Worker      *
62*7c568831SAndroid Build Coastguard Worker      * Some common options to use with xmlTextReaderSetParserProp, but it
63*7c568831SAndroid Build Coastguard Worker      * is better to use xmlParserOption and the xmlReaderNewxxx and
64*7c568831SAndroid Build Coastguard Worker      * xmlReaderForxxx APIs now.
65*7c568831SAndroid Build Coastguard Worker
66*7c568831SAndroid Build Coastguard Worker     d xmlParserProperties...
67*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
68*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
69*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_LOADDTD...
70*7c568831SAndroid Build Coastguard Worker     d                 c                   1
71*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_DEFAULTATTRS...
72*7c568831SAndroid Build Coastguard Worker     d                 c                   2
73*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_VALIDATE...
74*7c568831SAndroid Build Coastguard Worker     d                 c                   3
75*7c568831SAndroid Build Coastguard Worker     d  XML_PARSER_SUBST_ENTITIES...
76*7c568831SAndroid Build Coastguard Worker     d                 c                   4
77*7c568831SAndroid Build Coastguard Worker
78*7c568831SAndroid Build Coastguard Worker      * xmlReaderTypes:
79*7c568831SAndroid Build Coastguard Worker      *
80*7c568831SAndroid Build Coastguard Worker      * Predefined constants for the different types of nodes.
81*7c568831SAndroid Build Coastguard Worker
82*7c568831SAndroid Build Coastguard Worker     d xmlReaderTypes  s                   based(######typedef######)
83*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
84*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_NONE...
85*7c568831SAndroid Build Coastguard Worker     d                 c                   0
86*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_ELEMENT...
87*7c568831SAndroid Build Coastguard Worker     d                 c                   1
88*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_ATTRIBUTE...
89*7c568831SAndroid Build Coastguard Worker     d                 c                   2
90*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_TEXT...
91*7c568831SAndroid Build Coastguard Worker     d                 c                   3
92*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_CDATA...
93*7c568831SAndroid Build Coastguard Worker     d                 c                   4
94*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_ENTITY_REFERENCE...
95*7c568831SAndroid Build Coastguard Worker     d                 c                   5
96*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_ENTITY...
97*7c568831SAndroid Build Coastguard Worker     d                 c                   6
98*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_PROCESSING_INSTRUCTION...
99*7c568831SAndroid Build Coastguard Worker     d                 c                   7
100*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_COMMENT...
101*7c568831SAndroid Build Coastguard Worker     d                 c                   8
102*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_DOCUMENT...
103*7c568831SAndroid Build Coastguard Worker     d                 c                   9
104*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_DOCUMENT_TYPE...
105*7c568831SAndroid Build Coastguard Worker     d                 c                   10
106*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_DOCUMENT_FRAGMENT...
107*7c568831SAndroid Build Coastguard Worker     d                 c                   11
108*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_NOTATION...
109*7c568831SAndroid Build Coastguard Worker     d                 c                   12
110*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_WHITESPACE...
111*7c568831SAndroid Build Coastguard Worker     d                 c                   13
112*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_SIGNIFICANT_WHITESPACE...
113*7c568831SAndroid Build Coastguard Worker     d                 c                   14
114*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_END_ELEMENT...
115*7c568831SAndroid Build Coastguard Worker     d                 c                   15
116*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_END_ENTITY...
117*7c568831SAndroid Build Coastguard Worker     d                 c                   16
118*7c568831SAndroid Build Coastguard Worker     d  XML_READER_TYPE_XML_DECLARATION...
119*7c568831SAndroid Build Coastguard Worker     d                 c                   17
120*7c568831SAndroid Build Coastguard Worker
121*7c568831SAndroid Build Coastguard Worker      * xmlTextReaderPtr:
122*7c568831SAndroid Build Coastguard Worker      *
123*7c568831SAndroid Build Coastguard Worker      * Pointer to an xmlReader context.
124*7c568831SAndroid Build Coastguard Worker
125*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderPtr...
126*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
127*7c568831SAndroid Build Coastguard Worker
128*7c568831SAndroid Build Coastguard Worker      * Constructors & Destructor
129*7c568831SAndroid Build Coastguard Worker
130*7c568831SAndroid Build Coastguard Worker     d xmlNewTextReader...
131*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewTextReader')
132*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
133*7c568831SAndroid Build Coastguard Worker     d  input                              value like(xmlParserInputBufferPtr)
134*7c568831SAndroid Build Coastguard Worker     d  URI                            *   value options(*string)               const char *
135*7c568831SAndroid Build Coastguard Worker
136*7c568831SAndroid Build Coastguard Worker     d xmlNewTextReaderFilename...
137*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewTextReaderFilename')
138*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
139*7c568831SAndroid Build Coastguard Worker     d  URI                            *   value options(*string)               const char *
140*7c568831SAndroid Build Coastguard Worker
141*7c568831SAndroid Build Coastguard Worker     d xmlFreeTextReader...
142*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeTextReader')
143*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
144*7c568831SAndroid Build Coastguard Worker
145*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSetup...
146*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderSetup')
147*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
148*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
149*7c568831SAndroid Build Coastguard Worker     d  input                              value like(xmlParserInputBufferPtr)
150*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
151*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
152*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
153*7c568831SAndroid Build Coastguard Worker
154*7c568831SAndroid Build Coastguard Worker      * Iterators
155*7c568831SAndroid Build Coastguard Worker
156*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderRead...
157*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderRead')
158*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
159*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
160*7c568831SAndroid Build Coastguard Worker
161*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_WRITER_ENABLED)
162*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderReadInnerXml...
163*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderReadInnerXml') xmlChar *
164*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
165*7c568831SAndroid Build Coastguard Worker
166*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderReadOuterXml...
167*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderReadOuterXml') xmlChar *
168*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
169*7c568831SAndroid Build Coastguard Worker      /endif
170*7c568831SAndroid Build Coastguard Worker
171*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderReadString...
172*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderReadString')   xmlChar *
173*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
174*7c568831SAndroid Build Coastguard Worker
175*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderReadAttributeValue...
176*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
177*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderReadAttributeValue')
178*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
179*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
180*7c568831SAndroid Build Coastguard Worker
181*7c568831SAndroid Build Coastguard Worker      * Attributes of the node
182*7c568831SAndroid Build Coastguard Worker
183*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderAttributeCount...
184*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
185*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderAttributeCount')
186*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
187*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
188*7c568831SAndroid Build Coastguard Worker
189*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderDepth...
190*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderDepth')
191*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
192*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
193*7c568831SAndroid Build Coastguard Worker
194*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderHasAttributes...
195*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderHasAttributes')
196*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
197*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
198*7c568831SAndroid Build Coastguard Worker
199*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderHasValue...
200*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderHasValue')
201*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
202*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
203*7c568831SAndroid Build Coastguard Worker
204*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderIsDefault...
205*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderIsDefault')
206*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
207*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
208*7c568831SAndroid Build Coastguard Worker
209*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderIsEmptyElement...
210*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
211*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderIsEmptyElement')
212*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
213*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
214*7c568831SAndroid Build Coastguard Worker
215*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderNodeType...
216*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderNodeType')
217*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
218*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
219*7c568831SAndroid Build Coastguard Worker
220*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderQuoteChar...
221*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderQuoteChar')
222*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
223*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
224*7c568831SAndroid Build Coastguard Worker
225*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderReadState...
226*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderReadState')
227*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
228*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
229*7c568831SAndroid Build Coastguard Worker
230*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderIsNamespaceDecl...
231*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
232*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderIsNamespaceDecl')
233*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
234*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
235*7c568831SAndroid Build Coastguard Worker
236*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstBaseUri...
237*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstBaseUri') const xmlChar *
238*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
239*7c568831SAndroid Build Coastguard Worker
240*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstLocalName...
241*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             const xmlChar *
242*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderConstLocalName')
243*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
244*7c568831SAndroid Build Coastguard Worker
245*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstName...
246*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstName')    const xmlChar *
247*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
248*7c568831SAndroid Build Coastguard Worker
249*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstNamespaceUri...
250*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             const xmlChar *
251*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderConstNamespaceUri')
252*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
253*7c568831SAndroid Build Coastguard Worker
254*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstPrefix...
255*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstPrefix')  const xmlChar *
256*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
257*7c568831SAndroid Build Coastguard Worker
258*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstXmlLang...
259*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstXmlLang') const xmlChar *
260*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
261*7c568831SAndroid Build Coastguard Worker
262*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstString...
263*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstString')  const xmlChar *
264*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
265*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
266*7c568831SAndroid Build Coastguard Worker
267*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstValue...
268*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstValue')   const xmlChar *
269*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
270*7c568831SAndroid Build Coastguard Worker
271*7c568831SAndroid Build Coastguard Worker      * use the Const version of the routine for
272*7c568831SAndroid Build Coastguard Worker      * better performance and simpler code
273*7c568831SAndroid Build Coastguard Worker
274*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderBaseUri...
275*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderBaseUri')      xmlChar *
276*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
277*7c568831SAndroid Build Coastguard Worker
278*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderLocalName...
279*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderLocalName')    xmlChar *
280*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
281*7c568831SAndroid Build Coastguard Worker
282*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderName...
283*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderName')         xmlChar *
284*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
285*7c568831SAndroid Build Coastguard Worker
286*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderNamespaceUri...
287*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderNamespaceUri') xmlChar *
288*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
289*7c568831SAndroid Build Coastguard Worker
290*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderPrefix...
291*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderPrefix')       xmlChar *
292*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
293*7c568831SAndroid Build Coastguard Worker
294*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderXmlLang...
295*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderXmlLang')      xmlChar *
296*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
297*7c568831SAndroid Build Coastguard Worker
298*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderValue...
299*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderValue')        xmlChar *
300*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
301*7c568831SAndroid Build Coastguard Worker
302*7c568831SAndroid Build Coastguard Worker      * Methods of the XmlTextReader
303*7c568831SAndroid Build Coastguard Worker
304*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderClose...
305*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderClose')
306*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
307*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
308*7c568831SAndroid Build Coastguard Worker
309*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetAttributeNo...
310*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             xmlChar *
311*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderGetAttributeNo')
312*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
313*7c568831SAndroid Build Coastguard Worker     d  no                                 value like(xmlCint)
314*7c568831SAndroid Build Coastguard Worker
315*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetAttribute...
316*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderGetAttribute') xmlChar *
317*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
318*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
319*7c568831SAndroid Build Coastguard Worker
320*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetAttributeNs...
321*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             xmlChar *
322*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderGetAttributeNs')
323*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
324*7c568831SAndroid Build Coastguard Worker     d  localName                      *   value options(*string)               const xmlChar *
325*7c568831SAndroid Build Coastguard Worker     d  namespaceURI                   *   value options(*string)               const xmlChar *
326*7c568831SAndroid Build Coastguard Worker
327*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetRemainder...
328*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderGetRemainder')
329*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputBufferPtr)
330*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
331*7c568831SAndroid Build Coastguard Worker
332*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderLookupNamespace...
333*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             xmlChar *
334*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderLookupNamespace')
335*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
336*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
337*7c568831SAndroid Build Coastguard Worker
338*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToAttributeNo...
339*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
340*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderMoveToAttributeNo')
341*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
342*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
343*7c568831SAndroid Build Coastguard Worker     d  no                                 value like(xmlCint)
344*7c568831SAndroid Build Coastguard Worker
345*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToAttribute...
346*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
347*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderMoveToAttribute')
348*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
349*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
350*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
351*7c568831SAndroid Build Coastguard Worker
352*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToAttributeNs...
353*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
354*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderMoveToAttributeNs')
355*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
356*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
357*7c568831SAndroid Build Coastguard Worker     d  localName                      *   value options(*string)               const xmlChar *
358*7c568831SAndroid Build Coastguard Worker     d  namespaceURI                   *   value options(*string)               const xmlChar *
359*7c568831SAndroid Build Coastguard Worker
360*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToFirstAttribute...
361*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
362*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderMoveToFirstAttribute')
363*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
364*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
365*7c568831SAndroid Build Coastguard Worker
366*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToNextAttribute...
367*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
368*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderMoveToNextAttribute')
369*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
370*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
371*7c568831SAndroid Build Coastguard Worker
372*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderMoveToElement...
373*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderMoveToElement')
374*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
375*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
376*7c568831SAndroid Build Coastguard Worker
377*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderNormalization...
378*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderNormalization')
379*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
380*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
381*7c568831SAndroid Build Coastguard Worker
382*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstEncoding...
383*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlTextReaderConstEncoding')const xmlChar *
384*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
385*7c568831SAndroid Build Coastguard Worker
386*7c568831SAndroid Build Coastguard Worker      * Extensions
387*7c568831SAndroid Build Coastguard Worker
388*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSetParserProp...
389*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderSetParserProp')
390*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
391*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
392*7c568831SAndroid Build Coastguard Worker     d  prop                               value like(xmlCint)
393*7c568831SAndroid Build Coastguard Worker     d  value                              value like(xmlCint)
394*7c568831SAndroid Build Coastguard Worker
395*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetParserProp...
396*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderGetParserProp')
397*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
398*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
399*7c568831SAndroid Build Coastguard Worker     d  prop                               value like(xmlCint)
400*7c568831SAndroid Build Coastguard Worker
401*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderCurrentNode...
402*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderCurrentNode')
403*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
404*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
405*7c568831SAndroid Build Coastguard Worker
406*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetParserLineNumber...
407*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
408*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderGetParserLineNumber')
409*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
410*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
411*7c568831SAndroid Build Coastguard Worker
412*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetParserColumnNumber...
413*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
414*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderGetParserColumnNumber')
415*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
416*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
417*7c568831SAndroid Build Coastguard Worker
418*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderPreserve...
419*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderPreserve')
420*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
421*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
422*7c568831SAndroid Build Coastguard Worker
423*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_PATTERN_ENABLED)
424*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderPreservePattern...
425*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
426*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderPreservePattern')
427*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
428*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
429*7c568831SAndroid Build Coastguard Worker     d  pattern                        *   value options(*string)               const xmlChar *
430*7c568831SAndroid Build Coastguard Worker     d  namespaces                     *                                        const xmlChar *(*)
431*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_PATTERN_ENBLD
432*7c568831SAndroid Build Coastguard Worker
433*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderCurrentDoc...
434*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderCurrentDoc')
435*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDocPtr)
436*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
437*7c568831SAndroid Build Coastguard Worker
438*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderExpand...
439*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderExpand')
440*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
441*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
442*7c568831SAndroid Build Coastguard Worker
443*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderNext...
444*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderNext')
445*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
446*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
447*7c568831SAndroid Build Coastguard Worker
448*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderNextSibling...
449*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderNextSibling')
450*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
451*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
452*7c568831SAndroid Build Coastguard Worker
453*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderIsValid...
454*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderIsValid')
455*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
456*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
457*7c568831SAndroid Build Coastguard Worker
458*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_SCHEMAS_ENABLED)
459*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderRelaxNGValidate...
460*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
461*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderRelaxNGValidate')
462*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
463*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
464*7c568831SAndroid Build Coastguard Worker     d  rng                            *   value options(*string)               const char *
465*7c568831SAndroid Build Coastguard Worker
466*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderRelaxNGValidateCtxt...
467*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
468*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderRelaxNGValidateCtxt')
469*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
470*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
471*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlRelaxNGValidCtxtPtr)
472*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
473*7c568831SAndroid Build Coastguard Worker
474*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderRelaxNGSetSchema...
475*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
476*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderRelaxNGSetSchema')
477*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
478*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
479*7c568831SAndroid Build Coastguard Worker     d  schema                             value like(xmlRelaxNGPtr)
480*7c568831SAndroid Build Coastguard Worker
481*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSchemaValidate...
482*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
483*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderSchemaValidate')
484*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
485*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
486*7c568831SAndroid Build Coastguard Worker     d  xsd                            *   value options(*string)               const char *
487*7c568831SAndroid Build Coastguard Worker
488*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSchemaValidateCtxt...
489*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
490*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderSchemaValidateCtxt')
491*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
492*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
493*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlSchemaValidCtxtPtr)
494*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
495*7c568831SAndroid Build Coastguard Worker
496*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSetSchema...
497*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderSetSchema')
498*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
499*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
500*7c568831SAndroid Build Coastguard Worker     d  schema                             value like(xmlSchemaPtr)
501*7c568831SAndroid Build Coastguard Worker      /endif
502*7c568831SAndroid Build Coastguard Worker
503*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderConstXmlVersion...
504*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             const xmlChar *
505*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderConstXmlVersion')
506*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
507*7c568831SAndroid Build Coastguard Worker
508*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderStandalone...
509*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderStandalone')
510*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
511*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
512*7c568831SAndroid Build Coastguard Worker
513*7c568831SAndroid Build Coastguard Worker      * Index lookup
514*7c568831SAndroid Build Coastguard Worker
515*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderByteConsumed...
516*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderByteConsumed')
517*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlClong)
518*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
519*7c568831SAndroid Build Coastguard Worker
520*7c568831SAndroid Build Coastguard Worker      * New more complete APIs for simpler creation and reuse of readers
521*7c568831SAndroid Build Coastguard Worker
522*7c568831SAndroid Build Coastguard Worker     d xmlReaderWalker...
523*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderWalker')
524*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
525*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
526*7c568831SAndroid Build Coastguard Worker
527*7c568831SAndroid Build Coastguard Worker     d xmlReaderForDoc...
528*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderForDoc')
529*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
530*7c568831SAndroid Build Coastguard Worker     d  cur                            *   value options(*string)               const xmlChar *
531*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
532*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
533*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
534*7c568831SAndroid Build Coastguard Worker
535*7c568831SAndroid Build Coastguard Worker     d xmlReaderForFile...
536*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderForFile')
537*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
538*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
539*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
540*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
541*7c568831SAndroid Build Coastguard Worker
542*7c568831SAndroid Build Coastguard Worker     d xmlReaderForMemory...
543*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderForMemory')
544*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
545*7c568831SAndroid Build Coastguard Worker     d  buffer                         *   value options(*string)               const char *
546*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCint)
547*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
548*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
549*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
550*7c568831SAndroid Build Coastguard Worker
551*7c568831SAndroid Build Coastguard Worker     d xmlReaderForFd  pr                  extproc('xmlReaderForFd')
552*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
553*7c568831SAndroid Build Coastguard Worker     d  fd                                 value like(xmlCint)
554*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
555*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
556*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
557*7c568831SAndroid Build Coastguard Worker
558*7c568831SAndroid Build Coastguard Worker     d xmlReaderForIO  pr                  extproc('xmlReaderForIO')
559*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlTextReaderPtr)
560*7c568831SAndroid Build Coastguard Worker     d  ioread                             value like(xmlInputReadCallback)
561*7c568831SAndroid Build Coastguard Worker     d  ioclose                            value like(xmlInputCloseCallback)
562*7c568831SAndroid Build Coastguard Worker     d  ioctx                          *   value                                void *
563*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
564*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
565*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
566*7c568831SAndroid Build Coastguard Worker
567*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewWalker...
568*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderNewWalker')
569*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
570*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
571*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
572*7c568831SAndroid Build Coastguard Worker
573*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewDoc...
574*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderNewDoc')
575*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
576*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
577*7c568831SAndroid Build Coastguard Worker     d  cur                            *   value options(*string)               const xmlChar *
578*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
579*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
580*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
581*7c568831SAndroid Build Coastguard Worker
582*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewFile...
583*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderNewFile')
584*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
585*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
586*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
587*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
588*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
589*7c568831SAndroid Build Coastguard Worker
590*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewMemory...
591*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReaderNewMemory')
592*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
593*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
594*7c568831SAndroid Build Coastguard Worker     d  buffer                         *   value options(*string)               const char *
595*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCint)
596*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
597*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
598*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
599*7c568831SAndroid Build Coastguard Worker
600*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewFd  pr                  extproc('xmlReaderNewFd')
601*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
602*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
603*7c568831SAndroid Build Coastguard Worker     d  fd                                 value like(xmlCint)
604*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
605*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
606*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
607*7c568831SAndroid Build Coastguard Worker
608*7c568831SAndroid Build Coastguard Worker     d xmlReaderNewIO  pr                  extproc('xmlReaderNewIO')
609*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
610*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
611*7c568831SAndroid Build Coastguard Worker     d  ioread                             value like(xmlInputReadCallback)
612*7c568831SAndroid Build Coastguard Worker     d  ioclose                            value like(xmlInputCloseCallback)
613*7c568831SAndroid Build Coastguard Worker     d  ioctx                          *   value                                void *
614*7c568831SAndroid Build Coastguard Worker     d  URL                            *   value options(*string)               const char *
615*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
616*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
617*7c568831SAndroid Build Coastguard Worker
618*7c568831SAndroid Build Coastguard Worker      * Error handling extensions
619*7c568831SAndroid Build Coastguard Worker
620*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderLocatorPtr...
621*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)           void *
622*7c568831SAndroid Build Coastguard Worker
623*7c568831SAndroid Build Coastguard Worker      * xmlTextReaderErrorFunc:
624*7c568831SAndroid Build Coastguard Worker      * @arg: the user argument
625*7c568831SAndroid Build Coastguard Worker      * @msg: the message
626*7c568831SAndroid Build Coastguard Worker      * @severity: the severity of the error
627*7c568831SAndroid Build Coastguard Worker      * @locator: a locator indicating where the error occurred
628*7c568831SAndroid Build Coastguard Worker      *
629*7c568831SAndroid Build Coastguard Worker      * Signature of an error callback from a reader parser
630*7c568831SAndroid Build Coastguard Worker
631*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderErrorFunc...
632*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
633*7c568831SAndroid Build Coastguard Worker     d                                     procptr
634*7c568831SAndroid Build Coastguard Worker
635*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderLocatorLineNumber...
636*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
637*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderLocatorLineNumber')
638*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
639*7c568831SAndroid Build Coastguard Worker     d  locator                            value like(xmlTextReaderLocatorPtr)
640*7c568831SAndroid Build Coastguard Worker
641*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderLocatorBaseURI...
642*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             xmlChar *
643*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderLocatorBaseURI')
644*7c568831SAndroid Build Coastguard Worker     d  locator                            value like(xmlTextReaderLocatorPtr)
645*7c568831SAndroid Build Coastguard Worker
646*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSetErrorHandler...
647*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
648*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderSetErrorHandler')
649*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
650*7c568831SAndroid Build Coastguard Worker     d  f                                  value like(xmlTextReaderErrorFunc)
651*7c568831SAndroid Build Coastguard Worker     d  arg                            *   value                                void *
652*7c568831SAndroid Build Coastguard Worker
653*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderSetStructuredErrorHandler...
654*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlTextReaderSetStructuredE-
655*7c568831SAndroid Build Coastguard Worker     d                                     rrorHandler')
656*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
657*7c568831SAndroid Build Coastguard Worker     d  f                                  value like(xmlStructuredErrorFunc)
658*7c568831SAndroid Build Coastguard Worker     d  arg                            *   value                                void *
659*7c568831SAndroid Build Coastguard Worker
660*7c568831SAndroid Build Coastguard Worker     d xmlTextReaderGetErrorHandler...
661*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
662*7c568831SAndroid Build Coastguard Worker     d                                     'xmlTextReaderGetErrorHandler')
663*7c568831SAndroid Build Coastguard Worker     d  reader                             value like(xmlTextReaderPtr)
664*7c568831SAndroid Build Coastguard Worker     d  f                                  like(xmlTextReaderErrorFunc)
665*7c568831SAndroid Build Coastguard Worker     d  arg                            *                                        void *(*)
666*7c568831SAndroid Build Coastguard Worker
667*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_READER_ENABLD
668*7c568831SAndroid Build Coastguard Worker      /endif                                                                    XML_XMLREADER_H__
669