xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/xpathInternals.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: internal interfaces for XML Path Language implementation
2*7c568831SAndroid Build Coastguard Worker      * Description: internal interfaces for XML Path Language implementation
3*7c568831SAndroid Build Coastguard Worker      *              used to build new modules on top of XPath like XPointer and
4*7c568831SAndroid Build Coastguard Worker      *              XSLT
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_XPATH_INTERNALS_H__)
11*7c568831SAndroid Build Coastguard Worker      /define XML_XPATH_INTERNALS_H__
12*7c568831SAndroid Build Coastguard Worker
13*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
14*7c568831SAndroid Build Coastguard Worker
15*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_XPATH_ENABLED)
16*7c568831SAndroid Build Coastguard Worker
17*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
18*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xpath"
19*7c568831SAndroid Build Coastguard Worker
20*7c568831SAndroid Build Coastguard Worker      ************************************************************************
21*7c568831SAndroid Build Coastguard Worker      *                                                                      *
22*7c568831SAndroid Build Coastguard Worker      *                            Helpers                                   *
23*7c568831SAndroid Build Coastguard Worker      *                                                                      *
24*7c568831SAndroid Build Coastguard Worker      ************************************************************************
25*7c568831SAndroid Build Coastguard Worker
26*7c568831SAndroid Build Coastguard Worker      * Many of these macros may later turn into functions. They
27*7c568831SAndroid Build Coastguard Worker      * shouldn't be used in #ifdef's preprocessor instructions.
28*7c568831SAndroid Build Coastguard Worker
29*7c568831SAndroid Build Coastguard Worker     d xmlXPathPopBoolean...
30*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathPopBoolean')
31*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
32*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
33*7c568831SAndroid Build Coastguard Worker
34*7c568831SAndroid Build Coastguard Worker     d xmlXPathPopNumber...
35*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathPopNumber')
36*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCdouble)
37*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
38*7c568831SAndroid Build Coastguard Worker
39*7c568831SAndroid Build Coastguard Worker     d xmlXPathPopString...
40*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlXPathPopString')         xmlChar *
41*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
42*7c568831SAndroid Build Coastguard Worker
43*7c568831SAndroid Build Coastguard Worker     d xmlXPathPopNodeSet...
44*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathPopNodeSet')
45*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
46*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
47*7c568831SAndroid Build Coastguard Worker
48*7c568831SAndroid Build Coastguard Worker     d xmlXPathPopExternal...
49*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlXPathPopExternal')       void *
50*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
51*7c568831SAndroid Build Coastguard Worker
52*7c568831SAndroid Build Coastguard Worker      * Variable Lookup forwarding.
53*7c568831SAndroid Build Coastguard Worker
54*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterVariableLookup...
55*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
56*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathRegisterVariableLookup')
57*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
58*7c568831SAndroid Build Coastguard Worker     d  f                                  value
59*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathVariableLookupFunc)
60*7c568831SAndroid Build Coastguard Worker     d  data                           *   value                                void *
61*7c568831SAndroid Build Coastguard Worker
62*7c568831SAndroid Build Coastguard Worker      * Function Lookup forwarding.
63*7c568831SAndroid Build Coastguard Worker
64*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterFuncLookup...
65*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterFuncLookup')
66*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
67*7c568831SAndroid Build Coastguard Worker     d  f                                  value like(xmlXPathFuncLookupFunc)
68*7c568831SAndroid Build Coastguard Worker     d  funcCtxt                       *   value                                void *
69*7c568831SAndroid Build Coastguard Worker
70*7c568831SAndroid Build Coastguard Worker      * Error reporting.
71*7c568831SAndroid Build Coastguard Worker      * Note this procedure is renamed in RPG to avoid character case clash with
72*7c568831SAndroid Build Coastguard Worker      *   data type xmlXPathError.
73*7c568831SAndroid Build Coastguard Worker
74*7c568831SAndroid Build Coastguard Worker     d xmlXPathReportError...
75*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPatherror')
76*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
77*7c568831SAndroid Build Coastguard Worker     d  file                           *   value options(*string)               const char *
78*7c568831SAndroid Build Coastguard Worker     d  line                               value like(xmlCint)
79*7c568831SAndroid Build Coastguard Worker     d  no                                 value like(xmlCint)
80*7c568831SAndroid Build Coastguard Worker
81*7c568831SAndroid Build Coastguard Worker     d xmlXPathErr     pr                  extproc('xmlXPathErr')
82*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
83*7c568831SAndroid Build Coastguard Worker     d  error                              value like(xmlCint)
84*7c568831SAndroid Build Coastguard Worker
85*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_DEBUG_ENABLED)
86*7c568831SAndroid Build Coastguard Worker     d xmlXPathDebugDumpObject...
87*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDebugDumpObject')
88*7c568831SAndroid Build Coastguard Worker     d  output                         *   value                                FILE *
89*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlXPathObjectPtr)
90*7c568831SAndroid Build Coastguard Worker     d  depth                              value like(xmlCint)
91*7c568831SAndroid Build Coastguard Worker
92*7c568831SAndroid Build Coastguard Worker     d xmlXPathDebugDumpCompExpr...
93*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDebugDumpCompExpr')
94*7c568831SAndroid Build Coastguard Worker     d  output                         *   value                                FILE *
95*7c568831SAndroid Build Coastguard Worker     d  comp                               value like(xmlXPathCompExprPtr)
96*7c568831SAndroid Build Coastguard Worker     d  depth                              value like(xmlCint)
97*7c568831SAndroid Build Coastguard Worker      /endif
98*7c568831SAndroid Build Coastguard Worker
99*7c568831SAndroid Build Coastguard Worker      * NodeSet handling.
100*7c568831SAndroid Build Coastguard Worker
101*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetContains...
102*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetContains')
103*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
104*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
105*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
106*7c568831SAndroid Build Coastguard Worker
107*7c568831SAndroid Build Coastguard Worker     d xmlXPathDifference...
108*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDifference')
109*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
110*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
111*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
112*7c568831SAndroid Build Coastguard Worker
113*7c568831SAndroid Build Coastguard Worker     d xmlXPathIntersection...
114*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathIntersection')
115*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
116*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
117*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
118*7c568831SAndroid Build Coastguard Worker
119*7c568831SAndroid Build Coastguard Worker     d xmlXPathDistinctSorted...
120*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDistinctSorted')
121*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
122*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
123*7c568831SAndroid Build Coastguard Worker
124*7c568831SAndroid Build Coastguard Worker     d xmlXPathDistinct...
125*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDistinct')
126*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
127*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
128*7c568831SAndroid Build Coastguard Worker
129*7c568831SAndroid Build Coastguard Worker     d xmlXPathHasSameNodes...
130*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathHasSameNodes')
131*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
132*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
133*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
134*7c568831SAndroid Build Coastguard Worker
135*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeLeadingSorted...
136*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeLeadingSorted')
137*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
138*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
139*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
140*7c568831SAndroid Build Coastguard Worker
141*7c568831SAndroid Build Coastguard Worker     d xmlXPathLeadingSorted...
142*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathLeadingSorted')
143*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
144*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
145*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
146*7c568831SAndroid Build Coastguard Worker
147*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeLeading...
148*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeLeading')
149*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
150*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
151*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
152*7c568831SAndroid Build Coastguard Worker
153*7c568831SAndroid Build Coastguard Worker     d xmlXPathLeading...
154*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathLeading')
155*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
156*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
157*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
158*7c568831SAndroid Build Coastguard Worker
159*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeTrailingSorted...
160*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeTrailingSorted')
161*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
162*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
163*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
164*7c568831SAndroid Build Coastguard Worker
165*7c568831SAndroid Build Coastguard Worker     d xmlXPathTrailingSorted...
166*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathTrailingSorted')
167*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
168*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
169*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
170*7c568831SAndroid Build Coastguard Worker
171*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeTrailing...
172*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeTrailing')
173*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
174*7c568831SAndroid Build Coastguard Worker     d  nodes                              value like(xmlNodeSetPtr)
175*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
176*7c568831SAndroid Build Coastguard Worker
177*7c568831SAndroid Build Coastguard Worker     d xmlXPathTrailing...
178*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathTrailing')
179*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
180*7c568831SAndroid Build Coastguard Worker     d  nodes1                             value like(xmlNodeSetPtr)
181*7c568831SAndroid Build Coastguard Worker     d  nodes2                             value like(xmlNodeSetPtr)
182*7c568831SAndroid Build Coastguard Worker
183*7c568831SAndroid Build Coastguard Worker      * Extending a context.
184*7c568831SAndroid Build Coastguard Worker
185*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterNs...
186*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterNs')
187*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
188*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
189*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
190*7c568831SAndroid Build Coastguard Worker     d  ns_uri                         *   value options(*string)               const xmlChar *
191*7c568831SAndroid Build Coastguard Worker
192*7c568831SAndroid Build Coastguard Worker     d xmlXPathNsLookup...
193*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlXPathNsLookup')          const xmlChar *
194*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
195*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
196*7c568831SAndroid Build Coastguard Worker
197*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisteredNsCleanup...
198*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
199*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathRegisteredNsCleanup')
200*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
201*7c568831SAndroid Build Coastguard Worker
202*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterFunc...
203*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterFunc')
204*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
205*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
206*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
207*7c568831SAndroid Build Coastguard Worker     d  f                                  value like(xmlXPathFunction)
208*7c568831SAndroid Build Coastguard Worker
209*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterFuncNS...
210*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterFuncNS')
211*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
212*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
213*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
214*7c568831SAndroid Build Coastguard Worker     d  ns_uri                         *   value options(*string)               const xmlChar *
215*7c568831SAndroid Build Coastguard Worker     d  f                                  value like(xmlXPathFunction)
216*7c568831SAndroid Build Coastguard Worker
217*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterVariable...
218*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterVariable')
219*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
220*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
221*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
222*7c568831SAndroid Build Coastguard Worker     d  value                              value like(xmlXPathObjectPtr)
223*7c568831SAndroid Build Coastguard Worker
224*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterVariableNS...
225*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRegisterVariableNS')
226*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
227*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
228*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
229*7c568831SAndroid Build Coastguard Worker     d  ns_uri                         *   value options(*string)               const xmlChar *
230*7c568831SAndroid Build Coastguard Worker     d  value                              value like(xmlXPathObjectPtr)
231*7c568831SAndroid Build Coastguard Worker
232*7c568831SAndroid Build Coastguard Worker     d xmlXPathFunctionLookup...
233*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathFunctionLookup')
234*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathFunction)
235*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
236*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
237*7c568831SAndroid Build Coastguard Worker
238*7c568831SAndroid Build Coastguard Worker     d xmlXPathFunctionLookupNS...
239*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathFunctionLookupNS')
240*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathFunction)
241*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
242*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
243*7c568831SAndroid Build Coastguard Worker     d  ns_uri                         *   value options(*string)               const xmlChar *
244*7c568831SAndroid Build Coastguard Worker
245*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisteredFuncsCleanup...
246*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
247*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathRegisteredFuncsCleanup')
248*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
249*7c568831SAndroid Build Coastguard Worker
250*7c568831SAndroid Build Coastguard Worker     d xmlXPathVariableLookup...
251*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathVariableLookup')
252*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
253*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
254*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
255*7c568831SAndroid Build Coastguard Worker
256*7c568831SAndroid Build Coastguard Worker     d xmlXPathVariableLookupNS...
257*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathVariableLookupNS')
258*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
259*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
260*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
261*7c568831SAndroid Build Coastguard Worker     d  ns_uri                         *   value options(*string)               const xmlChar *
262*7c568831SAndroid Build Coastguard Worker
263*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisteredVariablesCleanup...
264*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
265*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathRegisteredVariablesCleanup')
266*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
267*7c568831SAndroid Build Coastguard Worker
268*7c568831SAndroid Build Coastguard Worker      * Utilities to extend XPath.
269*7c568831SAndroid Build Coastguard Worker
270*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewParserContext...
271*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewParserContext')
272*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathParserContextPtr)
273*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
274*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
275*7c568831SAndroid Build Coastguard Worker
276*7c568831SAndroid Build Coastguard Worker     d xmlXPathFreeParserContext...
277*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathFreeParserContext')
278*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
279*7c568831SAndroid Build Coastguard Worker
280*7c568831SAndroid Build Coastguard Worker
281*7c568831SAndroid Build Coastguard Worker      * TODO: remap to xmlXPathValuePop and Push.
282*7c568831SAndroid Build Coastguard Worker
283*7c568831SAndroid Build Coastguard Worker     d valuePop        pr                  extproc('valuePop')
284*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
285*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
286*7c568831SAndroid Build Coastguard Worker
287*7c568831SAndroid Build Coastguard Worker     d valuePush       pr                  extproc('valuePush')
288*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
289*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
290*7c568831SAndroid Build Coastguard Worker     d  value                              value like(xmlXPathObjectPtr)
291*7c568831SAndroid Build Coastguard Worker
292*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewString...
293*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewString')
294*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
295*7c568831SAndroid Build Coastguard Worker     d  val                            *   value options(*string)               const xmlChar *
296*7c568831SAndroid Build Coastguard Worker
297*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewCString...
298*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewCString')
299*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
300*7c568831SAndroid Build Coastguard Worker     d  val                            *   value options(*string)               const char *
301*7c568831SAndroid Build Coastguard Worker
302*7c568831SAndroid Build Coastguard Worker     d xmlXPathWrapString...
303*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathWrapString')
304*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
305*7c568831SAndroid Build Coastguard Worker     d  val                            *   value options(*string)               xmlChar *
306*7c568831SAndroid Build Coastguard Worker
307*7c568831SAndroid Build Coastguard Worker     d xmlXPathWrapCString...
308*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathWrapCString')
309*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
310*7c568831SAndroid Build Coastguard Worker     d  val                            *   value options(*string)               char *
311*7c568831SAndroid Build Coastguard Worker
312*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewFloat...
313*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewFloat')
314*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
315*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlCdouble)
316*7c568831SAndroid Build Coastguard Worker
317*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewBoolean...
318*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewBoolean')
319*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
320*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlCint)
321*7c568831SAndroid Build Coastguard Worker
322*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewNodeSet...
323*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewNodeSet')
324*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
325*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
326*7c568831SAndroid Build Coastguard Worker
327*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewValueTree...
328*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewValueTree')
329*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
330*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
331*7c568831SAndroid Build Coastguard Worker
332*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetAdd...
333*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetAdd')
334*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
335*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
336*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
337*7c568831SAndroid Build Coastguard Worker
338*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetAddUnique...
339*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetAddUnique')
340*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
341*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
342*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
343*7c568831SAndroid Build Coastguard Worker
344*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetAddNs...
345*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetAddNs')
346*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
347*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
348*7c568831SAndroid Build Coastguard Worker     d  node                               value like(xmlNodePtr)
349*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
350*7c568831SAndroid Build Coastguard Worker
351*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetSort...
352*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetSort')
353*7c568831SAndroid Build Coastguard Worker     d  set                                value like(xmlNodeSetPtr)
354*7c568831SAndroid Build Coastguard Worker
355*7c568831SAndroid Build Coastguard Worker     d xmlXPathRoot    pr                  extproc('xmlXPathRoot')
356*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
357*7c568831SAndroid Build Coastguard Worker
358*7c568831SAndroid Build Coastguard Worker     d xmlXPathEvalExpr...
359*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathEvalExpr')
360*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
361*7c568831SAndroid Build Coastguard Worker
362*7c568831SAndroid Build Coastguard Worker     d xmlXPathParseName...
363*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlXPathParseName')         xmlChar *
364*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
365*7c568831SAndroid Build Coastguard Worker
366*7c568831SAndroid Build Coastguard Worker     d xmlXPathParseNCName...
367*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlXPathParseNCName')       xmlChar *
368*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
369*7c568831SAndroid Build Coastguard Worker
370*7c568831SAndroid Build Coastguard Worker      * Existing functions.
371*7c568831SAndroid Build Coastguard Worker
372*7c568831SAndroid Build Coastguard Worker     d xmlXPathStringEvalNumber...
373*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathStringEvalNumber')
374*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCdouble)
375*7c568831SAndroid Build Coastguard Worker     d  str                            *   value options(*string)               const xmlChar *
376*7c568831SAndroid Build Coastguard Worker
377*7c568831SAndroid Build Coastguard Worker     d xmlXPathEvaluatePredicateResult...
378*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
379*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathEvaluatePredicateResult')
380*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
381*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
382*7c568831SAndroid Build Coastguard Worker     d  res                                value like(xmlXPathObjectPtr)
383*7c568831SAndroid Build Coastguard Worker
384*7c568831SAndroid Build Coastguard Worker     d xmlXPathRegisterAllFunctions...
385*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
386*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathRegisterAllFunctions')
387*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathContextPtr)
388*7c568831SAndroid Build Coastguard Worker
389*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetMerge...
390*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetMerge')
391*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodeSetPtr)
392*7c568831SAndroid Build Coastguard Worker     d  val1                               value like(xmlNodeSetPtr)
393*7c568831SAndroid Build Coastguard Worker     d  val2                               value like(xmlNodeSetPtr)
394*7c568831SAndroid Build Coastguard Worker
395*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetDel...
396*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetDel')
397*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
398*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodePtr)
399*7c568831SAndroid Build Coastguard Worker
400*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetRemove...
401*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetRemove')
402*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodeSetPtr)
403*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlCint)
404*7c568831SAndroid Build Coastguard Worker
405*7c568831SAndroid Build Coastguard Worker     d xmlXPathNewNodeSetList...
406*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNewNodeSetList')
407*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
408*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodeSetPtr)
409*7c568831SAndroid Build Coastguard Worker
410*7c568831SAndroid Build Coastguard Worker     d xmlXPathWrapNodeSet...
411*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathWrapNodeSet')
412*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
413*7c568831SAndroid Build Coastguard Worker     d  val                                value like(xmlNodeSetPtr)
414*7c568831SAndroid Build Coastguard Worker
415*7c568831SAndroid Build Coastguard Worker     d xmlXPathWrapExternal...
416*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathWrapExternal')
417*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlXPathObjectPtr)
418*7c568831SAndroid Build Coastguard Worker     d  val                            *   value                                void *
419*7c568831SAndroid Build Coastguard Worker
420*7c568831SAndroid Build Coastguard Worker     d xmlXPathEqualValues...
421*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathEqualValues')
422*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
423*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
424*7c568831SAndroid Build Coastguard Worker
425*7c568831SAndroid Build Coastguard Worker     d xmlXPathNotEqualValues...
426*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNotEqualValues')
427*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
428*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
429*7c568831SAndroid Build Coastguard Worker
430*7c568831SAndroid Build Coastguard Worker     d xmlXPathCompareValues...
431*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathCompareValues')
432*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
433*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
434*7c568831SAndroid Build Coastguard Worker     d  inf                                value like(xmlCint)
435*7c568831SAndroid Build Coastguard Worker     d  strict                             value like(xmlCint)
436*7c568831SAndroid Build Coastguard Worker
437*7c568831SAndroid Build Coastguard Worker     d xmlXPathValueFlipSign...
438*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathValueFlipSign')
439*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
440*7c568831SAndroid Build Coastguard Worker
441*7c568831SAndroid Build Coastguard Worker     d xmlXPathAddValues...
442*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathAddValues')
443*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
444*7c568831SAndroid Build Coastguard Worker
445*7c568831SAndroid Build Coastguard Worker     d xmlXPathSubValues...
446*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathSubValues')
447*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
448*7c568831SAndroid Build Coastguard Worker
449*7c568831SAndroid Build Coastguard Worker     d xmlXPathMultValues...
450*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathMultValues')
451*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
452*7c568831SAndroid Build Coastguard Worker
453*7c568831SAndroid Build Coastguard Worker     d xmlXPathDivValues...
454*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathDivValues')
455*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
456*7c568831SAndroid Build Coastguard Worker
457*7c568831SAndroid Build Coastguard Worker     d xmlXPathModValues...
458*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathModValues')
459*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
460*7c568831SAndroid Build Coastguard Worker
461*7c568831SAndroid Build Coastguard Worker     d xmlXPathIsNodeType...
462*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathIsNodeType')
463*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
464*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
465*7c568831SAndroid Build Coastguard Worker
466*7c568831SAndroid Build Coastguard Worker      * Some of the axis navigation routines.
467*7c568831SAndroid Build Coastguard Worker
468*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextSelf...
469*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextSelf')
470*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
471*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
472*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
473*7c568831SAndroid Build Coastguard Worker
474*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextChild...
475*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextChild')
476*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
477*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
478*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
479*7c568831SAndroid Build Coastguard Worker
480*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextDescendant...
481*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextDescendant')
482*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
483*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
484*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
485*7c568831SAndroid Build Coastguard Worker
486*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextDescendantOrSelf...
487*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
488*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathNextDescendantOrSelf')
489*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
490*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
491*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
492*7c568831SAndroid Build Coastguard Worker
493*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextParent...
494*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextParent')
495*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
496*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
497*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
498*7c568831SAndroid Build Coastguard Worker
499*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextAncestorOrSelf...
500*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextAncestorOrSelf')
501*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
502*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
503*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
504*7c568831SAndroid Build Coastguard Worker
505*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextFollowingSibling...
506*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
507*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathNextFollowingSibling')
508*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
509*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
510*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
511*7c568831SAndroid Build Coastguard Worker
512*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextFollowing...
513*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextFollowing')
514*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
515*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
516*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
517*7c568831SAndroid Build Coastguard Worker
518*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextNamespace...
519*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextNamespace')
520*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
521*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
522*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
523*7c568831SAndroid Build Coastguard Worker
524*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextAttribute...
525*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextAttribute')
526*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
527*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
528*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
529*7c568831SAndroid Build Coastguard Worker
530*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextPreceding...
531*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextPreceding')
532*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
533*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
534*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
535*7c568831SAndroid Build Coastguard Worker
536*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextAncestor...
537*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNextAncestor')
538*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
539*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
540*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
541*7c568831SAndroid Build Coastguard Worker
542*7c568831SAndroid Build Coastguard Worker     d xmlXPathNextPrecedingSibling...
543*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
544*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathNextPrecedingSibling')
545*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlNodePtr)
546*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
547*7c568831SAndroid Build Coastguard Worker     d  cur                                value like(xmlNodePtr)
548*7c568831SAndroid Build Coastguard Worker
549*7c568831SAndroid Build Coastguard Worker      * The official core of XPath functions.
550*7c568831SAndroid Build Coastguard Worker
551*7c568831SAndroid Build Coastguard Worker     d xmlXPathLastFunction...
552*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathLastFunction')
553*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
554*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
555*7c568831SAndroid Build Coastguard Worker
556*7c568831SAndroid Build Coastguard Worker     d xmlXPathPositionFunction...
557*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathPositionFunction')
558*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
559*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
560*7c568831SAndroid Build Coastguard Worker
561*7c568831SAndroid Build Coastguard Worker     d xmlXPathCountFunction...
562*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathCountFunction')
563*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
564*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
565*7c568831SAndroid Build Coastguard Worker
566*7c568831SAndroid Build Coastguard Worker     d xmlXPathIdFunction...
567*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathIdFunction')
568*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
569*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
570*7c568831SAndroid Build Coastguard Worker
571*7c568831SAndroid Build Coastguard Worker     d xmlXPathLocalNameFunction...
572*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathLocalNameFunction')
573*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
574*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
575*7c568831SAndroid Build Coastguard Worker
576*7c568831SAndroid Build Coastguard Worker     d xmlXPathNamespaceURIFunction...
577*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
578*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathNamespaceURIFunction')
579*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
580*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
581*7c568831SAndroid Build Coastguard Worker
582*7c568831SAndroid Build Coastguard Worker     d xmlXPathStringFunction...
583*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathStringFunction')
584*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
585*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
586*7c568831SAndroid Build Coastguard Worker
587*7c568831SAndroid Build Coastguard Worker     d xmlXPathStringLengthFunction...
588*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
589*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathStringLengthFunction')
590*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
591*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
592*7c568831SAndroid Build Coastguard Worker
593*7c568831SAndroid Build Coastguard Worker     d xmlXPathConcatFunction...
594*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathConcatFunction')
595*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
596*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
597*7c568831SAndroid Build Coastguard Worker
598*7c568831SAndroid Build Coastguard Worker     d xmlXPathContainsFunction...
599*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathContainsFunction')
600*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
601*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
602*7c568831SAndroid Build Coastguard Worker
603*7c568831SAndroid Build Coastguard Worker     d xmlXPathStartsWithFunction...
604*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathStartsWithFunction')
605*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
606*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
607*7c568831SAndroid Build Coastguard Worker
608*7c568831SAndroid Build Coastguard Worker     d xmlXPathSubstringFunction...
609*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathSubstringFunction')
610*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
611*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
612*7c568831SAndroid Build Coastguard Worker
613*7c568831SAndroid Build Coastguard Worker     d xmlXPathSubstringBeforeFunction...
614*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
615*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathSubstringBeforeFunction')
616*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
617*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
618*7c568831SAndroid Build Coastguard Worker
619*7c568831SAndroid Build Coastguard Worker     d xmlXPathSubstringAfterFunction...
620*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
621*7c568831SAndroid Build Coastguard Worker     d                                     'xmlXPathSubstringAfterFunction')
622*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
623*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
624*7c568831SAndroid Build Coastguard Worker
625*7c568831SAndroid Build Coastguard Worker
626*7c568831SAndroid Build Coastguard Worker     d xmlXPathNormalizeFunction...
627*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNormalizeFunction')
628*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
629*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
630*7c568831SAndroid Build Coastguard Worker
631*7c568831SAndroid Build Coastguard Worker     d xmlXPathTranslateFunction...
632*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathTranslateFunction')
633*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
634*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
635*7c568831SAndroid Build Coastguard Worker
636*7c568831SAndroid Build Coastguard Worker     d xmlXPathNotFunction...
637*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNotFunction')
638*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
639*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
640*7c568831SAndroid Build Coastguard Worker
641*7c568831SAndroid Build Coastguard Worker     d xmlXPathTrueFunction...
642*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathTrueFunction')
643*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
644*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
645*7c568831SAndroid Build Coastguard Worker
646*7c568831SAndroid Build Coastguard Worker     d xmlXPathFalseFunction...
647*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathFalseFunction')
648*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
649*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
650*7c568831SAndroid Build Coastguard Worker
651*7c568831SAndroid Build Coastguard Worker     d xmlXPathLangFunction...
652*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathLangFunction')
653*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
654*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
655*7c568831SAndroid Build Coastguard Worker
656*7c568831SAndroid Build Coastguard Worker     d xmlXPathNumberFunction...
657*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNumberFunction')
658*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
659*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
660*7c568831SAndroid Build Coastguard Worker
661*7c568831SAndroid Build Coastguard Worker     d xmlXPathSumFunction...
662*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathSumFunction')
663*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
664*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
665*7c568831SAndroid Build Coastguard Worker
666*7c568831SAndroid Build Coastguard Worker     d xmlXPathFloorFunction...
667*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathFloorFunction')
668*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
669*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
670*7c568831SAndroid Build Coastguard Worker
671*7c568831SAndroid Build Coastguard Worker     d xmlXPathCeilingFunction...
672*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathCeilingFunction')
673*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
674*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
675*7c568831SAndroid Build Coastguard Worker
676*7c568831SAndroid Build Coastguard Worker     d xmlXPathRoundFunction...
677*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathRoundFunction')
678*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
679*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
680*7c568831SAndroid Build Coastguard Worker
681*7c568831SAndroid Build Coastguard Worker     d xmlXPathBooleanFunction...
682*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathBooleanFunction')
683*7c568831SAndroid Build Coastguard Worker     d  ctxt                               value like(xmlXPathParserContextPtr)
684*7c568831SAndroid Build Coastguard Worker     d  nargs                              value like(xmlCint)
685*7c568831SAndroid Build Coastguard Worker
686*7c568831SAndroid Build Coastguard Worker      * Really internal functions
687*7c568831SAndroid Build Coastguard Worker
688*7c568831SAndroid Build Coastguard Worker     d xmlXPathNodeSetFreeNs...
689*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlXPathNodeSetFreeNs')
690*7c568831SAndroid Build Coastguard Worker     d  ns                                 value like(xmlNsPtr)
691*7c568831SAndroid Build Coastguard Worker
692*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_XPATH_ENABLED
693*7c568831SAndroid Build Coastguard Worker      /endif                                                                    XPATH_INTERNALS_H__
694