xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/valid.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: The DTD validation
2*7c568831SAndroid Build Coastguard Worker      * Description: API for the DTD handling and the validity checking
3*7c568831SAndroid Build Coastguard Worker      *
4*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
5*7c568831SAndroid Build Coastguard Worker      *
6*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
7*7c568831SAndroid Build Coastguard Worker
8*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_VALID_H__)
9*7c568831SAndroid Build Coastguard Worker      /define XML_VALID_H__
10*7c568831SAndroid Build Coastguard Worker
11*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
12*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
13*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlerror"
14*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/tree"
15*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/list"
16*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlautomata"
17*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlregexp"
18*7c568831SAndroid Build Coastguard Worker
19*7c568831SAndroid Build Coastguard Worker      * Validation state added for non-determinist content model.
20*7c568831SAndroid Build Coastguard Worker
21*7c568831SAndroid Build Coastguard Worker     d xmlValidStatePtr...
22*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
23*7c568831SAndroid Build Coastguard Worker
24*7c568831SAndroid Build Coastguard Worker      * xmlValidityErrorFunc:
25*7c568831SAndroid Build Coastguard Worker      * @ctx:  usually an xmlValidCtxtPtr to a validity error context,
26*7c568831SAndroid Build Coastguard Worker      *        but comes from ctxt->userData (which normally contains such
27*7c568831SAndroid Build Coastguard Worker      *        a pointer); ctxt->userData can be changed by the user.
28*7c568831SAndroid Build Coastguard Worker      * @msg:  the string to format *printf like vararg
29*7c568831SAndroid Build Coastguard Worker      * @...:  remaining arguments to the format
30*7c568831SAndroid Build Coastguard Worker      *
31*7c568831SAndroid Build Coastguard Worker      * Callback called when a validity error is found. This is a message
32*7c568831SAndroid Build Coastguard Worker      * oriented function similar to an *printf function.
33*7c568831SAndroid Build Coastguard Worker
34*7c568831SAndroid Build Coastguard Worker     d xmlValidityErrorFunc...
35*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
36*7c568831SAndroid Build Coastguard Worker     d                                     procptr
37*7c568831SAndroid Build Coastguard Worker
38*7c568831SAndroid Build Coastguard Worker      * xmlValidityWarningFunc:
39*7c568831SAndroid Build Coastguard Worker      * @ctx:  usually an xmlValidCtxtPtr to a validity error context,
40*7c568831SAndroid Build Coastguard Worker      *        but comes from ctxt->userData (which normally contains such
41*7c568831SAndroid Build Coastguard Worker      *        a pointer); ctxt->userData can be changed by the user.
42*7c568831SAndroid Build Coastguard Worker      * @msg:  the string to format *printf like vararg
43*7c568831SAndroid Build Coastguard Worker      * @...:  remaining arguments to the format
44*7c568831SAndroid Build Coastguard Worker      *
45*7c568831SAndroid Build Coastguard Worker      * Callback called when a validity warning is found. This is a message
46*7c568831SAndroid Build Coastguard Worker      * oriented function similar to an *printf function.
47*7c568831SAndroid Build Coastguard Worker
48*7c568831SAndroid Build Coastguard Worker     d xmlValidityWarningFunc...
49*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
50*7c568831SAndroid Build Coastguard Worker     d                                     procptr
51*7c568831SAndroid Build Coastguard Worker
52*7c568831SAndroid Build Coastguard Worker      * xmlValidCtxt:
53*7c568831SAndroid Build Coastguard Worker      * An xmlValidCtxt is used for error reporting when validating.
54*7c568831SAndroid Build Coastguard Worker
55*7c568831SAndroid Build Coastguard Worker     d xmlValidCtxtPtr...
56*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
57*7c568831SAndroid Build Coastguard Worker
58*7c568831SAndroid Build Coastguard Worker     d xmlValidCtxt    ds                  based(xmlValidCtxtPtr)
59*7c568831SAndroid Build Coastguard Worker     d                                     align qualified
60*7c568831SAndroid Build Coastguard Worker     d  userdata                       *                                        void *
61*7c568831SAndroid Build Coastguard Worker     d  error                              like(xmlValidityErrorFunc)           Error callback
62*7c568831SAndroid Build Coastguard Worker     d  warning                            like(xmlValidityWarningFunc)         Warning callback
63*7c568831SAndroid Build Coastguard Worker      *
64*7c568831SAndroid Build Coastguard Worker      * Node analysis stack used when validating within entities
65*7c568831SAndroid Build Coastguard Worker      *
66*7c568831SAndroid Build Coastguard Worker     d  node                               like(xmlNodePtr)                     Current parsed Node
67*7c568831SAndroid Build Coastguard Worker     d  nodeNr                             like(xmlCint)                        Parsing stack depth
68*7c568831SAndroid Build Coastguard Worker     d  nodeMax                            like(xmlCint)                        Max stack depth
69*7c568831SAndroid Build Coastguard Worker     d  nodeTab                        *                                        xmlNodePtr *
70*7c568831SAndroid Build Coastguard Worker      *
71*7c568831SAndroid Build Coastguard Worker     d  finishDtd                          like(xmlCuint)
72*7c568831SAndroid Build Coastguard Worker     d  doc                                like(xmlDocPtr)                      The document
73*7c568831SAndroid Build Coastguard Worker     d  valid                              like(xmlCint)                        Temp check result
74*7c568831SAndroid Build Coastguard Worker      *
75*7c568831SAndroid Build Coastguard Worker      * state state used for non-determinist content validation
76*7c568831SAndroid Build Coastguard Worker      *
77*7c568831SAndroid Build Coastguard Worker     d  vstate                         *                                        xmlValidState *
78*7c568831SAndroid Build Coastguard Worker     d  vstateNr                           like(xmlCint)                        Validat. stack depth
79*7c568831SAndroid Build Coastguard Worker     d  vstateMax                          like(xmlCint)                        Max stack depth
80*7c568831SAndroid Build Coastguard Worker     d  vstateTab                      *                                        xmlValidState *
81*7c568831SAndroid Build Coastguard Worker      *
82*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_REGEXP_ENABLED)
83*7c568831SAndroid Build Coastguard Worker     d  am                                 like(xmlAutomataPtr)                 The automata
84*7c568831SAndroid Build Coastguard Worker     d  state                              like(xmlAutomataStatePtr)            Automata build state
85*7c568831SAndroid Build Coastguard Worker      /else
86*7c568831SAndroid Build Coastguard Worker     d  am                             *
87*7c568831SAndroid Build Coastguard Worker     d  state                          *
88*7c568831SAndroid Build Coastguard Worker      /endif
89*7c568831SAndroid Build Coastguard Worker
90*7c568831SAndroid Build Coastguard Worker      * ALL notation declarations are stored in a table.
91*7c568831SAndroid Build Coastguard Worker      * There is one table per DTD.
92*7c568831SAndroid Build Coastguard Worker
93*7c568831SAndroid Build Coastguard Worker     d xmlNotationTablePtr...
94*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
95*7c568831SAndroid Build Coastguard Worker
96*7c568831SAndroid Build Coastguard Worker      * ALL element declarations are stored in a table.
97*7c568831SAndroid Build Coastguard Worker      * There is one table per DTD.
98*7c568831SAndroid Build Coastguard Worker
99*7c568831SAndroid Build Coastguard Worker     d xmlElementTablePtr...
100*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
101*7c568831SAndroid Build Coastguard Worker
102*7c568831SAndroid Build Coastguard Worker      * ALL attribute declarations are stored in a table.
103*7c568831SAndroid Build Coastguard Worker      * There is one table per DTD.
104*7c568831SAndroid Build Coastguard Worker
105*7c568831SAndroid Build Coastguard Worker     d xmlAttributeTablePtr...
106*7c568831SAndroid Build Coastguard Worker     d                 s               *   based(######typedef######)
107*7c568831SAndroid Build Coastguard Worker
108*7c568831SAndroid Build Coastguard Worker      * ALL IDs attributes are stored in a table.
109*7c568831SAndroid Build Coastguard Worker      * There is one table per document.
110*7c568831SAndroid Build Coastguard Worker
111*7c568831SAndroid Build Coastguard Worker     d xmlIDTablePtr   s               *   based(######typedef######)
112*7c568831SAndroid Build Coastguard Worker
113*7c568831SAndroid Build Coastguard Worker      * ALL Refs attributes are stored in a table.
114*7c568831SAndroid Build Coastguard Worker      * There is one table per document.
115*7c568831SAndroid Build Coastguard Worker
116*7c568831SAndroid Build Coastguard Worker     d xmlRefTablePtr  s               *   based(######typedef######)
117*7c568831SAndroid Build Coastguard Worker
118*7c568831SAndroid Build Coastguard Worker      * Notation
119*7c568831SAndroid Build Coastguard Worker
120*7c568831SAndroid Build Coastguard Worker     d xmlAddNotationDecl...
121*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddNotationDecl')
122*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNotationPtr)
123*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
124*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
125*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
126*7c568831SAndroid Build Coastguard Worker     d  PublicID                       *   value options(*string)               const xmlChar *
127*7c568831SAndroid Build Coastguard Worker     d  SystemID                       *   value options(*string)               const xmlChar *
128*7c568831SAndroid Build Coastguard Worker
129*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
130*7c568831SAndroid Build Coastguard Worker     d xmlCopyNotationTable...
131*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyNotationTable')
132*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNotationPtr)
133*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlNotationTablePtr)
134*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
135*7c568831SAndroid Build Coastguard Worker
136*7c568831SAndroid Build Coastguard Worker     d xmlFreeNotationTable...
137*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeNotationTable')
138*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlNotationTablePtr)
139*7c568831SAndroid Build Coastguard Worker
140*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
141*7c568831SAndroid Build Coastguard Worker     d xmlDumpNotationDecl...
142*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpNotationDecl')
143*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
144*7c568831SAndroid Build Coastguard Worker     d  nota                               value like(xmlNotationPtr)
145*7c568831SAndroid Build Coastguard Worker
146*7c568831SAndroid Build Coastguard Worker     d xmlDumpNotationTable...
147*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpNotationTable')
148*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
149*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlNotationTablePtr)
150*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
151*7c568831SAndroid Build Coastguard Worker
152*7c568831SAndroid Build Coastguard Worker      * Element Content
153*7c568831SAndroid Build Coastguard Worker      * the non Doc version are being deprecated
154*7c568831SAndroid Build Coastguard Worker
155*7c568831SAndroid Build Coastguard Worker     d xmlNewElementContent...
156*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewElementContent')
157*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
158*7c568831SAndroid Build Coastguard Worker     d  name                           *   value                                const xmlChar *
159*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlElementContentType)
160*7c568831SAndroid Build Coastguard Worker
161*7c568831SAndroid Build Coastguard Worker     d xmlCopyElementContent...
162*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyElementContent')
163*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
164*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
165*7c568831SAndroid Build Coastguard Worker
166*7c568831SAndroid Build Coastguard Worker     d xmlFreeElementContent...
167*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeElementContent')
168*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlElementContentPtr)
169*7c568831SAndroid Build Coastguard Worker
170*7c568831SAndroid Build Coastguard Worker      * the new versions with doc argument
171*7c568831SAndroid Build Coastguard Worker
172*7c568831SAndroid Build Coastguard Worker     d xmlNewDocElementContent...
173*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewDocElementContent')
174*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
175*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
176*7c568831SAndroid Build Coastguard Worker     d  name                           *   value                                const xmlChar *
177*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlElementContentType)
178*7c568831SAndroid Build Coastguard Worker
179*7c568831SAndroid Build Coastguard Worker     d xmlCopyDocElementContent...
180*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyDocElementContent')
181*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementContentPtr)
182*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
183*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
184*7c568831SAndroid Build Coastguard Worker
185*7c568831SAndroid Build Coastguard Worker     d xmlFreeDocElementContent...
186*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeDocElementContent')
187*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
188*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlElementContentPtr)
189*7c568831SAndroid Build Coastguard Worker
190*7c568831SAndroid Build Coastguard Worker     d xmlSnprintfElementContent...
191*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSnprintfElementContent')
192*7c568831SAndroid Build Coastguard Worker     d  buf                       65535    options(*varsize)
193*7c568831SAndroid Build Coastguard Worker     d  size                               value like(xmlCint)
194*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
195*7c568831SAndroid Build Coastguard Worker     d  englob                             value like(xmlCint)
196*7c568831SAndroid Build Coastguard Worker
197*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
198*7c568831SAndroid Build Coastguard Worker      * DEPRECATED
199*7c568831SAndroid Build Coastguard Worker     d xmlSprintfElementContent...
200*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSprintfElementContent')
201*7c568831SAndroid Build Coastguard Worker     d  buf                       65535    options(*varsize)
202*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
203*7c568831SAndroid Build Coastguard Worker     d  englob                             value like(xmlCint)
204*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
205*7c568831SAndroid Build Coastguard Worker
206*7c568831SAndroid Build Coastguard Worker      * DEPRECATED
207*7c568831SAndroid Build Coastguard Worker
208*7c568831SAndroid Build Coastguard Worker      * Element
209*7c568831SAndroid Build Coastguard Worker
210*7c568831SAndroid Build Coastguard Worker     d xmlAddElementDecl...
211*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddElementDecl')
212*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementPtr)
213*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
214*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
215*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
216*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlElementTypeVal)
217*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
218*7c568831SAndroid Build Coastguard Worker
219*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
220*7c568831SAndroid Build Coastguard Worker     d xmlCopyElementTable...
221*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyElementTable')
222*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementTablePtr)
223*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlElementTablePtr)
224*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
225*7c568831SAndroid Build Coastguard Worker
226*7c568831SAndroid Build Coastguard Worker     d xmlFreeElementTable...
227*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeElementTable')
228*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlElementTablePtr)
229*7c568831SAndroid Build Coastguard Worker
230*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
231*7c568831SAndroid Build Coastguard Worker     d xmlDumpElementTable...
232*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpElementTable')
233*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
234*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlElementTablePtr)
235*7c568831SAndroid Build Coastguard Worker
236*7c568831SAndroid Build Coastguard Worker     d xmlDumpElementDecl...
237*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpElementDecl')
238*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
239*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlElementPtr)
240*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
241*7c568831SAndroid Build Coastguard Worker
242*7c568831SAndroid Build Coastguard Worker      * Enumeration
243*7c568831SAndroid Build Coastguard Worker
244*7c568831SAndroid Build Coastguard Worker     d xmlCreateEnumeration...
245*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCreateEnumeration')
246*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEnumerationPtr)
247*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
248*7c568831SAndroid Build Coastguard Worker
249*7c568831SAndroid Build Coastguard Worker     d xmlFreeEnumeration...
250*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeEnumeration')
251*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlEnumerationPtr)
252*7c568831SAndroid Build Coastguard Worker
253*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
254*7c568831SAndroid Build Coastguard Worker     d xmlCopyEnumeration...
255*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyEnumeration')
256*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEnumerationPtr)
257*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlEnumerationPtr)
258*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
259*7c568831SAndroid Build Coastguard Worker
260*7c568831SAndroid Build Coastguard Worker      * Attribute
261*7c568831SAndroid Build Coastguard Worker
262*7c568831SAndroid Build Coastguard Worker     d xmlAddAttributeDecl...
263*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlAddAttributeDecl')
264*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttributePtr)
265*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
266*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
267*7c568831SAndroid Build Coastguard Worker     d  elem                           *   value options(*string)               const xmlChar *
268*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
269*7c568831SAndroid Build Coastguard Worker     d  ns                             *   value options(*string)               const xmlChar *
270*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlAttributeType)
271*7c568831SAndroid Build Coastguard Worker     d  def                                value like(xmlAttributeDefault)
272*7c568831SAndroid Build Coastguard Worker     d  defaultValue                   *   value options(*string)               const xmlChar *
273*7c568831SAndroid Build Coastguard Worker     d  tree                               value like(xmlEnumerationPtr)
274*7c568831SAndroid Build Coastguard Worker
275*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_TREE_ENABLED)
276*7c568831SAndroid Build Coastguard Worker     d xmlCopyAttributeTable...
277*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlCopyAttributeTable')
278*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttributeTablePtr)
279*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlAttributeTablePtr)
280*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_TREE_ENABLED
281*7c568831SAndroid Build Coastguard Worker
282*7c568831SAndroid Build Coastguard Worker     d xmlFreeAttributeTable...
283*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeAttributeTable')
284*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlAttributeTablePtr)
285*7c568831SAndroid Build Coastguard Worker
286*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_OUTPUT_ENABLED)
287*7c568831SAndroid Build Coastguard Worker     d xmlDumpAttributeTable...
288*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpAttributeTable')
289*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
290*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlAttributeTablePtr)
291*7c568831SAndroid Build Coastguard Worker
292*7c568831SAndroid Build Coastguard Worker     d xmlDumpAttributeDecl...
293*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDumpAttributeDecl')
294*7c568831SAndroid Build Coastguard Worker     d  buf                                value like(xmlBufferPtr)
295*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttributePtr)
296*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_OUTPUT_ENABLD
297*7c568831SAndroid Build Coastguard Worker
298*7c568831SAndroid Build Coastguard Worker      * IDs
299*7c568831SAndroid Build Coastguard Worker
300*7c568831SAndroid Build Coastguard Worker     d xmlAddID        pr                  extproc('xmlAddID')
301*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlIDPtr)
302*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
303*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
304*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
305*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
306*7c568831SAndroid Build Coastguard Worker
307*7c568831SAndroid Build Coastguard Worker     d xmlFreeIdTable  pr                  extproc('xmlFreeIDTable')
308*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlIDTablePtr)
309*7c568831SAndroid Build Coastguard Worker
310*7c568831SAndroid Build Coastguard Worker     d xmlGetID        pr                  extproc('xmlGetID')
311*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttrPtr)
312*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
313*7c568831SAndroid Build Coastguard Worker     d  ID                             *   value options(*string)               const xmlChar *
314*7c568831SAndroid Build Coastguard Worker
315*7c568831SAndroid Build Coastguard Worker     d xmlIsID         pr                  extproc('xmlIsID')
316*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
317*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
318*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
319*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
320*7c568831SAndroid Build Coastguard Worker
321*7c568831SAndroid Build Coastguard Worker     d xmlRemoveID     pr                  extproc('xmlRemoveID')
322*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
323*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
324*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
325*7c568831SAndroid Build Coastguard Worker
326*7c568831SAndroid Build Coastguard Worker      * IDREFs
327*7c568831SAndroid Build Coastguard Worker
328*7c568831SAndroid Build Coastguard Worker     d xmlAddRef       pr                  extproc('xmlAddRef')
329*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlRefPtr)
330*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
331*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
332*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
333*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
334*7c568831SAndroid Build Coastguard Worker
335*7c568831SAndroid Build Coastguard Worker     d xmlFreeRefTable...
336*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeRefTable')
337*7c568831SAndroid Build Coastguard Worker     d  table                              value like(xmlRefTablePtr)
338*7c568831SAndroid Build Coastguard Worker
339*7c568831SAndroid Build Coastguard Worker     d xmlIsRef        pr                  extproc('xmlIsRef')
340*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
341*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
342*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
343*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
344*7c568831SAndroid Build Coastguard Worker
345*7c568831SAndroid Build Coastguard Worker     d xmlRemoveRef    pr                  extproc('xmlRemoveRef')
346*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
347*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
348*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
349*7c568831SAndroid Build Coastguard Worker
350*7c568831SAndroid Build Coastguard Worker     d xmlGetRefs      pr                  extproc('xmlGetRefs')
351*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlListPtr)
352*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
353*7c568831SAndroid Build Coastguard Worker     d  ID                             *   value options(*string)               const xmlChar *
354*7c568831SAndroid Build Coastguard Worker
355*7c568831SAndroid Build Coastguard Worker      * The public function calls related to validity checking.
356*7c568831SAndroid Build Coastguard Worker
357*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_VALID_ENABLED)
358*7c568831SAndroid Build Coastguard Worker      * Allocate/Release Validation Contexts
359*7c568831SAndroid Build Coastguard Worker
360*7c568831SAndroid Build Coastguard Worker     d xmlNewValidCtxt...
361*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlNewValidCtxt')
362*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlValidCtxtPtr)
363*7c568831SAndroid Build Coastguard Worker
364*7c568831SAndroid Build Coastguard Worker     d xmlFreeValidCtxt...
365*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlFreeValidCtxt')
366*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
367*7c568831SAndroid Build Coastguard Worker
368*7c568831SAndroid Build Coastguard Worker     d xmlValidateRoot...
369*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateRoot')
370*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
371*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
372*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
373*7c568831SAndroid Build Coastguard Worker
374*7c568831SAndroid Build Coastguard Worker     d xmlValidateElementDecl...
375*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateElementDecl')
376*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
377*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
378*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
379*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlElementPtr)
380*7c568831SAndroid Build Coastguard Worker
381*7c568831SAndroid Build Coastguard Worker     d xmlValidNormalizeAttributeValue...
382*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc(                             xmlChar *
383*7c568831SAndroid Build Coastguard Worker     d                                      'xmlValidNormalizeAttributeValue')
384*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
385*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
386*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
387*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
388*7c568831SAndroid Build Coastguard Worker
389*7c568831SAndroid Build Coastguard Worker     d xmlValidCtxtNormalizeAttributeValue...
390*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlValidCtxt+               xmlChar *
391*7c568831SAndroid Build Coastguard Worker     d                                     NormalizeAttributeValue')
392*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
393*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
394*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
395*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
396*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
397*7c568831SAndroid Build Coastguard Worker
398*7c568831SAndroid Build Coastguard Worker     d xmlValidateAttributeDecl...
399*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateAttributeDecl')
400*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
401*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
402*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
403*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttributePtr)
404*7c568831SAndroid Build Coastguard Worker
405*7c568831SAndroid Build Coastguard Worker     d xmlValidateAttributeValue...
406*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateAttributeValue')
407*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
408*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlAttributeType)
409*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
410*7c568831SAndroid Build Coastguard Worker
411*7c568831SAndroid Build Coastguard Worker     d xmlValidateNotationDecl...
412*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNotationDecl')
413*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
414*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
415*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
416*7c568831SAndroid Build Coastguard Worker     d  nota                               value like(xmlNotationPtr)
417*7c568831SAndroid Build Coastguard Worker
418*7c568831SAndroid Build Coastguard Worker     d xmlValidateDtd  pr                  extproc('xmlValidateDtd')
419*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
420*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
421*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
422*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
423*7c568831SAndroid Build Coastguard Worker
424*7c568831SAndroid Build Coastguard Worker     d xmlValidateDtdFinal...
425*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateDtdFinal')
426*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
427*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
428*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
429*7c568831SAndroid Build Coastguard Worker
430*7c568831SAndroid Build Coastguard Worker     d xmlValidateDocument...
431*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateDocument')
432*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
433*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
434*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
435*7c568831SAndroid Build Coastguard Worker
436*7c568831SAndroid Build Coastguard Worker     d xmlValidateElement...
437*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateElement')
438*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
439*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
440*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
441*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
442*7c568831SAndroid Build Coastguard Worker
443*7c568831SAndroid Build Coastguard Worker     d xmlValidateOneElement...
444*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateOneElement')
445*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
446*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
447*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
448*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
449*7c568831SAndroid Build Coastguard Worker
450*7c568831SAndroid Build Coastguard Worker     d xmlValidateOneAttribute...
451*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateOneAttribute')
452*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
453*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
454*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
455*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
456*7c568831SAndroid Build Coastguard Worker     d  attr                               value like(xmlAttrPtr)
457*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
458*7c568831SAndroid Build Coastguard Worker
459*7c568831SAndroid Build Coastguard Worker     d xmlValidateOneNamespace...
460*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateOneNamespace')
461*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
462*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
463*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
464*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
465*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
466*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
467*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
468*7c568831SAndroid Build Coastguard Worker
469*7c568831SAndroid Build Coastguard Worker     d xmlValidateDocumentFinal...
470*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateDocumentFinal')
471*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
472*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
473*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
474*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_VALID_ENABLED
475*7c568831SAndroid Build Coastguard Worker
476*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
477*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_VALID_ENABLED)
478*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
479*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_SCHEMAS_ENABLED)
480*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
481*7c568831SAndroid Build Coastguard Worker      /endif
482*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
483*7c568831SAndroid Build Coastguard Worker     d xmlValidateNotationUse...
484*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNotationUse')
485*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
486*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
487*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
488*7c568831SAndroid Build Coastguard Worker     d  notationName                   *   value options(*string)               const xmlChar *
489*7c568831SAndroid Build Coastguard Worker
490*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
491*7c568831SAndroid Build Coastguard Worker      /endif
492*7c568831SAndroid Build Coastguard Worker
493*7c568831SAndroid Build Coastguard Worker     d xmlIsMixedElement...
494*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlIsMixedElement')
495*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
496*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
497*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
498*7c568831SAndroid Build Coastguard Worker
499*7c568831SAndroid Build Coastguard Worker     d xmlGetDtdAttrDesc...
500*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDtdAttrDesc')
501*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttributePtr)
502*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
503*7c568831SAndroid Build Coastguard Worker     d  elem                           *   value options(*string)               const xmlChar *
504*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
505*7c568831SAndroid Build Coastguard Worker
506*7c568831SAndroid Build Coastguard Worker     d xmlGetDtdQAttrDesc...
507*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDtdQAttrDesc')
508*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlAttributePtr)
509*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
510*7c568831SAndroid Build Coastguard Worker     d  elem                           *   value options(*string)               const xmlChar *
511*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
512*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
513*7c568831SAndroid Build Coastguard Worker
514*7c568831SAndroid Build Coastguard Worker     d xmlGetDtdNotationDesc...
515*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDtdNotationDesc')
516*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNotationPtr)
517*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
518*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
519*7c568831SAndroid Build Coastguard Worker
520*7c568831SAndroid Build Coastguard Worker     d xmlGetDtdQElementDesc...
521*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDtdQElementDesc')
522*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementPtr)
523*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
524*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
525*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
526*7c568831SAndroid Build Coastguard Worker
527*7c568831SAndroid Build Coastguard Worker     d xmlGetDtdElementDesc...
528*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlGetDtdElementDesc')
529*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlElementPtr)
530*7c568831SAndroid Build Coastguard Worker     d  dtd                                value like(xmlDtdPtr)
531*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
532*7c568831SAndroid Build Coastguard Worker
533*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_VALID_ENABLED)
534*7c568831SAndroid Build Coastguard Worker     d xmlValidGetPotentialChildren...
535*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
536*7c568831SAndroid Build Coastguard Worker     d                                      'xmlValidGetPotentialChildren')
537*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
538*7c568831SAndroid Build Coastguard Worker     d  ctree                          *   value                                xmlElementContent *
539*7c568831SAndroid Build Coastguard Worker     d  names                          *                                        const xmlChar *(*)
540*7c568831SAndroid Build Coastguard Worker     d  len                                like(xmlCint)
541*7c568831SAndroid Build Coastguard Worker     d  max                                value like(xmlCint)
542*7c568831SAndroid Build Coastguard Worker
543*7c568831SAndroid Build Coastguard Worker     d xmlValidGetValidElements...
544*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidGetValidElements')
545*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
546*7c568831SAndroid Build Coastguard Worker     d  prev                               like(xmlNodePtr)
547*7c568831SAndroid Build Coastguard Worker     d  next                               like(xmlNodePtr)
548*7c568831SAndroid Build Coastguard Worker     d  names                          *                                        const xmlChar *(*)
549*7c568831SAndroid Build Coastguard Worker     d  max                                value like(xmlCint)
550*7c568831SAndroid Build Coastguard Worker
551*7c568831SAndroid Build Coastguard Worker     d xmlValidateNameValue...
552*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNameValue')
553*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
554*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
555*7c568831SAndroid Build Coastguard Worker
556*7c568831SAndroid Build Coastguard Worker     d xmlValidateNamesValue...
557*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNamesValue')
558*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
559*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
560*7c568831SAndroid Build Coastguard Worker
561*7c568831SAndroid Build Coastguard Worker     d xmlValidateNmtokenValue...
562*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNmtokenValue')
563*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
564*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
565*7c568831SAndroid Build Coastguard Worker
566*7c568831SAndroid Build Coastguard Worker     d xmlValidateNmtokensValue...
567*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidateNmtokensValue')
568*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
569*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
570*7c568831SAndroid Build Coastguard Worker
571*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_REGEXP_ENABLED)
572*7c568831SAndroid Build Coastguard Worker      * Validation based on the regexp support
573*7c568831SAndroid Build Coastguard Worker
574*7c568831SAndroid Build Coastguard Worker     d xmlValidBuildContentModel...
575*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidBuildContentModel')
576*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
577*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
578*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlElementPtr)
579*7c568831SAndroid Build Coastguard Worker
580*7c568831SAndroid Build Coastguard Worker     d xmlValidatePushElement...
581*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidatePushElement')
582*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
583*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
584*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
585*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
586*7c568831SAndroid Build Coastguard Worker     d  qname                          *   value options(*string)               const xmlChar *
587*7c568831SAndroid Build Coastguard Worker
588*7c568831SAndroid Build Coastguard Worker     d xmlValidatePushCData...
589*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidatePushCData')
590*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
591*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
592*7c568831SAndroid Build Coastguard Worker     d  data                           *   value options(*string)               const xmlChar *
593*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
594*7c568831SAndroid Build Coastguard Worker
595*7c568831SAndroid Build Coastguard Worker     d xmlValidatePopElement...
596*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlValidatePopElement')
597*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
598*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlValidCtxtPtr)
599*7c568831SAndroid Build Coastguard Worker     d  doc                                value like(xmlDocPtr)
600*7c568831SAndroid Build Coastguard Worker     d  elem                               value like(xmlNodePtr)
601*7c568831SAndroid Build Coastguard Worker     d  qname                          *   value options(*string)               const xmlChar *
602*7c568831SAndroid Build Coastguard Worker
603*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_REGEXP_ENABLD
604*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_VALID_ENABLED
605*7c568831SAndroid Build Coastguard Worker      /endif                                                                    XML_VALID_H__
606