xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/tree.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: interfaces for tree manipulation
2*7c568831SAndroid Build Coastguard Worker      * Description: this module describes the structures found in an tree
3*7c568831SAndroid Build Coastguard Worker      *              resulting from an XML or HTML parsing, as well as the API
4*7c568831SAndroid Build Coastguard Worker      *              provided for various processing on that tree
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_TREE_H__)
11*7c568831SAndroid Build Coastguard Worker      /define XML_TREE_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/xmlstring"
16*7c568831SAndroid Build Coastguard Worker
17*7c568831SAndroid Build Coastguard Worker
18*7c568831SAndroid Build Coastguard Worker      * Some of the basic types pointer to structures:
19*7c568831SAndroid Build Coastguard Worker
20*7c568831SAndroid Build Coastguard Worker      * xmlIO.h
21*7c568831SAndroid Build Coastguard Worker
22*7c568831SAndroid Build Coastguard Worker     d xmlParserInputBufferPtr...
23*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
24*7c568831SAndroid Build Coastguard Worker
25*7c568831SAndroid Build Coastguard Worker     d xmlOutputBufferPtr...
26*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
27*7c568831SAndroid Build Coastguard Worker
28*7c568831SAndroid Build Coastguard Worker      * parser.h
29*7c568831SAndroid Build Coastguard Worker
30*7c568831SAndroid Build Coastguard Worker     d xmlParserInputPtr...
31*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
32*7c568831SAndroid Build Coastguard Worker
33*7c568831SAndroid Build Coastguard Worker     d xmlParserCtxtPtr...
34*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
35*7c568831SAndroid Build Coastguard Worker
36*7c568831SAndroid Build Coastguard Worker     d xmlSAXLocatorPtr...
37*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
38*7c568831SAndroid Build Coastguard Worker
39*7c568831SAndroid Build Coastguard Worker     d xmlSAXHandlerPtr...
40*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
41*7c568831SAndroid Build Coastguard Worker
42*7c568831SAndroid Build Coastguard Worker      * entities.h
43*7c568831SAndroid Build Coastguard Worker
44*7c568831SAndroid Build Coastguard Worker     d xmlEntityPtr    s               *   based(######typedef######)
45*7c568831SAndroid Build Coastguard Worker
46*7c568831SAndroid Build Coastguard Worker
47*7c568831SAndroid Build Coastguard Worker      * BASE_BUFFER_SIZE:
48*7c568831SAndroid Build Coastguard Worker      *
49*7c568831SAndroid Build Coastguard Worker      * default buffer size 4000.
50*7c568831SAndroid Build Coastguard Worker
51*7c568831SAndroid Build Coastguard Worker     d BASE_BUFFER_SIZE...
52*7c568831SAndroid Build Coastguard Worker     d                 c                   4096
53*7c568831SAndroid Build Coastguard Worker
54*7c568831SAndroid Build Coastguard Worker      * LIBXML_NAMESPACE_DICT:
55*7c568831SAndroid Build Coastguard Worker      *
56*7c568831SAndroid Build Coastguard Worker      * Defines experimental behaviour:
57*7c568831SAndroid Build Coastguard Worker      * 1) xmlNs gets an additional field @context (a xmlDoc)
58*7c568831SAndroid Build Coastguard Worker      * 2) when creating a tree, xmlNs->href is stored in the dict of xmlDoc.
59*7c568831SAndroid Build Coastguard Worker
60*7c568831SAndroid Build Coastguard Worker      /if defined(DO_NOT_COMPILE)
61*7c568831SAndroid Build Coastguard Worker      /define LIBXML_NAMESPACE_DICT
62*7c568831SAndroid Build Coastguard Worker      /endif
63*7c568831SAndroid Build Coastguard Worker
64*7c568831SAndroid Build Coastguard Worker      * xmlBufferAllocationScheme:
65*7c568831SAndroid Build Coastguard Worker      *
66*7c568831SAndroid Build Coastguard Worker      * A buffer allocation scheme can be defined to either match exactly the
67*7c568831SAndroid Build Coastguard Worker      * need or double it's allocated size each time it is found too small.
68*7c568831SAndroid Build Coastguard Worker
69*7c568831SAndroid Build Coastguard Worker     d xmlBufferAllocationScheme...
70*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
71*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
72*7c568831SAndroid Build Coastguard Worker     d  XML_BUFFER_ALLOC_DOUBLEIT...
73*7c568831SAndroid Build Coastguard Worker     d                 c                   0
74*7c568831SAndroid Build Coastguard Worker     d  XML_BUFFER_ALLOC_EXACT...
75*7c568831SAndroid Build Coastguard Worker     d                 c                   1
76*7c568831SAndroid Build Coastguard Worker     d  XML_BUFFER_ALLOC_IMMUTABLE...
77*7c568831SAndroid Build Coastguard Worker     d                 c                   2
78*7c568831SAndroid Build Coastguard Worker     d  XML_BUFFER_ALLOC_IO...
79*7c568831SAndroid Build Coastguard Worker     d                 c                   3
80*7c568831SAndroid Build Coastguard Worker     d  XML_BUFFER_ALLOC_HYBRID...
81*7c568831SAndroid Build Coastguard Worker     d                 c                   4
82*7c568831SAndroid Build Coastguard Worker
83*7c568831SAndroid Build Coastguard Worker      * xmlBuffer:
84*7c568831SAndroid Build Coastguard Worker      *
85*7c568831SAndroid Build Coastguard Worker      * A buffer structure, this old construct is limited to 2GB and
86*7c568831SAndroid Build Coastguard Worker      * is being deprecated, use API with xmlBuf instead
87*7c568831SAndroid Build Coastguard Worker
88*7c568831SAndroid Build Coastguard Worker     d xmlBufferPtr    s               *   based(######typedef######)
89*7c568831SAndroid Build Coastguard Worker
90*7c568831SAndroid Build Coastguard Worker     d xmlBuffer       ds                  based(xmlBufferPtr)
91*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
92*7c568831SAndroid Build Coastguard Worker     d  content                        *                                        xmlChar *
93*7c568831SAndroid Build Coastguard Worker     d  use                                like(xmlCuint)
94*7c568831SAndroid Build Coastguard Worker     d  size                               like(xmlCuint)
95*7c568831SAndroid Build Coastguard Worker     d  alloc                              like(xmlBufferAllocationScheme)      The realloc method
96*7c568831SAndroid Build Coastguard Worker     d  contentIO                      *                                        xmlChar *
97*7c568831SAndroid Build Coastguard Worker
98*7c568831SAndroid Build Coastguard Worker      * xmlBufPtr:
99*7c568831SAndroid Build Coastguard Worker      *
100*7c568831SAndroid Build Coastguard Worker      * A pointer to a buffer structure, the actual structure internals are not
101*7c568831SAndroid Build Coastguard Worker      * public
102*7c568831SAndroid Build Coastguard Worker
103*7c568831SAndroid Build Coastguard Worker     d xmlBufPtr       s               *   based(######typedef######)
104*7c568831SAndroid Build Coastguard Worker
105*7c568831SAndroid Build Coastguard Worker      * A few public routines for xmlBuf. As those are expected to be used
106*7c568831SAndroid Build Coastguard Worker      * mostly internally the bulk of the routines are internal in buf.h
107*7c568831SAndroid Build Coastguard Worker
108*7c568831SAndroid Build Coastguard Worker     d xmlBufContent   pr              *   extproc('xmlBufContent')             xmlChar *
109*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)                const
110*7c568831SAndroid Build Coastguard Worker
111*7c568831SAndroid Build Coastguard Worker     d xmlBufEnd       pr              *   extproc('xmlBufEnd')                 xmlChar *
112*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)                const
113*7c568831SAndroid Build Coastguard Worker
114*7c568831SAndroid Build Coastguard Worker     d xmlBufUse       pr                  extproc('xmlBufUse')
115*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCsize_t)
116*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)                const
117*7c568831SAndroid Build Coastguard Worker
118*7c568831SAndroid Build Coastguard Worker     d xmlBufShrink    pr                  extproc('xmlBufShrink')
119*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCsize_t)
120*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)
121*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCsize_t)
122*7c568831SAndroid Build Coastguard Worker
123*7c568831SAndroid Build Coastguard Worker      * LIBXML2_NEW_BUFFER:
124*7c568831SAndroid Build Coastguard Worker      *
125*7c568831SAndroid Build Coastguard Worker      * Macro used to express that the API use the new buffers for
126*7c568831SAndroid Build Coastguard Worker      * xmlParserInputBuffer and xmlOutputBuffer. The change was
127*7c568831SAndroid Build Coastguard Worker      * introduced in 2.9.0.
128*7c568831SAndroid Build Coastguard Worker
129*7c568831SAndroid Build Coastguard Worker      /define LIBXML2_NEW_BUFFER
130*7c568831SAndroid Build Coastguard Worker
131*7c568831SAndroid Build Coastguard Worker      * XML_XML_NAMESPACE:
132*7c568831SAndroid Build Coastguard Worker      *
133*7c568831SAndroid Build Coastguard Worker      * This is the namespace for the special xml: prefix predefined in the
134*7c568831SAndroid Build Coastguard Worker      * XML Namespace specification.
135*7c568831SAndroid Build Coastguard Worker
136*7c568831SAndroid Build Coastguard Worker     d XML_XML_NAMESPACE...
137*7c568831SAndroid Build Coastguard Worker     d                 c                   'http://www.w3.org/XML/1998/+
138*7c568831SAndroid Build Coastguard Worker     d                                      namespace'
139*7c568831SAndroid Build Coastguard Worker
140*7c568831SAndroid Build Coastguard Worker      * XML_XML_ID:
141*7c568831SAndroid Build Coastguard Worker      *
142*7c568831SAndroid Build Coastguard Worker      * This is the name for the special xml:id attribute
143*7c568831SAndroid Build Coastguard Worker
144*7c568831SAndroid Build Coastguard Worker     d XML_XML_ID      c                   'xml:id'
145*7c568831SAndroid Build Coastguard Worker
146*7c568831SAndroid Build Coastguard Worker      * The different element types carried by an XML tree.
147*7c568831SAndroid Build Coastguard Worker      *
148*7c568831SAndroid Build Coastguard Worker      * NOTE: This is synchronized with DOM Level1 values
149*7c568831SAndroid Build Coastguard Worker      *       See http://www.w3.org/TR/REC-DOM-Level-1/
150*7c568831SAndroid Build Coastguard Worker      *
151*7c568831SAndroid Build Coastguard Worker      * Actually this had diverged a bit, and now XML_DOCUMENT_TYPE_NODE should
152*7c568831SAndroid Build Coastguard Worker      * be deprecated to use an XML_DTD_NODE.
153*7c568831SAndroid Build Coastguard Worker
154*7c568831SAndroid Build Coastguard Worker     d xmlElementType  s                   based(######typedef######)
155*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
156*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_NODE...
157*7c568831SAndroid Build Coastguard Worker     d                 c                   1
158*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_NODE...
159*7c568831SAndroid Build Coastguard Worker     d                 c                   2
160*7c568831SAndroid Build Coastguard Worker     d  XML_TEXT_NODE  c                   3
161*7c568831SAndroid Build Coastguard Worker     d  XML_CDATA_SECTION_NODE...
162*7c568831SAndroid Build Coastguard Worker     d                 c                   4
163*7c568831SAndroid Build Coastguard Worker     d  XML_ENTITY_REF_NODE...
164*7c568831SAndroid Build Coastguard Worker     d                 c                   5
165*7c568831SAndroid Build Coastguard Worker     d  XML_ENTITY_NODE...
166*7c568831SAndroid Build Coastguard Worker     d                 c                   6
167*7c568831SAndroid Build Coastguard Worker     d  XML_PI_NODE    c                   7
168*7c568831SAndroid Build Coastguard Worker     d  XML_COMMENT_NODE...
169*7c568831SAndroid Build Coastguard Worker     d                 c                   8
170*7c568831SAndroid Build Coastguard Worker     d  XML_DOCUMENT_NODE...
171*7c568831SAndroid Build Coastguard Worker     d                 c                   9
172*7c568831SAndroid Build Coastguard Worker     d  XML_DOCUMENT_TYPE_NODE...
173*7c568831SAndroid Build Coastguard Worker     d                 c                   10
174*7c568831SAndroid Build Coastguard Worker     d  XML_DOCUMENT_FRAG_NODE...
175*7c568831SAndroid Build Coastguard Worker     d                 c                   11
176*7c568831SAndroid Build Coastguard Worker     d  XML_NOTATION_NODE...
177*7c568831SAndroid Build Coastguard Worker     d                 c                   12
178*7c568831SAndroid Build Coastguard Worker     d  XML_HTML_DOCUMENT_NODE...
179*7c568831SAndroid Build Coastguard Worker     d                 c                   13
180*7c568831SAndroid Build Coastguard Worker     d  XML_DTD_NODE   c                   14
181*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_DECL...
182*7c568831SAndroid Build Coastguard Worker     d                 c                   15
183*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_DECL...
184*7c568831SAndroid Build Coastguard Worker     d                 c                   16
185*7c568831SAndroid Build Coastguard Worker     d  XML_ENTITY_DECL...
186*7c568831SAndroid Build Coastguard Worker     d                 c                   17
187*7c568831SAndroid Build Coastguard Worker     d  XML_NAMESPACE_DECL...
188*7c568831SAndroid Build Coastguard Worker     d                 c                   18
189*7c568831SAndroid Build Coastguard Worker     d  XML_LOCAL_NAMESPACE...
190*7c568831SAndroid Build Coastguard Worker     d                 c                   18                                   Alias
191*7c568831SAndroid Build Coastguard Worker     d  XML_XINCLUDE_START...
192*7c568831SAndroid Build Coastguard Worker     d                 c                   19
193*7c568831SAndroid Build Coastguard Worker     d  XML_XINCLUDE_END...
194*7c568831SAndroid Build Coastguard Worker     d                 c                   20
195*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_DOCB_ENABLED)
196*7c568831SAndroid Build Coastguard Worker     d  XML_DOCB_DOCUMENT_NODE...
197*7c568831SAndroid Build Coastguard Worker     d                 c                   21
198*7c568831SAndroid Build Coastguard Worker      /endif
199*7c568831SAndroid Build Coastguard Worker
200*7c568831SAndroid Build Coastguard Worker      * xmlNotation:
201*7c568831SAndroid Build Coastguard Worker      *
202*7c568831SAndroid Build Coastguard Worker      * A DTD Notation definition.
203*7c568831SAndroid Build Coastguard Worker
204*7c568831SAndroid Build Coastguard Worker     d xmlNotationPtr  s               *   based(######typedef######)
205*7c568831SAndroid Build Coastguard Worker
206*7c568831SAndroid Build Coastguard Worker     d xmlNotation     ds                  based(xmlNotationPtr)
207*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
208*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
209*7c568831SAndroid Build Coastguard Worker     d  PublicID                       *                                        const xmlChar *
210*7c568831SAndroid Build Coastguard Worker     d  SystemID                       *                                        const xmlChar *
211*7c568831SAndroid Build Coastguard Worker
212*7c568831SAndroid Build Coastguard Worker      * xmlAttributeType:
213*7c568831SAndroid Build Coastguard Worker      *
214*7c568831SAndroid Build Coastguard Worker      * A DTD Attribute type definition.
215*7c568831SAndroid Build Coastguard Worker
216*7c568831SAndroid Build Coastguard Worker     d xmlAttributeType...
217*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
218*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
219*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_CDATA...
220*7c568831SAndroid Build Coastguard Worker     d                 c                   1
221*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_ID...
222*7c568831SAndroid Build Coastguard Worker     d                 c                   2
223*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_IDREF...
224*7c568831SAndroid Build Coastguard Worker     d                 c                   3
225*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_IDREFS...
226*7c568831SAndroid Build Coastguard Worker     d                 c                   4
227*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_ENTITY...
228*7c568831SAndroid Build Coastguard Worker     d                 c                   5
229*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_ENTITIES...
230*7c568831SAndroid Build Coastguard Worker     d                 c                   6
231*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_NMTOKEN...
232*7c568831SAndroid Build Coastguard Worker     d                 c                   7
233*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_NMTOKENS...
234*7c568831SAndroid Build Coastguard Worker     d                 c                   8
235*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_ENUMERATION...
236*7c568831SAndroid Build Coastguard Worker     d                 c                   9
237*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_NOTATION...
238*7c568831SAndroid Build Coastguard Worker     d                 c                   10
239*7c568831SAndroid Build Coastguard Worker
240*7c568831SAndroid Build Coastguard Worker      * xmlAttributeDefault:
241*7c568831SAndroid Build Coastguard Worker      *
242*7c568831SAndroid Build Coastguard Worker      * A DTD Attribute default definition.
243*7c568831SAndroid Build Coastguard Worker
244*7c568831SAndroid Build Coastguard Worker     d xmlAttributeDefault...
245*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
246*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
247*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_NONE...
248*7c568831SAndroid Build Coastguard Worker     d                 c                   1
249*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_REQUIRED...
250*7c568831SAndroid Build Coastguard Worker     d                 c                   2
251*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_IMPLIED...
252*7c568831SAndroid Build Coastguard Worker     d                 c                   3
253*7c568831SAndroid Build Coastguard Worker     d  XML_ATTRIBUTE_FIXED...
254*7c568831SAndroid Build Coastguard Worker     d                 c                   4
255*7c568831SAndroid Build Coastguard Worker
256*7c568831SAndroid Build Coastguard Worker      * xmlEnumeration:
257*7c568831SAndroid Build Coastguard Worker      *
258*7c568831SAndroid Build Coastguard Worker      * List structure used when there is an enumeration in DTDs.
259*7c568831SAndroid Build Coastguard Worker
260*7c568831SAndroid Build Coastguard Worker     d xmlEnumerationPtr...
261*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
262*7c568831SAndroid Build Coastguard Worker
263*7c568831SAndroid Build Coastguard Worker     d xmlEnumeration  ds                  based(xmlEnumerationPtr)
264*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
265*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlEnumerationPtr)              Next one
266*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
267*7c568831SAndroid Build Coastguard Worker
268*7c568831SAndroid Build Coastguard Worker      * Forward pointer declarations.
269*7c568831SAndroid Build Coastguard Worker
270*7c568831SAndroid Build Coastguard Worker     d xmlNodePtr      s               *   based(######typedef######)
271*7c568831SAndroid Build Coastguard Worker     d xmlDocPtr       s               *   based(######typedef######)
272*7c568831SAndroid Build Coastguard Worker     d xmlDtdPtr       s               *   based(######typedef######)
273*7c568831SAndroid Build Coastguard Worker
274*7c568831SAndroid Build Coastguard Worker      * xmlAttribute:
275*7c568831SAndroid Build Coastguard Worker      *
276*7c568831SAndroid Build Coastguard Worker      * An Attribute declaration in a DTD.
277*7c568831SAndroid Build Coastguard Worker
278*7c568831SAndroid Build Coastguard Worker     d xmlAttributePtr...
279*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
280*7c568831SAndroid Build Coastguard Worker
281*7c568831SAndroid Build Coastguard Worker     d xmlAttribute    ds                  based(xmlAttributePtr)
282*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
283*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
284*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)                 XML_ATTRIBUTE_DECL
285*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
286*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     NULL
287*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     NULL
288*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlDtdPtr)                      -> DTD
289*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)                     next sibling link
290*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)                     previous sibling lnk
291*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The containing doc
292*7c568831SAndroid Build Coastguard Worker     d  nexth                              like(xmlAttributePtr)                Next in hash table
293*7c568831SAndroid Build Coastguard Worker     d  atype                              like(xmlAttributeType)               The attribute type
294*7c568831SAndroid Build Coastguard Worker     d  def                                like(xmlAttributeDefault)            The default
295*7c568831SAndroid Build Coastguard Worker     d  defaultValue                   *                                        or const xmlChar *
296*7c568831SAndroid Build Coastguard Worker     d  tree                               like(xmlEnumerationPtr)              or enum tree
297*7c568831SAndroid Build Coastguard Worker     d  prefix                         *                                        const xmlChar *
298*7c568831SAndroid Build Coastguard Worker     d  elem                           *                                        const xmlChar *
299*7c568831SAndroid Build Coastguard Worker
300*7c568831SAndroid Build Coastguard Worker      * xmlElementContentType:
301*7c568831SAndroid Build Coastguard Worker      *
302*7c568831SAndroid Build Coastguard Worker      * Possible definitions of element content types.
303*7c568831SAndroid Build Coastguard Worker
304*7c568831SAndroid Build Coastguard Worker     d xmlElementContentType...
305*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
306*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
307*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_PCDATA...
308*7c568831SAndroid Build Coastguard Worker     d                 c                   1
309*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_ELEMENT...
310*7c568831SAndroid Build Coastguard Worker     d                 c                   2
311*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_SEQ...
312*7c568831SAndroid Build Coastguard Worker     d                 c                   3
313*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_OR...
314*7c568831SAndroid Build Coastguard Worker     d                 c                   4
315*7c568831SAndroid Build Coastguard Worker
316*7c568831SAndroid Build Coastguard Worker      * xmlElementContentOccur:
317*7c568831SAndroid Build Coastguard Worker      *
318*7c568831SAndroid Build Coastguard Worker      * Possible definitions of element content occurrences.
319*7c568831SAndroid Build Coastguard Worker
320*7c568831SAndroid Build Coastguard Worker     d xmlElementContentOccur...
321*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
322*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
323*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_ONCE...
324*7c568831SAndroid Build Coastguard Worker     d                 c                   1
325*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_OPT...
326*7c568831SAndroid Build Coastguard Worker     d                 c                   2
327*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_MULT...
328*7c568831SAndroid Build Coastguard Worker     d                 c                   3
329*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_CONTENT_PLUS...
330*7c568831SAndroid Build Coastguard Worker     d                 c                   4
331*7c568831SAndroid Build Coastguard Worker
332*7c568831SAndroid Build Coastguard Worker      * xmlElementContent:
333*7c568831SAndroid Build Coastguard Worker      *
334*7c568831SAndroid Build Coastguard Worker      * An XML Element content as stored after parsing an element definition
335*7c568831SAndroid Build Coastguard Worker      * in a DTD.
336*7c568831SAndroid Build Coastguard Worker
337*7c568831SAndroid Build Coastguard Worker     d xmlElementContentPtr...
338*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
339*7c568831SAndroid Build Coastguard Worker
340*7c568831SAndroid Build Coastguard Worker     d xmlElementContent...
341*7c568831SAndroid Build Coastguard Worker     d                 ds                  based(xmlElementContentPtr)
342*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
343*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementContentType)
344*7c568831SAndroid Build Coastguard Worker     d  ocur                               like(xmlElementContentOccur)
345*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
346*7c568831SAndroid Build Coastguard Worker     d  c1                                 like(xmlElementContentPtr)           First child
347*7c568831SAndroid Build Coastguard Worker     d  c2                                 like(xmlElementContentPtr)           Second child
348*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlElementContentPtr)           Parent
349*7c568831SAndroid Build Coastguard Worker     d  prefix                         *                                        const xmlChar *
350*7c568831SAndroid Build Coastguard Worker
351*7c568831SAndroid Build Coastguard Worker      * xmlElementTypeVal:
352*7c568831SAndroid Build Coastguard Worker      *
353*7c568831SAndroid Build Coastguard Worker      * The different possibilities for an element content type.
354*7c568831SAndroid Build Coastguard Worker
355*7c568831SAndroid Build Coastguard Worker     d xmlElementTypeVal...
356*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
357*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
358*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_TYPE_UNDEFINED...
359*7c568831SAndroid Build Coastguard Worker     d                 c                   0
360*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_TYPE_EMPTY...
361*7c568831SAndroid Build Coastguard Worker     d                 c                   1
362*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_TYPE_ANY...
363*7c568831SAndroid Build Coastguard Worker     d                 c                   2
364*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_TYPE_MIXED...
365*7c568831SAndroid Build Coastguard Worker     d                 c                   3
366*7c568831SAndroid Build Coastguard Worker     d  XML_ELEMENT_TYPE_ELEMENT...
367*7c568831SAndroid Build Coastguard Worker     d                 c                   4
368*7c568831SAndroid Build Coastguard Worker
369*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlregexp"
370*7c568831SAndroid Build Coastguard Worker
371*7c568831SAndroid Build Coastguard Worker      * xmlElement:
372*7c568831SAndroid Build Coastguard Worker      *
373*7c568831SAndroid Build Coastguard Worker      * An XML Element declaration from a DTD.
374*7c568831SAndroid Build Coastguard Worker
375*7c568831SAndroid Build Coastguard Worker     d xmlElementPtr   s               *   based(######typedef######)
376*7c568831SAndroid Build Coastguard Worker
377*7c568831SAndroid Build Coastguard Worker     d xmlElement      ds                  based(xmlElementPtr)
378*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
379*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
380*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)                 XML_ELEMENT_DECL
381*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
382*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     NULL
383*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     NULL
384*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlDtdPtr)                      -> DTD
385*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)                     next sibling link
386*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)                     previous sibling lnk
387*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The containing doc
388*7c568831SAndroid Build Coastguard Worker     d  etype                              like(xmlElementTypeVal)              The type
389*7c568831SAndroid Build Coastguard Worker     d  content                            like(xmlElementContentPtr)           Allowed elem content
390*7c568831SAndroid Build Coastguard Worker     d  attributes                         like(xmlAttributePtr)                Declared attributes
391*7c568831SAndroid Build Coastguard Worker     d  prefix                         *                                        const xmlChar *
392*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_REGEXP_ENABLED)
393*7c568831SAndroid Build Coastguard Worker     d  contModel                          like(xmlRegexpPtr)                   Validating regexp
394*7c568831SAndroid Build Coastguard Worker      /else
395*7c568831SAndroid Build Coastguard Worker     d  contModel                      *
396*7c568831SAndroid Build Coastguard Worker      /endif
397*7c568831SAndroid Build Coastguard Worker
398*7c568831SAndroid Build Coastguard Worker      * XML_LOCAL_NAMESPACE:
399*7c568831SAndroid Build Coastguard Worker      *
400*7c568831SAndroid Build Coastguard Worker      * A namespace declaration node.
401*7c568831SAndroid Build Coastguard Worker
402*7c568831SAndroid Build Coastguard Worker      * xmlNs:
403*7c568831SAndroid Build Coastguard Worker      *
404*7c568831SAndroid Build Coastguard Worker      * An XML namespace.
405*7c568831SAndroid Build Coastguard Worker      * Note that prefix == NULL is valid, it defines the default namespace
406*7c568831SAndroid Build Coastguard Worker      * within the subtree (until overridden).
407*7c568831SAndroid Build Coastguard Worker      *
408*7c568831SAndroid Build Coastguard Worker      * xmlNsType is unified with xmlElementType.
409*7c568831SAndroid Build Coastguard Worker
410*7c568831SAndroid Build Coastguard Worker     d xmlNsType       s                   based(######typedef######)           enum
411*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementType)
412*7c568831SAndroid Build Coastguard Worker
413*7c568831SAndroid Build Coastguard Worker     d xmlNsPtr        s               *   based(######typedef######)
414*7c568831SAndroid Build Coastguard Worker
415*7c568831SAndroid Build Coastguard Worker     d xmlNs           ds                  based(xmlNsPtr)
416*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
417*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNsPtr)                       next Ns link
418*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlNsType)                      Global or local
419*7c568831SAndroid Build Coastguard Worker     d  href                           *                                        const xmlChar *
420*7c568831SAndroid Build Coastguard Worker     d  prefix                         *                                        const xmlChar *
421*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
422*7c568831SAndroid Build Coastguard Worker     d  context                            like(xmlDocPtr)                      normally an xmlDoc
423*7c568831SAndroid Build Coastguard Worker
424*7c568831SAndroid Build Coastguard Worker      * xmlDtd:
425*7c568831SAndroid Build Coastguard Worker      *
426*7c568831SAndroid Build Coastguard Worker      * An XML DTD, as defined by <!DOCTYPE ... There is actually one for
427*7c568831SAndroid Build Coastguard Worker      * the internal subset and for the external subset.
428*7c568831SAndroid Build Coastguard Worker
429*7c568831SAndroid Build Coastguard Worker     d xmlDtd          ds                  based(xmlDtdPtr)
430*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
431*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
432*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)                 XML_DTD_NODE
433*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
434*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     Property link value
435*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     Last child link
436*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlDocPtr)                      Child->parent link
437*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)                     next sibling link
438*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)                     previous sibling lnk
439*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The containing doc
440*7c568831SAndroid Build Coastguard Worker     d  notations                      *                                        notations hash table
441*7c568831SAndroid Build Coastguard Worker     d  elements                       *                                        elements hash table
442*7c568831SAndroid Build Coastguard Worker     d  entities                       *                                        entities hash table
443*7c568831SAndroid Build Coastguard Worker     d  ExternalID                     *                                        const xmlChar *
444*7c568831SAndroid Build Coastguard Worker     d  SystemID                       *                                        const xmlChar *
445*7c568831SAndroid Build Coastguard Worker     d  pentities                      *                                        param. ent. h table
446*7c568831SAndroid Build Coastguard Worker
447*7c568831SAndroid Build Coastguard Worker      * xmlAttr:
448*7c568831SAndroid Build Coastguard Worker      *
449*7c568831SAndroid Build Coastguard Worker      * An attribute on an XML node.
450*7c568831SAndroid Build Coastguard Worker
451*7c568831SAndroid Build Coastguard Worker     d xmlAttrPtr      s               *   based(######typedef######)
452*7c568831SAndroid Build Coastguard Worker
453*7c568831SAndroid Build Coastguard Worker     d xmlAttr         ds                  based(xmlAttrPtr)
454*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
455*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
456*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)                 XML_ATTRIBUTE_NODE
457*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
458*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     Property link value
459*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     NULL
460*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlNodePtr)                     Child->parent link
461*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlAttrPtr)                     next sibling link
462*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlAttrPtr)                     previous sibling lnk
463*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The containing doc
464*7c568831SAndroid Build Coastguard Worker     d  ns                                 like(xmlNsPtr)                       Associated namespace
465*7c568831SAndroid Build Coastguard Worker     d  atype                              like(xmlAttributeType)               For validation
466*7c568831SAndroid Build Coastguard Worker     d  psvi                           *                                        Type/PSVI info
467*7c568831SAndroid Build Coastguard Worker
468*7c568831SAndroid Build Coastguard Worker      * xmlID:
469*7c568831SAndroid Build Coastguard Worker      *
470*7c568831SAndroid Build Coastguard Worker      * An XML ID instance.
471*7c568831SAndroid Build Coastguard Worker
472*7c568831SAndroid Build Coastguard Worker     d xmlIdPtr        s               *   based(######typedef######)
473*7c568831SAndroid Build Coastguard Worker
474*7c568831SAndroid Build Coastguard Worker     d xmlID           ds                  based(xmlIdPtr)
475*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
476*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlIdPtr)                       Next ID
477*7c568831SAndroid Build Coastguard Worker     d  attr                               like(xmlAttrPtr)                     Attribute holding it
478*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
479*7c568831SAndroid Build Coastguard Worker     d  lineno                             like(xmlCint)                        Line # if not avail
480*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      Doc holding ID
481*7c568831SAndroid Build Coastguard Worker
482*7c568831SAndroid Build Coastguard Worker      * xmlRef:
483*7c568831SAndroid Build Coastguard Worker      *
484*7c568831SAndroid Build Coastguard Worker      * An XML IDREF instance.
485*7c568831SAndroid Build Coastguard Worker
486*7c568831SAndroid Build Coastguard Worker     d xmlRefPtr       s               *   based(######typedef######)
487*7c568831SAndroid Build Coastguard Worker
488*7c568831SAndroid Build Coastguard Worker     d xmlRef          ds                  based(xmlRefPtr)
489*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
490*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlRefPtr)                      Next Ref
491*7c568831SAndroid Build Coastguard Worker     d  value                          *                                        const xmlChar *
492*7c568831SAndroid Build Coastguard Worker     d  attr                               like(xmlAttrPtr)                     Attribute holding it
493*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
494*7c568831SAndroid Build Coastguard Worker     d  lineno                             like(xmlCint)                        Line # if not avail
495*7c568831SAndroid Build Coastguard Worker
496*7c568831SAndroid Build Coastguard Worker      * xmlNode:
497*7c568831SAndroid Build Coastguard Worker      *
498*7c568831SAndroid Build Coastguard Worker      * A node in an XML tree.
499*7c568831SAndroid Build Coastguard Worker
500*7c568831SAndroid Build Coastguard Worker     d xmlNode         ds                  based(xmlNodePtr)
501*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
502*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
503*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)
504*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
505*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     Parent->children lnk
506*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     Last child link
507*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlNodePtr)                     Child->parent link
508*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)                     next sibling link
509*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)                     previous sibling lnk
510*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The containing doc
511*7c568831SAndroid Build Coastguard Worker     d  ns                                 like(xmlNsPtr)                       Associated namespace
512*7c568831SAndroid Build Coastguard Worker     d  content                        *                                        xmlChar *
513*7c568831SAndroid Build Coastguard Worker     d  properties                         like(xmlAttrPtr)                     Properties list
514*7c568831SAndroid Build Coastguard Worker     d  nsDef                              like(xmlNsPtr)                       Node ns definitions
515*7c568831SAndroid Build Coastguard Worker     d  psvi                           *                                        Type/PSVI info
516*7c568831SAndroid Build Coastguard Worker     d  line                               like(xmlCushort)
517*7c568831SAndroid Build Coastguard Worker     d  extra                              like(xmlCushort)                     Data for XPath/XSLT
518*7c568831SAndroid Build Coastguard Worker
519*7c568831SAndroid Build Coastguard Worker      * xmlDocProperty
520*7c568831SAndroid Build Coastguard Worker      *
521*7c568831SAndroid Build Coastguard Worker      * Set of properties of the document as found by the parser
522*7c568831SAndroid Build Coastguard Worker      * Some of them are linked to similarly named xmlParserOption
523*7c568831SAndroid Build Coastguard Worker
524*7c568831SAndroid Build Coastguard Worker     d xmlDocProperties...
525*7c568831SAndroid Build Coastguard Worker     d                 s                   based(######typedef######)
526*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCenum)
527*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_WELLFORMED...
528*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000001'
529*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_NSVALID...
530*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000002'
531*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_OLD10  c                   X'00000004'
532*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_DTDVALID...
533*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000008'
534*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_XINCLUDE...
535*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000010'
536*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_USERBUILT...
537*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000020'
538*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_INTERNAL...
539*7c568831SAndroid Build Coastguard Worker     d                 c                   X'00000030'
540*7c568831SAndroid Build Coastguard Worker     d  XML_DOC_HTML   c                   X'00000080'
541*7c568831SAndroid Build Coastguard Worker
542*7c568831SAndroid Build Coastguard Worker      * xmlDoc:
543*7c568831SAndroid Build Coastguard Worker      *
544*7c568831SAndroid Build Coastguard Worker      * An XML document.
545*7c568831SAndroid Build Coastguard Worker
546*7c568831SAndroid Build Coastguard Worker     d xmlDoc          ds                  based(xmlDocPtr)
547*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
548*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        Application data
549*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlElementType)                 XML_DOCUMENT_NODE
550*7c568831SAndroid Build Coastguard Worker     d  name                           *                                        const xmlChar *
551*7c568831SAndroid Build Coastguard Worker     d  children                           like(xmlNodePtr)                     The document tree
552*7c568831SAndroid Build Coastguard Worker     d  last                               like(xmlNodePtr)                     Last child link
553*7c568831SAndroid Build Coastguard Worker     d  parent                             like(xmlNodePtr)                     Child->parent link
554*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)                     next sibling link
555*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)                     previous sibling lnk
556*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      Reference to itself
557*7c568831SAndroid Build Coastguard Worker     d  compression                        like(xmlCint)                        zlib compression lev
558*7c568831SAndroid Build Coastguard Worker     d  standalone                         like(xmlCint)
559*7c568831SAndroid Build Coastguard Worker     d  intSubset                          like(xmlDtdPtr)                      Internal subset
560*7c568831SAndroid Build Coastguard Worker     d  extSubset                          like(xmlDtdPtr)                      External subset
561*7c568831SAndroid Build Coastguard Worker     d  oldns                              like(xmlNsPtr)                       Global namespace
562*7c568831SAndroid Build Coastguard Worker     d  version                        *                                        const xmlChar *
563*7c568831SAndroid Build Coastguard Worker     d  encoding                       *                                        const xmlChar *
564*7c568831SAndroid Build Coastguard Worker     d  ids                            *                                        IDs hash table
565*7c568831SAndroid Build Coastguard Worker     d  refs                           *                                        IDREFs hash table
566*7c568831SAndroid Build Coastguard Worker     d  URL                            *                                        const xmlChar *
567*7c568831SAndroid Build Coastguard Worker     d  charset                            like(xmlCint)                        In-memory encoding
568*7c568831SAndroid Build Coastguard Worker     d  dict                           *                                        xmlDictPtr for names
569*7c568831SAndroid Build Coastguard Worker     d  psvi                           *                                        Type/PSVI ino
570*7c568831SAndroid Build Coastguard Worker     d  parseFlags                         like(xmlCint)                        xmlParserOption's
571*7c568831SAndroid Build Coastguard Worker     d  properties                         like(xmlCint)                        xmlDocProperties
572*7c568831SAndroid Build Coastguard Worker
573*7c568831SAndroid Build Coastguard Worker      * xmlDOMWrapAcquireNsFunction:
574*7c568831SAndroid Build Coastguard Worker      * @ctxt:  a DOM wrapper context
575*7c568831SAndroid Build Coastguard Worker      * @node:  the context node (element or attribute)
576*7c568831SAndroid Build Coastguard Worker      * @nsName:  the requested namespace name
577*7c568831SAndroid Build Coastguard Worker      * @nsPrefix:  the requested namespace prefix
578*7c568831SAndroid Build Coastguard Worker      *
579*7c568831SAndroid Build Coastguard Worker      * A function called to acquire namespaces (xmlNs) from the wrapper.
580*7c568831SAndroid Build Coastguard Worker      *
581*7c568831SAndroid Build Coastguard Worker      * Returns an xmlNsPtr or NULL in case of an error.
582*7c568831SAndroid Build Coastguard Worker
583*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapAcquireNsFunction...
584*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
585*7c568831SAndroid Build Coastguard Worker     d                                     procptr
586*7c568831SAndroid Build Coastguard Worker
587*7c568831SAndroid Build Coastguard Worker      * xmlDOMWrapCtxt:
588*7c568831SAndroid Build Coastguard Worker      *
589*7c568831SAndroid Build Coastguard Worker      * Context for DOM wrapper-operations.
590*7c568831SAndroid Build Coastguard Worker
591*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapCtxtPtr...
592*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
593*7c568831SAndroid Build Coastguard Worker
594*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapCtxt...
595*7c568831SAndroid Build Coastguard Worker     d                 ds                  based(xmlDOMWrapCtxtPtr)
596*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
597*7c568831SAndroid Build Coastguard Worker     d  #private                       *                                        void *
598*7c568831SAndroid Build Coastguard Worker     d  type                               like(xmlCint)
599*7c568831SAndroid Build Coastguard Worker     d  namespaceMap                   *                                        void *
600*7c568831SAndroid Build Coastguard Worker     d  getNsForNodeFunc...
601*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDOMWrapAcquireNsFunction)
602*7c568831SAndroid Build Coastguard Worker
603*7c568831SAndroid Build Coastguard Worker
604*7c568831SAndroid Build Coastguard Worker      * Variables.
605*7c568831SAndroid Build Coastguard Worker
606*7c568831SAndroid Build Coastguard Worker      * Some helper functions
607*7c568831SAndroid Build Coastguard Worker
608*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
609*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
610*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
611*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_XPATH_ENABLED)
612*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
613*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
614*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
615*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_DEBUG_ENABLED)
616*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
617*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
618*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
619*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SAX1_ENABLED)
620*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
621*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
622*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
623*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_WRITER_ENABLED)
624*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
625*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_DOCB_ENABLED)
626*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
627*7c568831SAndroid Build Coastguard Worker      /endif
628*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
629*7c568831SAndroid Build Coastguard Worker     d xmlValidateNCName...
630*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNCName')
631*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
632*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
633*7c568831SAndroid Build Coastguard Worker     d  space                              value like(xmlCint)
634*7c568831SAndroid Build Coastguard Worker
635*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
636*7c568831SAndroid Build Coastguard Worker      /endif
637*7c568831SAndroid Build Coastguard Worker
638*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
639*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
640*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
641*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
642*7c568831SAndroid Build Coastguard Worker      /endif
643*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
644*7c568831SAndroid Build Coastguard Worker     d xmlValidateQName...
645*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateQName')
646*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
647*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
648*7c568831SAndroid Build Coastguard Worker     d  space                              value like(xmlCint)
649*7c568831SAndroid Build Coastguard Worker
650*7c568831SAndroid Build Coastguard Worker     d xmlValidateName...
651*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateName')
652*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
653*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
654*7c568831SAndroid Build Coastguard Worker     d  space                              value like(xmlCint)
655*7c568831SAndroid Build Coastguard Worker
656*7c568831SAndroid Build Coastguard Worker     d xmlValidateNMToken...
657*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNMToken')
658*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
659*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
660*7c568831SAndroid Build Coastguard Worker     d  space                              value like(xmlCint)
661*7c568831SAndroid Build Coastguard Worker
662*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
663*7c568831SAndroid Build Coastguard Worker      /endif
664*7c568831SAndroid Build Coastguard Worker
665*7c568831SAndroid Build Coastguard Worker     d xmlBuildQName   pr              *   extproc('xmlBuildQName')             xmlChar *
666*7c568831SAndroid Build Coastguard Worker     d  ncname                         *   value options(*string)               const xmlChar *
667*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
668*7c568831SAndroid Build Coastguard Worker     d  memory                    65535    options(*varsize: *omit)             xmlChar[]
669*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)                  memory length
670*7c568831SAndroid Build Coastguard Worker
671*7c568831SAndroid Build Coastguard Worker     d xmlSplitQName2  pr              *   extproc('xmlSplitQName2')            xmlChar *
672*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
673*7c568831SAndroid Build Coastguard Worker     d  prefix                         *                                        xmlChar *
674*7c568831SAndroid Build Coastguard Worker
675*7c568831SAndroid Build Coastguard Worker     d xmlSplitQName3  pr              *   extproc('xmlSplitQName3')            const xmlChar *
676*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
677*7c568831SAndroid Build Coastguard Worker     d  len                                like(xmlCint)
678*7c568831SAndroid Build Coastguard Worker
679*7c568831SAndroid Build Coastguard Worker      * Handling Buffers, the old ones see @xmlBuf for the new ones.
680*7c568831SAndroid Build Coastguard Worker
681*7c568831SAndroid Build Coastguard Worker     d xmlSetBufferAllocationScheme...
682*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
683*7c568831SAndroid Build Coastguard Worker     d                                      'xmlSetBufferAllocationScheme')
684*7c568831SAndroid Build Coastguard Worker     d  scheme                             value
685*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferAllocationScheme)
686*7c568831SAndroid Build Coastguard Worker
687*7c568831SAndroid Build Coastguard Worker     d xmlGetBufferAllocationScheme...
688*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
689*7c568831SAndroid Build Coastguard Worker     d                                      'xmlGetBufferAllocationScheme')
690*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferAllocationScheme)
691*7c568831SAndroid Build Coastguard Worker
692*7c568831SAndroid Build Coastguard Worker     d xmlBufferCreate...
693*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferCreate')
694*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferPtr)
695*7c568831SAndroid Build Coastguard Worker
696*7c568831SAndroid Build Coastguard Worker     d xmlBufferCreateSize...
697*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferCreateSize')
698*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferPtr)
699*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCsize_t)
700*7c568831SAndroid Build Coastguard Worker
701*7c568831SAndroid Build Coastguard Worker     d xmlBufferCreateStatic...
702*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferCreateStatic')
703*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferPtr)
704*7c568831SAndroid Build Coastguard Worker     d  mem                            *   value
705*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCsize_t)
706*7c568831SAndroid Build Coastguard Worker
707*7c568831SAndroid Build Coastguard Worker     d xmlBufferResize...
708*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferResize')
709*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
710*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
711*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCsize_t)
712*7c568831SAndroid Build Coastguard Worker
713*7c568831SAndroid Build Coastguard Worker     d xmlBufferFree   pr                  extproc('xmlBufferFree')
714*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
715*7c568831SAndroid Build Coastguard Worker
716*7c568831SAndroid Build Coastguard Worker     d xmlBufferDump   pr                  extproc('xmlBufferDump')
717*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
718*7c568831SAndroid Build Coastguard Worker     d  file                           *   value                                FILE *
719*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
720*7c568831SAndroid Build Coastguard Worker
721*7c568831SAndroid Build Coastguard Worker     d xmlBufferAdd    pr                  extproc('xmlBufferAdd')
722*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
723*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
724*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
725*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)                  str length
726*7c568831SAndroid Build Coastguard Worker
727*7c568831SAndroid Build Coastguard Worker     d xmlBufferAddHead...
728*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferAddHead')
729*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
730*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
731*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
732*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)                  str length
733*7c568831SAndroid Build Coastguard Worker
734*7c568831SAndroid Build Coastguard Worker     d xmlBufferCat    pr                  extproc('xmlBufferCat')
735*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
736*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
737*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
738*7c568831SAndroid Build Coastguard Worker
739*7c568831SAndroid Build Coastguard Worker     d xmlBufferCCat   pr                  extproc('xmlBufferCCat')
740*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
741*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
742*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const char *
743*7c568831SAndroid Build Coastguard Worker
744*7c568831SAndroid Build Coastguard Worker     d xmlBufferShrink...
745*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferShrink')
746*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
747*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
748*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCuint)
749*7c568831SAndroid Build Coastguard Worker
750*7c568831SAndroid Build Coastguard Worker     d xmlBufferGrow   pr                  extproc('xmlBufferGrow')
751*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
752*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
753*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCuint)
754*7c568831SAndroid Build Coastguard Worker
755*7c568831SAndroid Build Coastguard Worker     d xmlBufferEmpty  pr                  extproc('xmlBufferEmpty')
756*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
757*7c568831SAndroid Build Coastguard Worker
758*7c568831SAndroid Build Coastguard Worker     d xmlBufferContent...
759*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlBufferContent')          const xmlChar *
760*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
761*7c568831SAndroid Build Coastguard Worker
762*7c568831SAndroid Build Coastguard Worker     d xmlBufferDetach...
763*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlBufferDetach')           xmlChar *
764*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
765*7c568831SAndroid Build Coastguard Worker
766*7c568831SAndroid Build Coastguard Worker     d xmlBufferSetAllocationScheme...
767*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
768*7c568831SAndroid Build Coastguard Worker     d                                      'xmlBufferSetAllocationScheme')
769*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
770*7c568831SAndroid Build Coastguard Worker     d  scheme                             value
771*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlBufferAllocationScheme)
772*7c568831SAndroid Build Coastguard Worker
773*7c568831SAndroid Build Coastguard Worker     d xmlBufferLength...
774*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferLength')
775*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
776*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
777*7c568831SAndroid Build Coastguard Worker
778*7c568831SAndroid Build Coastguard Worker      * Creating/freeing new structures.
779*7c568831SAndroid Build Coastguard Worker
780*7c568831SAndroid Build Coastguard Worker     d xmlCreateIntSubset...
781*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateIntSubset')
782*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDtdPtr)
783*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
784*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
785*7c568831SAndroid Build Coastguard Worker     d  ExternalID                     *   value options(*string)               const xmlChar *
786*7c568831SAndroid Build Coastguard Worker     d  SystemlID                      *   value options(*string)               const xmlChar *
787*7c568831SAndroid Build Coastguard Worker
788*7c568831SAndroid Build Coastguard Worker     d xmlNewDtd       pr                  extproc('xmlNewDtd')
789*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDtdPtr)
790*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
791*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
792*7c568831SAndroid Build Coastguard Worker     d  ExternalID                     *   value options(*string)               const xmlChar *
793*7c568831SAndroid Build Coastguard Worker     d  SystemlID                      *   value options(*string)               const xmlChar *
794*7c568831SAndroid Build Coastguard Worker
795*7c568831SAndroid Build Coastguard Worker     d xmlGetIntSubset...
796*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetIntSubset')
797*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDtdPtr)
798*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
799*7c568831SAndroid Build Coastguard Worker
800*7c568831SAndroid Build Coastguard Worker     d xmlFreeDtd      pr                  extproc('xmlFreeDtd')
801*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDtdPtr)
802*7c568831SAndroid Build Coastguard Worker
803*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_LEGACY_ENABLED)
804*7c568831SAndroid Build Coastguard Worker     d xmlNewGlobalNs  pr                  extproc('xmlNewGlobalNs')
805*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
806*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
807*7c568831SAndroid Build Coastguard Worker     d  href                           *   value options(*string)               const xmlChar *
808*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
809*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_LEGACY_ENABLD
810*7c568831SAndroid Build Coastguard Worker
811*7c568831SAndroid Build Coastguard Worker     d xmlNewNs        pr                  extproc('xmlNewNs')
812*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
813*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
814*7c568831SAndroid Build Coastguard Worker     d  href                           *   value options(*string)               const xmlChar *
815*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
816*7c568831SAndroid Build Coastguard Worker
817*7c568831SAndroid Build Coastguard Worker     d xmlFreeNs       pr                  extproc('xmlFreeNs')
818*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNsPtr)
819*7c568831SAndroid Build Coastguard Worker
820*7c568831SAndroid Build Coastguard Worker     d xmlFreeNsList   pr                  extproc('xmlFreeNsList')
821*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNsPtr)
822*7c568831SAndroid Build Coastguard Worker
823*7c568831SAndroid Build Coastguard Worker     d xmlNewDoc       pr                  extproc('xmlNewDoc')
824*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDocPtr)
825*7c568831SAndroid Build Coastguard Worker     d  version                        *   value options(*string)               const xmlChar *
826*7c568831SAndroid Build Coastguard Worker
827*7c568831SAndroid Build Coastguard Worker     d xmlFreeDoc      pr                  extproc('xmlFreeDoc')
828*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
829*7c568831SAndroid Build Coastguard Worker
830*7c568831SAndroid Build Coastguard Worker     d xmlNewDocProp   pr                  extproc('xmlNewDocProp')
831*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
832*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
833*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
834*7c568831SAndroid Build Coastguard Worker
835*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
836*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
837*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
838*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
839*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
840*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
841*7c568831SAndroid Build Coastguard Worker      /endif
842*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
843*7c568831SAndroid Build Coastguard Worker     d xmlNewProp      pr                  extproc('xmlNewProp')
844*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
845*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
846*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
847*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
848*7c568831SAndroid Build Coastguard Worker
849*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
850*7c568831SAndroid Build Coastguard Worker      /endif
851*7c568831SAndroid Build Coastguard Worker
852*7c568831SAndroid Build Coastguard Worker     d xmlNewNsProp    pr                  extproc('xmlNewNsProp')
853*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
854*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
855*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
856*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
857*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
858*7c568831SAndroid Build Coastguard Worker
859*7c568831SAndroid Build Coastguard Worker     d xmlNewNsPropEatName...
860*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewNsPropEatName')
861*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
862*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
863*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
864*7c568831SAndroid Build Coastguard Worker     d  name                           *   value                                xmlChar *
865*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
866*7c568831SAndroid Build Coastguard Worker
867*7c568831SAndroid Build Coastguard Worker     d xmlFreePropList...
868*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreePropList')
869*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlAttrPtr)
870*7c568831SAndroid Build Coastguard Worker
871*7c568831SAndroid Build Coastguard Worker     d xmlFreeProp     pr                  extproc('xmlFreeProp')
872*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlAttrPtr)
873*7c568831SAndroid Build Coastguard Worker
874*7c568831SAndroid Build Coastguard Worker     d xmlCopyProp     pr                  extproc('xmlCopyProp')
875*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
876*7c568831SAndroid Build Coastguard Worker     d  target                             value like(xmlNodePtr)
877*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlAttrPtr)
878*7c568831SAndroid Build Coastguard Worker
879*7c568831SAndroid Build Coastguard Worker     d xmlCopyPropList...
880*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyPropList')
881*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
882*7c568831SAndroid Build Coastguard Worker     d  target                             value like(xmlNodePtr)
883*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlAttrPtr)
884*7c568831SAndroid Build Coastguard Worker
885*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
886*7c568831SAndroid Build Coastguard Worker     d xmlCopyDtd      pr                  extproc('xmlCopyDtd')
887*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDtdPtr)
888*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
889*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
890*7c568831SAndroid Build Coastguard Worker
891*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
892*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
893*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
894*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
895*7c568831SAndroid Build Coastguard Worker      /endif
896*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
897*7c568831SAndroid Build Coastguard Worker     d xmlCopyDoc      pr                  extproc('xmlCopyDoc')
898*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDocPtr)
899*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
900*7c568831SAndroid Build Coastguard Worker     d  recursive                          value like(xmlCint)
901*7c568831SAndroid Build Coastguard Worker
902*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
903*7c568831SAndroid Build Coastguard Worker      /endif
904*7c568831SAndroid Build Coastguard Worker
905*7c568831SAndroid Build Coastguard Worker      * Creating new nodes.
906*7c568831SAndroid Build Coastguard Worker
907*7c568831SAndroid Build Coastguard Worker     d xmlNewDocNode   pr                  extproc('xmlNewDocNode')
908*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
909*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
910*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
911*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
912*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
913*7c568831SAndroid Build Coastguard Worker
914*7c568831SAndroid Build Coastguard Worker     d xmlNewDocNodeEatName...
915*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocNodeEatName')
916*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
917*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
918*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
919*7c568831SAndroid Build Coastguard Worker     d  name                           *   value                                xmlChar *
920*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
921*7c568831SAndroid Build Coastguard Worker
922*7c568831SAndroid Build Coastguard Worker     d xmlNewNode      pr                  extproc('xmlNewNode')
923*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
924*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
925*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
926*7c568831SAndroid Build Coastguard Worker
927*7c568831SAndroid Build Coastguard Worker     d xmlNewNodeEatName...
928*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewNodeEatName')
929*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
930*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
931*7c568831SAndroid Build Coastguard Worker     d  name                           *   value                                xmlChar *
932*7c568831SAndroid Build Coastguard Worker
933*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
934*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
935*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
936*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
937*7c568831SAndroid Build Coastguard Worker      /endif
938*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
939*7c568831SAndroid Build Coastguard Worker     d xmlNewChild     pr                  extproc('xmlNewChild')
940*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
941*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
942*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
943*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
944*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
945*7c568831SAndroid Build Coastguard Worker
946*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
947*7c568831SAndroid Build Coastguard Worker      /endif
948*7c568831SAndroid Build Coastguard Worker
949*7c568831SAndroid Build Coastguard Worker     d xmlNewDocText   pr                  extproc('xmlNewDocText')
950*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
951*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
952*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
953*7c568831SAndroid Build Coastguard Worker
954*7c568831SAndroid Build Coastguard Worker     d xmlNewText      pr                  extproc('xmlNewText')
955*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
956*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
957*7c568831SAndroid Build Coastguard Worker
958*7c568831SAndroid Build Coastguard Worker     d xmlNewDocPI     pr                  extproc('xmlNewDocPI')
959*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
960*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
961*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
962*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
963*7c568831SAndroid Build Coastguard Worker
964*7c568831SAndroid Build Coastguard Worker     d xmlNewPI        pr                  extproc('xmlNewPI')
965*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
966*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
967*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
968*7c568831SAndroid Build Coastguard Worker
969*7c568831SAndroid Build Coastguard Worker     d xmlNewDocTextLen...
970*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocTextLen')
971*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
972*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
973*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
974*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
975*7c568831SAndroid Build Coastguard Worker
976*7c568831SAndroid Build Coastguard Worker     d xmlNewTextLen   pr                  extproc('xmlNewTextLen')
977*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
978*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
979*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
980*7c568831SAndroid Build Coastguard Worker
981*7c568831SAndroid Build Coastguard Worker     d xmlNewDocComment...
982*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocComment')
983*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
984*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
985*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
986*7c568831SAndroid Build Coastguard Worker
987*7c568831SAndroid Build Coastguard Worker     d xmlNewComment   pr                  extproc('xmlNewComment')
988*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
989*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
990*7c568831SAndroid Build Coastguard Worker
991*7c568831SAndroid Build Coastguard Worker     d xmlNewCDataBlock...
992*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewCDataBlock')
993*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
994*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
995*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
996*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
997*7c568831SAndroid Build Coastguard Worker
998*7c568831SAndroid Build Coastguard Worker     d xmlNewCharRef   pr                  extproc('xmlNewCharRef')
999*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1000*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1001*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1002*7c568831SAndroid Build Coastguard Worker
1003*7c568831SAndroid Build Coastguard Worker     d xmlNewReference...
1004*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewReference')
1005*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1006*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1007*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1008*7c568831SAndroid Build Coastguard Worker
1009*7c568831SAndroid Build Coastguard Worker     d xmlCopyNode     pr                  extproc('xmlCopyNode')
1010*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1011*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1012*7c568831SAndroid Build Coastguard Worker     d  recursive                          value like(xmlCint)
1013*7c568831SAndroid Build Coastguard Worker
1014*7c568831SAndroid Build Coastguard Worker     d xmlDocCopyNode  pr                  extproc('xmlDocCopyNode')
1015*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1016*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1017*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1018*7c568831SAndroid Build Coastguard Worker     d  recursive                          value like(xmlCint)
1019*7c568831SAndroid Build Coastguard Worker
1020*7c568831SAndroid Build Coastguard Worker     d xmlDocCopyNodeList...
1021*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocCopyNodeList')
1022*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1023*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1024*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1025*7c568831SAndroid Build Coastguard Worker
1026*7c568831SAndroid Build Coastguard Worker     d xmlCopyNodeList...
1027*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyNodeList')
1028*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1029*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1030*7c568831SAndroid Build Coastguard Worker
1031*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1032*7c568831SAndroid Build Coastguard Worker     d xmlNewTextChild...
1033*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewTextChild')
1034*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1035*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1036*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
1037*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1038*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1039*7c568831SAndroid Build Coastguard Worker
1040*7c568831SAndroid Build Coastguard Worker     d xmlNewDocRawNode...
1041*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocRawNode')
1042*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1043*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1044*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
1045*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1046*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1047*7c568831SAndroid Build Coastguard Worker
1048*7c568831SAndroid Build Coastguard Worker     d xmlNewDocFragment...
1049*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocFragment')
1050*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1051*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1052*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
1053*7c568831SAndroid Build Coastguard Worker
1054*7c568831SAndroid Build Coastguard Worker      * Navigating.
1055*7c568831SAndroid Build Coastguard Worker
1056*7c568831SAndroid Build Coastguard Worker     d xmlNewDocFragment...
1057*7c568831SAndroid Build Coastguard Worker     d xmlGetLineNo    pr                  extproc('xmlGetLineNo')
1058*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlClong)
1059*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1060*7c568831SAndroid Build Coastguard Worker
1061*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1062*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1063*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_DEBUG_ENABLED)
1064*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1065*7c568831SAndroid Build Coastguard Worker      /endif
1066*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1067*7c568831SAndroid Build Coastguard Worker     d xmlGetNodePath  pr              *   extproc('xmlGetNodePath')            xmlChar *
1068*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1069*7c568831SAndroid Build Coastguard Worker
1070*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1071*7c568831SAndroid Build Coastguard Worker      /endif
1072*7c568831SAndroid Build Coastguard Worker
1073*7c568831SAndroid Build Coastguard Worker     d xmlDocGetRootElement...
1074*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocGetRootElement')
1075*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1076*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1077*7c568831SAndroid Build Coastguard Worker
1078*7c568831SAndroid Build Coastguard Worker     d xmlGetLastChild...
1079*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetLastChild')
1080*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1081*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1082*7c568831SAndroid Build Coastguard Worker
1083*7c568831SAndroid Build Coastguard Worker     d xmlNodeIsText   pr                  extproc('xmlNodeIsText')
1084*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1085*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1086*7c568831SAndroid Build Coastguard Worker
1087*7c568831SAndroid Build Coastguard Worker     d xmlIsBlankNode  pr                  extproc('xmlIsBlankNode')
1088*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1089*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1090*7c568831SAndroid Build Coastguard Worker
1091*7c568831SAndroid Build Coastguard Worker      * Changing the structure.
1092*7c568831SAndroid Build Coastguard Worker
1093*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1094*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1095*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_WRITER_ENABLED)
1096*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1097*7c568831SAndroid Build Coastguard Worker      /endif
1098*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1099*7c568831SAndroid Build Coastguard Worker     d xmlDocSetRootElement...
1100*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocSetRootElement')
1101*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1102*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1103*7c568831SAndroid Build Coastguard Worker     d  root                               value like(xmlNodePtr)
1104*7c568831SAndroid Build Coastguard Worker
1105*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1106*7c568831SAndroid Build Coastguard Worker      /endif
1107*7c568831SAndroid Build Coastguard Worker
1108*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1109*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetName  pr                  extproc('xmlNodeSetName')
1110*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1111*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1112*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
1113*7c568831SAndroid Build Coastguard Worker
1114*7c568831SAndroid Build Coastguard Worker     d xmlAddChild     pr                  extproc('xmlAddChild')
1115*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1116*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1117*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1118*7c568831SAndroid Build Coastguard Worker
1119*7c568831SAndroid Build Coastguard Worker     d xmlAddChildList...
1120*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddChildList')
1121*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1122*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1123*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1124*7c568831SAndroid Build Coastguard Worker
1125*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1126*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1127*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_WRITER_ENABLED)
1128*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1129*7c568831SAndroid Build Coastguard Worker      /endif
1130*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1131*7c568831SAndroid Build Coastguard Worker     d xmlReplaceNode  pr                  extproc('xmlReplaceNode')
1132*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1133*7c568831SAndroid Build Coastguard Worker     d  old                                value like(xmlNodePtr)
1134*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1135*7c568831SAndroid Build Coastguard Worker
1136*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1137*7c568831SAndroid Build Coastguard Worker      /endif
1138*7c568831SAndroid Build Coastguard Worker
1139*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1140*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1141*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
1142*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1143*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
1144*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1145*7c568831SAndroid Build Coastguard Worker      /endif
1146*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1147*7c568831SAndroid Build Coastguard Worker     d xmlAddPrevSibling...
1148*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddPrevSibling')
1149*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1150*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1151*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
1152*7c568831SAndroid Build Coastguard Worker
1153*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1154*7c568831SAndroid Build Coastguard Worker      /endif
1155*7c568831SAndroid Build Coastguard Worker
1156*7c568831SAndroid Build Coastguard Worker     d xmlAddSibling   pr                  extproc('xmlAddSibling')
1157*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1158*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1159*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
1160*7c568831SAndroid Build Coastguard Worker
1161*7c568831SAndroid Build Coastguard Worker     d xmlAddNextSibling...
1162*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddNextSibling')
1163*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1164*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1165*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
1166*7c568831SAndroid Build Coastguard Worker
1167*7c568831SAndroid Build Coastguard Worker     d xmlUnlinkNode   pr                  extproc('xmlUnlinkNode')
1168*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1169*7c568831SAndroid Build Coastguard Worker
1170*7c568831SAndroid Build Coastguard Worker     d xmlTextMerge    pr                  extproc('xmlTextMerge')
1171*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1172*7c568831SAndroid Build Coastguard Worker     d  first                              value like(xmlNodePtr)
1173*7c568831SAndroid Build Coastguard Worker     d  second                             value like(xmlNodePtr)
1174*7c568831SAndroid Build Coastguard Worker
1175*7c568831SAndroid Build Coastguard Worker     d xmlTextConcat   pr                  extproc('xmlTextConcat')
1176*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1177*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1178*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1179*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
1180*7c568831SAndroid Build Coastguard Worker
1181*7c568831SAndroid Build Coastguard Worker     d xmlFreeNodeList...
1182*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeNodeList')
1183*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1184*7c568831SAndroid Build Coastguard Worker
1185*7c568831SAndroid Build Coastguard Worker     d xmlFreeNode     pr                  extproc('xmlFreeNode')
1186*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1187*7c568831SAndroid Build Coastguard Worker
1188*7c568831SAndroid Build Coastguard Worker     d xmlSetTreeDoc   pr                  extproc('xmlSetTreeDoc')
1189*7c568831SAndroid Build Coastguard Worker     d  tree                               value like(xmlNodePtr)
1190*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1191*7c568831SAndroid Build Coastguard Worker
1192*7c568831SAndroid Build Coastguard Worker     d xmlSetListDoc   pr                  extproc('xmlSetListDoc')
1193*7c568831SAndroid Build Coastguard Worker     d  list                               value like(xmlNodePtr)
1194*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1195*7c568831SAndroid Build Coastguard Worker
1196*7c568831SAndroid Build Coastguard Worker      * Namespaces.
1197*7c568831SAndroid Build Coastguard Worker
1198*7c568831SAndroid Build Coastguard Worker     d xmlSearchNs     pr                  extproc('xmlSearchNs')
1199*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
1200*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1201*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1202*7c568831SAndroid Build Coastguard Worker     d  nameSpace                      *   value options(*string)               const xmlChar *
1203*7c568831SAndroid Build Coastguard Worker
1204*7c568831SAndroid Build Coastguard Worker     d xmlSearchNsByHref...
1205*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSearchNsByHref')
1206*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
1207*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1208*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1209*7c568831SAndroid Build Coastguard Worker     d  href                           *   value options(*string)               const xmlChar *
1210*7c568831SAndroid Build Coastguard Worker
1211*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1212*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1213*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_XPATH_ENABLED)
1214*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1215*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
1216*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1217*7c568831SAndroid Build Coastguard Worker      /endif
1218*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1219*7c568831SAndroid Build Coastguard Worker     d xmlGetNsList    pr              *   extproc('xmlGetNsList')              xmlNsPtr *
1220*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1221*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1222*7c568831SAndroid Build Coastguard Worker
1223*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1224*7c568831SAndroid Build Coastguard Worker      /endif
1225*7c568831SAndroid Build Coastguard Worker
1226*7c568831SAndroid Build Coastguard Worker     d xmlSetNs        pr                  extproc('xmlSetNs')
1227*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1228*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
1229*7c568831SAndroid Build Coastguard Worker
1230*7c568831SAndroid Build Coastguard Worker     d xmlCopyNamespace...
1231*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyNamespace')
1232*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
1233*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNsPtr)
1234*7c568831SAndroid Build Coastguard Worker
1235*7c568831SAndroid Build Coastguard Worker     d xmlCopyNamespaceList...
1236*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyNamespaceList')
1237*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNsPtr)
1238*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNsPtr)
1239*7c568831SAndroid Build Coastguard Worker
1240*7c568831SAndroid Build Coastguard Worker      * Changing the content.
1241*7c568831SAndroid Build Coastguard Worker
1242*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1243*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1244*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_XINCLUDE_ENABLED)
1245*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1246*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
1247*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1248*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
1249*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1250*7c568831SAndroid Build Coastguard Worker      /endif
1251*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1252*7c568831SAndroid Build Coastguard Worker     d xmlSetProp      pr                  extproc('xmlSetProp')
1253*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
1254*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1255*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1256*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
1257*7c568831SAndroid Build Coastguard Worker
1258*7c568831SAndroid Build Coastguard Worker     d xmlSetNsProp    pr                  extproc('xmlSetNsProp')
1259*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
1260*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1261*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
1262*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1263*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
1264*7c568831SAndroid Build Coastguard Worker
1265*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1266*7c568831SAndroid Build Coastguard Worker      /endif
1267*7c568831SAndroid Build Coastguard Worker
1268*7c568831SAndroid Build Coastguard Worker     d xmlGetNoNsProp  pr              *   extproc('xmlGetNoNsProp')            xmlChar *
1269*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1270*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1271*7c568831SAndroid Build Coastguard Worker
1272*7c568831SAndroid Build Coastguard Worker     d xmlGetProp      pr              *   extproc('xmlGetProp')                xmlChar *
1273*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1274*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1275*7c568831SAndroid Build Coastguard Worker
1276*7c568831SAndroid Build Coastguard Worker     d xmlHasProp      pr                  extproc('xmlHasProp')
1277*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
1278*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1279*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1280*7c568831SAndroid Build Coastguard Worker
1281*7c568831SAndroid Build Coastguard Worker     d xmlHasNsProp    pr                  extproc('xmlHasNsProp')
1282*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
1283*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1284*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1285*7c568831SAndroid Build Coastguard Worker     d  nameSpace                      *   value options(*string)               const xmlChar *
1286*7c568831SAndroid Build Coastguard Worker
1287*7c568831SAndroid Build Coastguard Worker     d xmlGetNsProp    pr              *   extproc('xmlGetNsProp')              xmlChar *
1288*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1289*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1290*7c568831SAndroid Build Coastguard Worker     d  nameSpace                      *   value options(*string)               const xmlChar *
1291*7c568831SAndroid Build Coastguard Worker
1292*7c568831SAndroid Build Coastguard Worker     d xmlStringGetNodeList...
1293*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlStringGetNodeList')
1294*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1295*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1296*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
1297*7c568831SAndroid Build Coastguard Worker
1298*7c568831SAndroid Build Coastguard Worker     d xmlStringLenGetNodeList...
1299*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlStringLenGetNodeList')
1300*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1301*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1302*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
1303*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
1304*7c568831SAndroid Build Coastguard Worker
1305*7c568831SAndroid Build Coastguard Worker     d xmlNodeListGetString...
1306*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNodeListGetString')      xmlChar *
1307*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1308*7c568831SAndroid Build Coastguard Worker     d  list                               value like(xmlNodePtr)
1309*7c568831SAndroid Build Coastguard Worker     d  inLine                             value like(xmlCint)
1310*7c568831SAndroid Build Coastguard Worker
1311*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1312*7c568831SAndroid Build Coastguard Worker     d xmlNodeListGetRawString...
1313*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNodeListGetRawString')   xmlChar *
1314*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1315*7c568831SAndroid Build Coastguard Worker     d  list                               value like(xmlNodePtr)
1316*7c568831SAndroid Build Coastguard Worker     d  inLine                             value like(xmlCint)
1317*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
1318*7c568831SAndroid Build Coastguard Worker
1319*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetContent...
1320*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeSetContent')
1321*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1322*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1323*7c568831SAndroid Build Coastguard Worker
1324*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1325*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetContentLen...
1326*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeSetContentLen')
1327*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1328*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1329*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
1330*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
1331*7c568831SAndroid Build Coastguard Worker
1332*7c568831SAndroid Build Coastguard Worker     d xmlNodeAddContent...
1333*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeAddContent')
1334*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1335*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1336*7c568831SAndroid Build Coastguard Worker
1337*7c568831SAndroid Build Coastguard Worker     d xmlNodeAddContentLen...
1338*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeAddContentLen')
1339*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1340*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               const xmlChar *
1341*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
1342*7c568831SAndroid Build Coastguard Worker
1343*7c568831SAndroid Build Coastguard Worker     d xmlNodeGetContent...
1344*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlNodeGetContent')         xmlChar *
1345*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1346*7c568831SAndroid Build Coastguard Worker
1347*7c568831SAndroid Build Coastguard Worker     d xmlNodeBufGetContent...
1348*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeBufGetContent')
1349*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1350*7c568831SAndroid Build Coastguard Worker     d  buffer                             value like(xmlBufferPtr)
1351*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1352*7c568831SAndroid Build Coastguard Worker
1353*7c568831SAndroid Build Coastguard Worker     d xmlBufGetNodeContent...
1354*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufGetNodeContent')
1355*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1356*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)
1357*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1358*7c568831SAndroid Build Coastguard Worker
1359*7c568831SAndroid Build Coastguard Worker     d xmlNodeGetLang  pr              *   extproc('xmlNodeGetLang')            xmlChar *
1360*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1361*7c568831SAndroid Build Coastguard Worker
1362*7c568831SAndroid Build Coastguard Worker     d xmlNodeGetSpacePreserve...
1363*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeGetSpacePreserve')
1364*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1365*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1366*7c568831SAndroid Build Coastguard Worker
1367*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1368*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetLang  pr                  extproc('xmlNodeSetLang')
1369*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1370*7c568831SAndroid Build Coastguard Worker     d  lang                           *   value options(*string)               const xmlChar *
1371*7c568831SAndroid Build Coastguard Worker
1372*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetSpacePreserve...
1373*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeSetSpacePreserve')
1374*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1375*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlCint)
1376*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
1377*7c568831SAndroid Build Coastguard Worker
1378*7c568831SAndroid Build Coastguard Worker     d xmlNodeGetBase  pr              *   extproc('xmlNodeGetBase')            xmlChar *
1379*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1380*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1381*7c568831SAndroid Build Coastguard Worker
1382*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1383*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1384*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_XINCLUDE_ENABLED)
1385*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1386*7c568831SAndroid Build Coastguard Worker      /endif
1387*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1388*7c568831SAndroid Build Coastguard Worker     d xmlNodeSetBase  pr                  extproc('xmlNodeSetBase')
1389*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1390*7c568831SAndroid Build Coastguard Worker     d  uri                            *   value options(*string)               const xmlChar *
1391*7c568831SAndroid Build Coastguard Worker
1392*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1393*7c568831SAndroid Build Coastguard Worker      /endif
1394*7c568831SAndroid Build Coastguard Worker
1395*7c568831SAndroid Build Coastguard Worker      * Removing content.
1396*7c568831SAndroid Build Coastguard Worker
1397*7c568831SAndroid Build Coastguard Worker     d xmlRemoveProp   pr                  extproc('xmlRemoveProp')
1398*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1399*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlAttrPtr)
1400*7c568831SAndroid Build Coastguard Worker
1401*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1402*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1403*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
1404*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
1405*7c568831SAndroid Build Coastguard Worker      /endif
1406*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
1407*7c568831SAndroid Build Coastguard Worker     d xmlUnsetNsProp  pr                  extproc('xmlUnsetNsProp')
1408*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1409*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1410*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
1411*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1412*7c568831SAndroid Build Coastguard Worker
1413*7c568831SAndroid Build Coastguard Worker     d xmlUnsetProp    pr                  extproc('xmlUnsetProp')
1414*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1415*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1416*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
1417*7c568831SAndroid Build Coastguard Worker
1418*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
1419*7c568831SAndroid Build Coastguard Worker      /endif
1420*7c568831SAndroid Build Coastguard Worker
1421*7c568831SAndroid Build Coastguard Worker      * Internal, don't use.
1422*7c568831SAndroid Build Coastguard Worker
1423*7c568831SAndroid Build Coastguard Worker     d xmlBufferWriteCharacter...                                               Warning: renamed
1424*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferWriteCHAR')
1425*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
1426*7c568831SAndroid Build Coastguard Worker     d  string                         *   value options(*string)               const xmlChar *
1427*7c568831SAndroid Build Coastguard Worker
1428*7c568831SAndroid Build Coastguard Worker     d xmlBufferWriteChar...
1429*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferWriteChar')
1430*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
1431*7c568831SAndroid Build Coastguard Worker     d  string                         *   value options(*string)               const xmlChar *
1432*7c568831SAndroid Build Coastguard Worker
1433*7c568831SAndroid Build Coastguard Worker     d xmlBufferWriteQuotedString...
1434*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlBufferWriteQuotedString')
1435*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
1436*7c568831SAndroid Build Coastguard Worker     d  string                         *   value options(*string)               const xmlChar *
1437*7c568831SAndroid Build Coastguard Worker
1438*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
1439*7c568831SAndroid Build Coastguard Worker     d xmlAttrSerializeTxtContent...
1440*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAttrSerializeTxtContent')
1441*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
1442*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
1443*7c568831SAndroid Build Coastguard Worker     d  string                         *   value options(*string)               const xmlChar *
1444*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
1445*7c568831SAndroid Build Coastguard Worker
1446*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1447*7c568831SAndroid Build Coastguard Worker
1448*7c568831SAndroid Build Coastguard Worker      * Namespace handling.
1449*7c568831SAndroid Build Coastguard Worker
1450*7c568831SAndroid Build Coastguard Worker     d xmlReconciliateNs...
1451*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlReconciliateNs')
1452*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1453*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1454*7c568831SAndroid Build Coastguard Worker     d  tree                               value like(xmlNodePtr)
1455*7c568831SAndroid Build Coastguard Worker      /endif
1456*7c568831SAndroid Build Coastguard Worker
1457*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
1458*7c568831SAndroid Build Coastguard Worker
1459*7c568831SAndroid Build Coastguard Worker      * Saving.
1460*7c568831SAndroid Build Coastguard Worker
1461*7c568831SAndroid Build Coastguard Worker     d xmlDocDumpFormatMemory...
1462*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocDumpFormatMemory')
1463*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1464*7c568831SAndroid Build Coastguard Worker     d  mem                            *                                        xmlChar * (*)
1465*7c568831SAndroid Build Coastguard Worker     d  size                               like(xmlCint)
1466*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1467*7c568831SAndroid Build Coastguard Worker
1468*7c568831SAndroid Build Coastguard Worker     d xmlDocDumpMemory...
1469*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocDumpMemory')
1470*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1471*7c568831SAndroid Build Coastguard Worker     d  mem                            *                                        xmlChar * (*)
1472*7c568831SAndroid Build Coastguard Worker     d  size                               like(xmlCint)
1473*7c568831SAndroid Build Coastguard Worker
1474*7c568831SAndroid Build Coastguard Worker     d xmlDocDumpMemoryEnc...
1475*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocDumpMemoryEnc')
1476*7c568831SAndroid Build Coastguard Worker     d  out_doc                            value like(xmlDocPtr)
1477*7c568831SAndroid Build Coastguard Worker     d  doc_txt_ptr                    *                                        xmlChar * (*)
1478*7c568831SAndroid Build Coastguard Worker     d  doc_txt_len                        like(xmlCint)
1479*7c568831SAndroid Build Coastguard Worker     d  txt_encoding                   *   value options(*string)               const char *
1480*7c568831SAndroid Build Coastguard Worker
1481*7c568831SAndroid Build Coastguard Worker     d xmlDocDumpFormatMemoryEnc...
1482*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocDumpFormatMemoryEnc')
1483*7c568831SAndroid Build Coastguard Worker     d  out_doc                            value like(xmlDocPtr)
1484*7c568831SAndroid Build Coastguard Worker     d  doc_txt_ptr                    *                                        xmlChar * (*)
1485*7c568831SAndroid Build Coastguard Worker     d  doc_txt_len                        like(xmlCint)
1486*7c568831SAndroid Build Coastguard Worker     d  txt_encoding                   *   value options(*string)               const char *
1487*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1488*7c568831SAndroid Build Coastguard Worker
1489*7c568831SAndroid Build Coastguard Worker     d xmlDocFormatDump...
1490*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDocFormatDump')
1491*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1492*7c568831SAndroid Build Coastguard Worker     d  f                              *   value                                FILE *
1493*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1494*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1495*7c568831SAndroid Build Coastguard Worker
1496*7c568831SAndroid Build Coastguard Worker     d xmlDocDump      pr                  extproc('xmlDocDump')
1497*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1498*7c568831SAndroid Build Coastguard Worker     d  f                              *   value                                FILE *
1499*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1500*7c568831SAndroid Build Coastguard Worker
1501*7c568831SAndroid Build Coastguard Worker     d xmlElemDump     pr                  extproc('xmlElemDump')
1502*7c568831SAndroid Build Coastguard Worker     d  f                              *   value                                FILE *
1503*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1504*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1505*7c568831SAndroid Build Coastguard Worker
1506*7c568831SAndroid Build Coastguard Worker     d xmlSaveFile     pr                  extproc('xmlSaveFile')
1507*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1508*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
1509*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1510*7c568831SAndroid Build Coastguard Worker
1511*7c568831SAndroid Build Coastguard Worker     d xmlSaveFormatFile...
1512*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSaveFormatFile')
1513*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1514*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
1515*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1516*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1517*7c568831SAndroid Build Coastguard Worker
1518*7c568831SAndroid Build Coastguard Worker     d xmlBufNodeDump  pr                  extproc('xmlBufNodeDump')
1519*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCsize_t)
1520*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufPtr)
1521*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1522*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1523*7c568831SAndroid Build Coastguard Worker     d  level                              value like(xmlCint)
1524*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1525*7c568831SAndroid Build Coastguard Worker
1526*7c568831SAndroid Build Coastguard Worker     d xmlNodeDump     pr                  extproc('xmlNodeDump')
1527*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1528*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
1529*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1530*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1531*7c568831SAndroid Build Coastguard Worker     d  level                              value like(xmlCint)
1532*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1533*7c568831SAndroid Build Coastguard Worker
1534*7c568831SAndroid Build Coastguard Worker     d xmlSaveFileTo   pr                  extproc('xmlSaveFileTo')
1535*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1536*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlOutputBufferPtr)
1537*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1538*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
1539*7c568831SAndroid Build Coastguard Worker
1540*7c568831SAndroid Build Coastguard Worker     d xmlSaveFormatFileTo...
1541*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSaveFormatFileTo')
1542*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1543*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlOutputBufferPtr)
1544*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1545*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
1546*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1547*7c568831SAndroid Build Coastguard Worker
1548*7c568831SAndroid Build Coastguard Worker     d xmlNodeDumpOutput...
1549*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNodeDumpOutput')
1550*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlOutputBufferPtr)
1551*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1552*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
1553*7c568831SAndroid Build Coastguard Worker     d  level                              value like(xmlCint)
1554*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1555*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
1556*7c568831SAndroid Build Coastguard Worker
1557*7c568831SAndroid Build Coastguard Worker     d xmlSaveFormatFileEnc...
1558*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSaveFormatFileEnc')
1559*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1560*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
1561*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1562*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
1563*7c568831SAndroid Build Coastguard Worker     d  format                             value like(xmlCint)
1564*7c568831SAndroid Build Coastguard Worker
1565*7c568831SAndroid Build Coastguard Worker     d xmlSaveFileEnc  pr                  extproc('xmlSaveFileEnc')
1566*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1567*7c568831SAndroid Build Coastguard Worker     d  filename                       *   value options(*string)               const char *
1568*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlDocPtr)
1569*7c568831SAndroid Build Coastguard Worker     d  encoding                       *   value options(*string)               const char *
1570*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
1571*7c568831SAndroid Build Coastguard Worker
1572*7c568831SAndroid Build Coastguard Worker      * XHTML
1573*7c568831SAndroid Build Coastguard Worker
1574*7c568831SAndroid Build Coastguard Worker     d xmlIsXHTML      pr                  extproc('xmlIsXHTML')
1575*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1576*7c568831SAndroid Build Coastguard Worker     d  systemID                       *   value options(*string)               const xmlChar *
1577*7c568831SAndroid Build Coastguard Worker     d  publicID                       *   value options(*string)               const xmlChar *
1578*7c568831SAndroid Build Coastguard Worker
1579*7c568831SAndroid Build Coastguard Worker      * Compression.
1580*7c568831SAndroid Build Coastguard Worker
1581*7c568831SAndroid Build Coastguard Worker     d xmlGetDocCompressMode...
1582*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDocCompressMode')
1583*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1584*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1585*7c568831SAndroid Build Coastguard Worker
1586*7c568831SAndroid Build Coastguard Worker     d xmlSetDocCompressMode...
1587*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSetDocCompressMode')
1588*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1589*7c568831SAndroid Build Coastguard Worker     d  mode                               value like(xmlCint)
1590*7c568831SAndroid Build Coastguard Worker
1591*7c568831SAndroid Build Coastguard Worker     d xmlGetCompressMode...
1592*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetCompressMode')
1593*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1594*7c568831SAndroid Build Coastguard Worker
1595*7c568831SAndroid Build Coastguard Worker     d xmlSetCompressMode...
1596*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSetCompressMode')
1597*7c568831SAndroid Build Coastguard Worker     d  mode                               value like(xmlCint)
1598*7c568831SAndroid Build Coastguard Worker
1599*7c568831SAndroid Build Coastguard Worker      * DOM-wrapper helper functions.
1600*7c568831SAndroid Build Coastguard Worker
1601*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapNewCtxt...
1602*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDOMWrapNewCtxt')
1603*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlDOMWrapCtxtPtr)
1604*7c568831SAndroid Build Coastguard Worker
1605*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapFreeCtxt...
1606*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDOMWrapFreeCtxt')
1607*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlDOMWrapCtxtPtr)
1608*7c568831SAndroid Build Coastguard Worker
1609*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapReconcileNamespaces...
1610*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
1611*7c568831SAndroid Build Coastguard Worker     d                                      'xmlDOMWrapReconcileNamespaces')
1612*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1613*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlDOMWrapCtxtPtr)
1614*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
1615*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
1616*7c568831SAndroid Build Coastguard Worker
1617*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapAdoptNode...
1618*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDOMWrapAdoptNode')
1619*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1620*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlDOMWrapCtxtPtr)
1621*7c568831SAndroid Build Coastguard Worker     d  sourceDoc                          value like(xmlDocPtr)
1622*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1623*7c568831SAndroid Build Coastguard Worker     d  destDoc                            value like(xmlDocPtr)
1624*7c568831SAndroid Build Coastguard Worker     d  destParent                         value like(xmlNodePtr)
1625*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
1626*7c568831SAndroid Build Coastguard Worker
1627*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapRemoveNode...
1628*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDOMWrapRemoveNode')
1629*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1630*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlDOMWrapCtxtPtr)
1631*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
1632*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1633*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
1634*7c568831SAndroid Build Coastguard Worker
1635*7c568831SAndroid Build Coastguard Worker     d xmlDOMWrapCloneNode...
1636*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDOMWrapCloneNode')
1637*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
1638*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlDOMWrapCtxtPtr)
1639*7c568831SAndroid Build Coastguard Worker     d  sourceDoc                          value like(xmlDocPtr)
1640*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1641*7c568831SAndroid Build Coastguard Worker     d  clonedNode                         like(xmlNodePtr)
1642*7c568831SAndroid Build Coastguard Worker     d  destDoc                            value like(xmlDocPtr)
1643*7c568831SAndroid Build Coastguard Worker     d  destParent                         value like(xmlNodePtr)
1644*7c568831SAndroid Build Coastguard Worker     d  options                            value like(xmlCint)
1645*7c568831SAndroid Build Coastguard Worker
1646*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
1647*7c568831SAndroid Build Coastguard Worker
1648*7c568831SAndroid Build Coastguard Worker      * 5 interfaces from DOM ElementTraversal, but different in entities
1649*7c568831SAndroid Build Coastguard Worker      * traversal.
1650*7c568831SAndroid Build Coastguard Worker
1651*7c568831SAndroid Build Coastguard Worker     d xmlChildElementCount...
1652*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlChildElementCount')
1653*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlClong)
1654*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1655*7c568831SAndroid Build Coastguard Worker
1656*7c568831SAndroid Build Coastguard Worker     d xmlNextElementSibling...
1657*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNextElementSibling')
1658*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1659*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1660*7c568831SAndroid Build Coastguard Worker
1661*7c568831SAndroid Build Coastguard Worker     d xmlFirstElementChild...
1662*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFirstElementChild')
1663*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1664*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1665*7c568831SAndroid Build Coastguard Worker
1666*7c568831SAndroid Build Coastguard Worker     d xmlLastElementChild...
1667*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlLastElementChild')
1668*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1669*7c568831SAndroid Build Coastguard Worker     d  parent                             value like(xmlNodePtr)
1670*7c568831SAndroid Build Coastguard Worker
1671*7c568831SAndroid Build Coastguard Worker     d xmlPreviousElementSibling...
1672*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlPreviousElementSibling')
1673*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
1674*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
1675*7c568831SAndroid Build Coastguard Worker      /endif
1676*7c568831SAndroid Build Coastguard Worker
1677*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_PARSER_H__)
1678*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlmemory"
1679*7c568831SAndroid Build Coastguard Worker      /endif
1680*7c568831SAndroid Build Coastguard Worker
1681*7c568831SAndroid Build Coastguard Worker      /endif                                                                    XML_TREE_H__
1682