xref: /aosp_15_r20/external/libxml2/os400/libxmlrpg/SAX2.rpgle (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker      * Summary: SAX2 parser interface used to build the DOM tree
2*7c568831SAndroid Build Coastguard Worker      * Description: those are the default SAX2 interfaces used by
3*7c568831SAndroid Build Coastguard Worker      *              the library when building DOM tree.
4*7c568831SAndroid Build Coastguard Worker      *
5*7c568831SAndroid Build Coastguard Worker      * Copy: See Copyright for the status of this software.
6*7c568831SAndroid Build Coastguard Worker      *
7*7c568831SAndroid Build Coastguard Worker      * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
8*7c568831SAndroid Build Coastguard Worker
9*7c568831SAndroid Build Coastguard Worker      /if not defined(XML_SAX2_H__)
10*7c568831SAndroid Build Coastguard Worker      /define XML_SAX2_H__
11*7c568831SAndroid Build Coastguard Worker
12*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlversion"
13*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xmlTypesC"
14*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/parser"
15*7c568831SAndroid Build Coastguard Worker      /include "libxmlrpg/xlink"
16*7c568831SAndroid Build Coastguard Worker
17*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetPublicId...
18*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlSAX2getPublicId')        const xmlChar *
19*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
20*7c568831SAndroid Build Coastguard Worker
21*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetSystemId...
22*7c568831SAndroid Build Coastguard Worker     d                 pr              *   extproc('xmlSAX2getSystemId')        const xmlChar *
23*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
24*7c568831SAndroid Build Coastguard Worker
25*7c568831SAndroid Build Coastguard Worker     d xmlSAX2SetDocumentLocator...
26*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2SetDocumentLocator')
27*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
28*7c568831SAndroid Build Coastguard Worker     d  loc                                value like(xmlSAXLocatorPtr)
29*7c568831SAndroid Build Coastguard Worker
30*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetLineNumber...
31*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2GetLineNumber')
32*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
33*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
34*7c568831SAndroid Build Coastguard Worker
35*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetColumnNumber...
36*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2GetColumnNumber')
37*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
38*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
39*7c568831SAndroid Build Coastguard Worker
40*7c568831SAndroid Build Coastguard Worker     d xmlSAX2IsStandalone...
41*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2IsStandalone')
42*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
43*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
44*7c568831SAndroid Build Coastguard Worker
45*7c568831SAndroid Build Coastguard Worker     d xmlSAX2HasInternalSubset...
46*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2HasInternalSubset')
47*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
48*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
49*7c568831SAndroid Build Coastguard Worker
50*7c568831SAndroid Build Coastguard Worker     d xmlSAX2HasExternalSubset...
51*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2HasExternalSubset')
52*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
53*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
54*7c568831SAndroid Build Coastguard Worker
55*7c568831SAndroid Build Coastguard Worker     d xmlSAX2InternalSubset...
56*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2InternalSubset')
57*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
58*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
59*7c568831SAndroid Build Coastguard Worker     d  ExternalID                     *   value options(*string)               const xmlChar *
60*7c568831SAndroid Build Coastguard Worker     d  SystemID                       *   value options(*string)               const xmlChar *
61*7c568831SAndroid Build Coastguard Worker
62*7c568831SAndroid Build Coastguard Worker     d xmlSAX2ExternalSubset...
63*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2ExternalSubset')
64*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
65*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
66*7c568831SAndroid Build Coastguard Worker     d  ExternalID                     *   value options(*string)               const xmlChar *
67*7c568831SAndroid Build Coastguard Worker     d  SystemID                       *   value options(*string)               const xmlChar *
68*7c568831SAndroid Build Coastguard Worker
69*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetEntity...
70*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2GetEntity')
71*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEntityPtr)
72*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
73*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
74*7c568831SAndroid Build Coastguard Worker
75*7c568831SAndroid Build Coastguard Worker     d xmlSAX2GetParameterEntity...
76*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2GetParameterEntity')
77*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlEntityPtr)
78*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
79*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
80*7c568831SAndroid Build Coastguard Worker
81*7c568831SAndroid Build Coastguard Worker     d xmlSAX2ResolveEntity...
82*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2ResolveEntity')
83*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlParserInputPtr)
84*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
85*7c568831SAndroid Build Coastguard Worker     d  publicId                       *   value options(*string)               const xmlChar *
86*7c568831SAndroid Build Coastguard Worker     d  systemId                       *   value options(*string)               const xmlChar *
87*7c568831SAndroid Build Coastguard Worker
88*7c568831SAndroid Build Coastguard Worker     d xmlSAX2EntityDecl...
89*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2EntityDecl')
90*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
91*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
92*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlCint)
93*7c568831SAndroid Build Coastguard Worker     d  publicId                       *   value options(*string)               const xmlChar *
94*7c568831SAndroid Build Coastguard Worker     d  systemId                       *   value options(*string)               const xmlChar *
95*7c568831SAndroid Build Coastguard Worker     d  content                        *   value options(*string)               xmlChar *
96*7c568831SAndroid Build Coastguard Worker
97*7c568831SAndroid Build Coastguard Worker     d xmlSAX2AttributeDecl...
98*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2AttributeDecl')
99*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
100*7c568831SAndroid Build Coastguard Worker     d  elem                           *   value options(*string)               const xmlChar *
101*7c568831SAndroid Build Coastguard Worker     d  fullname                       *   value options(*string)               const xmlChar *
102*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlCint)
103*7c568831SAndroid Build Coastguard Worker     d  def                                value like(xmlCint)
104*7c568831SAndroid Build Coastguard Worker     d  defaultValue                   *   value options(*string)               const xmlChar *
105*7c568831SAndroid Build Coastguard Worker     d  tree                               value like(xmlEnumerationPtr)
106*7c568831SAndroid Build Coastguard Worker
107*7c568831SAndroid Build Coastguard Worker     d xmlSAX2ElementDecl...
108*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2ElementDecl')
109*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
110*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
111*7c568831SAndroid Build Coastguard Worker     d  type                               value like(xmlCint)
112*7c568831SAndroid Build Coastguard Worker     d  content                            value like(xmlElementContentPtr)
113*7c568831SAndroid Build Coastguard Worker
114*7c568831SAndroid Build Coastguard Worker     d xmlSAX2NotationDecl...
115*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2NotationDecl')
116*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
117*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
118*7c568831SAndroid Build Coastguard Worker     d  publicId                       *   value options(*string)               const xmlChar *
119*7c568831SAndroid Build Coastguard Worker     d  systemId                       *   value options(*string)               const xmlChar *
120*7c568831SAndroid Build Coastguard Worker
121*7c568831SAndroid Build Coastguard Worker     d xmlSAX2UnparsedEntityDecl...
122*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2UnparsedEntityDecl')
123*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
124*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
125*7c568831SAndroid Build Coastguard Worker     d  publicId                       *   value options(*string)               const xmlChar *
126*7c568831SAndroid Build Coastguard Worker     d  systemId                       *   value options(*string)               const xmlChar *
127*7c568831SAndroid Build Coastguard Worker     d  notationName                   *   value options(*string)               xmlChar *
128*7c568831SAndroid Build Coastguard Worker
129*7c568831SAndroid Build Coastguard Worker     d xmlSAX2StartDocument...
130*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2StartDocument')
131*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
132*7c568831SAndroid Build Coastguard Worker
133*7c568831SAndroid Build Coastguard Worker     d xmlSAX2EndDocument...
134*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2EndDocument')
135*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
136*7c568831SAndroid Build Coastguard Worker
137*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
138*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_SAX1_ENABLED)
139*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
140*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_HTML_ENABLED)
141*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
142*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_WRITER_ENABLED)
143*7c568831SAndroid Build Coastguard Worker      /define XML_TESTVAL
144*7c568831SAndroid Build Coastguard Worker      /elseif defined(LIBXML_DOCB_ENABLED)
145*7c568831SAndroid Build Coastguard Worker      /endif
146*7c568831SAndroid Build Coastguard Worker      /if defined(XML_TESTVAL)
147*7c568831SAndroid Build Coastguard Worker     d xmlSAX2StartElement...
148*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2StartElement')
149*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
150*7c568831SAndroid Build Coastguard Worker     d  fullname                       *   value options(*string)               const xmlChar *
151*7c568831SAndroid Build Coastguard Worker     d  atts                           *                                        const xmlChar *(*)
152*7c568831SAndroid Build Coastguard Worker
153*7c568831SAndroid Build Coastguard Worker     d xmlSAX2EndElement...
154*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2EndElement')
155*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
156*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
157*7c568831SAndroid Build Coastguard Worker
158*7c568831SAndroid Build Coastguard Worker      /undefine XML_TESTVAL
159*7c568831SAndroid Build Coastguard Worker      /endif
160*7c568831SAndroid Build Coastguard Worker
161*7c568831SAndroid Build Coastguard Worker     d xmlSAX2StartElementNs...
162*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2StartElementNs')
163*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
164*7c568831SAndroid Build Coastguard Worker     d  localname                      *   value options(*string)               const xmlChar *
165*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
166*7c568831SAndroid Build Coastguard Worker     d  URI                            *   value options(*string)               const xmlChar *
167*7c568831SAndroid Build Coastguard Worker     d  nb_namespaces                      value like(xmlCint)
168*7c568831SAndroid Build Coastguard Worker     d  namespaces                     *   value                                const xmlChar *(*)
169*7c568831SAndroid Build Coastguard Worker     d  nb_attributes                      value like(xmlCint)
170*7c568831SAndroid Build Coastguard Worker     d  nb_defaulted                       value like(xmlCint)
171*7c568831SAndroid Build Coastguard Worker     d  attributes                     *                                        const xmlChar *(*)
172*7c568831SAndroid Build Coastguard Worker
173*7c568831SAndroid Build Coastguard Worker     d xmlSAX2EndElementNs...
174*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2EndElementNs')
175*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
176*7c568831SAndroid Build Coastguard Worker     d  localname                      *   value options(*string)               const xmlChar *
177*7c568831SAndroid Build Coastguard Worker     d  prefix                         *   value options(*string)               const xmlChar *
178*7c568831SAndroid Build Coastguard Worker     d  URI                            *   value options(*string)               const xmlChar *
179*7c568831SAndroid Build Coastguard Worker
180*7c568831SAndroid Build Coastguard Worker     d xmlSAX2Reference...
181*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2Reference')
182*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
183*7c568831SAndroid Build Coastguard Worker     d  name                           *   value options(*string)               const xmlChar *
184*7c568831SAndroid Build Coastguard Worker
185*7c568831SAndroid Build Coastguard Worker     d xmlSAX2Characters...
186*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2Characters')
187*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
188*7c568831SAndroid Build Coastguard Worker     d  ch                             *   value options(*string)               const xmlChar *
189*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
190*7c568831SAndroid Build Coastguard Worker
191*7c568831SAndroid Build Coastguard Worker     d xmlSAX2IgnorableWhitespace...
192*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2IgnorableWhitespace')
193*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
194*7c568831SAndroid Build Coastguard Worker     d  ch                             *   value options(*string)               const xmlChar *
195*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
196*7c568831SAndroid Build Coastguard Worker
197*7c568831SAndroid Build Coastguard Worker     d xmlSAX2ProcessingInstruction...
198*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
199*7c568831SAndroid Build Coastguard Worker     d                                      'xmlSAX2ProcessingInstruction')
200*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
201*7c568831SAndroid Build Coastguard Worker     d  target                         *   value options(*string)               const xmlChar *
202*7c568831SAndroid Build Coastguard Worker     d  data                           *   value options(*string)               const xmlChar *
203*7c568831SAndroid Build Coastguard Worker
204*7c568831SAndroid Build Coastguard Worker     d xmlSAX2Comment...
205*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2Comment')
206*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
207*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
208*7c568831SAndroid Build Coastguard Worker
209*7c568831SAndroid Build Coastguard Worker     d xmlSAX2CDataBlock...
210*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAX2CDataBlock')
211*7c568831SAndroid Build Coastguard Worker     d  ctx                            *   value                                void *
212*7c568831SAndroid Build Coastguard Worker     d  value                          *   value options(*string)               const xmlChar *
213*7c568831SAndroid Build Coastguard Worker     d  len                                value like(xmlCint)
214*7c568831SAndroid Build Coastguard Worker
215*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_SAX1_ENABLED)
216*7c568831SAndroid Build Coastguard Worker     d xmlSAXDefaultVersion...
217*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlSAXDefaultVersion')
218*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
219*7c568831SAndroid Build Coastguard Worker     d  version                            value like(xmlCint)
220*7c568831SAndroid Build Coastguard Worker      /endif                                                                    LIBXML_SAX1_ENABLED
221*7c568831SAndroid Build Coastguard Worker
222*7c568831SAndroid Build Coastguard Worker     d xmlSAXVersion   pr                  extproc('xmlSAXVersion')
223*7c568831SAndroid Build Coastguard Worker     d                                     like(xmlCint)
224*7c568831SAndroid Build Coastguard Worker     d  hdlr                               likeds(xmlSAXHandler)
225*7c568831SAndroid Build Coastguard Worker     d  version                            value like(xmlCint)
226*7c568831SAndroid Build Coastguard Worker
227*7c568831SAndroid Build Coastguard Worker     d xmlSAX2InitDefaultSAXHandler...
228*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
229*7c568831SAndroid Build Coastguard Worker     d                                      'xmlSAX2InitDefaultSAXHandler')
230*7c568831SAndroid Build Coastguard Worker     d  hdlr                               likeds(xmlSAXHandler)
231*7c568831SAndroid Build Coastguard Worker     d  warning                            value like(xmlCint)
232*7c568831SAndroid Build Coastguard Worker
233*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_HTML_ENABLED)
234*7c568831SAndroid Build Coastguard Worker     d xmlSAX2InitHtmlDefaultSAXHandler...
235*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
236*7c568831SAndroid Build Coastguard Worker     d                                      'xmlSAX2InitHtmlDefaultSAXHandler')
237*7c568831SAndroid Build Coastguard Worker     d  hdlr                               likeds(xmlSAXHandler)
238*7c568831SAndroid Build Coastguard Worker
239*7c568831SAndroid Build Coastguard Worker     d htmlDefaultSAXHandlerInit...
240*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('htmlDefaultSAXHandlerInit')
241*7c568831SAndroid Build Coastguard Worker      /endif
242*7c568831SAndroid Build Coastguard Worker
243*7c568831SAndroid Build Coastguard Worker      /if defined(LIBXML_DOCB_ENABLED)
244*7c568831SAndroid Build Coastguard Worker     d xmlSAX2InitDocbDefaultSAXHandler...
245*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc(
246*7c568831SAndroid Build Coastguard Worker     d                                      'xmlSAX2InitDocbDefaultSAXHandler')
247*7c568831SAndroid Build Coastguard Worker     d  hdlr                               likeds(xmlSAXHandler)
248*7c568831SAndroid Build Coastguard Worker
249*7c568831SAndroid Build Coastguard Worker     d docbDefaultSAXHandlerInit...
250*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('docbDefaultSAXHandlerInit')
251*7c568831SAndroid Build Coastguard Worker      /endif
252*7c568831SAndroid Build Coastguard Worker
253*7c568831SAndroid Build Coastguard Worker     d xmlDefaultSAXHandlerInit...
254*7c568831SAndroid Build Coastguard Worker     d                 pr                  extproc('xmlDefaultSAXHandlerInit')
255*7c568831SAndroid Build Coastguard Worker
256*7c568831SAndroid Build Coastguard Worker      /endif                                                                    XML_SAX2_H__
257