18f851dde703462164d5423b07720d05ece2b693
[platform/upstream/libxml2.git] / os400 / libxmlrpg / SAX.rpgle
1       * Summary: Old SAX version 1 handler, deprecated
2       * Description: DEPRECATED set of SAX version 1 interfaces used to
3       *              build the DOM tree.
4       *
5       * Copy: See Copyright for the status of this software.
6       *
7       * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
8
9       /if not defined(XML_SAX_H__)
10       /define XML_SAX_H__
11
12       /include "libxmlrpg/xmlversion"
13       /include "libxmlrpg/parser"
14       /include "libxmlrpg/xlink"
15
16       /if defined(LIBXML_LEGACY_ENABLED)
17
18      d getPublicId     pr              *   extproc('getPublicId')               const xmlChar *
19      d  ctx                            *   value                                void *
20
21      d getSystemId     pr              *   extproc('getSystemId')               const xmlChar *
22      d  ctx                            *   value                                void *
23
24      d setDocumentLocator...
25      d                 pr                  extproc('setDocumentLocator')
26      d  ctx                            *   value                                void *
27      d  loc                                value like(xmlSAXLocatorPtr)
28
29      d getLineNumber   pr            10i 0 extproc('getLineNumber')
30      d  ctx                            *   value                                void *
31
32      d getColumnNumber...
33      d                 pr            10i 0 extproc('getColumnNumber')
34      d  ctx                            *   value                                void *
35
36      d isStandalone    pr            10i 0 extproc('isStandalone')
37      d  ctx                            *   value                                void *
38
39      d hasInternalSubset...
40      d                 pr            10i 0 extproc('hasInternalSubset')
41      d  ctx                            *   value                                void *
42
43      d hasExternalSubset...
44      d                 pr            10i 0 extproc('hasExternalSubset')
45      d  ctx                            *   value                                void *
46
47      d internalSubset  pr                  extproc('internalSubset')
48      d  ctx                            *   value                                void *
49      d  name                           *   value options(*string)               const xmlChar *
50      d  ExternalID                     *   value options(*string)               const xmlChar *
51      d  SystemID                       *   value options(*string)               const xmlChar *
52
53      d externalSubset  pr                  extproc('externalSubset')
54      d  ctx                            *   value                                void *
55      d  name                           *   value options(*string)               const xmlChar *
56      d  ExternalID                     *   value options(*string)               const xmlChar *
57      d  SystemID                       *   value options(*string)               const xmlChar *
58
59      d getEntity       pr                  extproc('getEntity')
60      d                                     like(xmlEntityPtr)
61      d  ctx                            *   value                                void *
62      d  name                           *   value options(*string)               const xmlChar *
63
64      d getParameterEntity...
65      d                 pr                  extproc('getParameterEntity')
66      d                                     like(xmlEntityPtr)
67      d  ctx                            *   value                                void *
68      d  name                           *   value options(*string)               const xmlChar *
69
70      d resolveEntity   pr                  extproc('resolveEntity')
71      d                                     like(xmlParserInputPtr)
72      d  ctx                            *   value                                void *
73      d  publicId                       *   value options(*string)               const xmlChar *
74      d  systemId                       *   value options(*string)               const xmlChar *
75
76      d entityDecl      pr                  extproc('entityDecl')
77      d  ctx                            *   value                                void *
78      d  name                           *   value options(*string)               const xmlChar *
79      d  type                         10i 0 value
80      d  publicId                       *   value options(*string)               const xmlChar *
81      d  systemId                       *   value options(*string)               const xmlChar *
82      d  content                        *   value options(*string)               xmlChar *
83
84      d attributeDecl   pr                  extproc('attributeDecl')
85      d  ctx                            *   value                                void *
86      d  elem                           *   value options(*string)               const xmlChar *
87      d  fullname                       *   value options(*string)               const xmlChar *
88      d  type                         10i 0 value
89      d  def                          10i 0 value
90      d  defaultValue                   *   value options(*string)               const xmlChar *
91      d  tree                               value like(xmlEnumerationPtr)
92
93      d elementDecl     pr                  extproc('elementDecl')
94      d  ctx                            *   value                                void *
95      d  name                           *   value options(*string)               const xmlChar *
96      d  type                         10i 0 value
97      d  content                            value like(xmlElementContentPtr)
98
99      d notationDecl    pr                  extproc('notationDecl')
100      d  ctx                            *   value                                void *
101      d  name                           *   value options(*string)               const xmlChar *
102      d  publicId                       *   value options(*string)               const xmlChar *
103      d  systemId                       *   value options(*string)               const xmlChar *
104
105      d unparsedEntityDecl...
106      d                 pr                  extproc('unparsedEntityDecl')
107      d  ctx                            *   value                                void *
108      d  name                           *   value options(*string)               const xmlChar *
109      d  publicId                       *   value options(*string)               const xmlChar *
110      d  systemId                       *   value options(*string)               const xmlChar *
111      d  notationName                   *   value options(*string)               const xmlChar *
112
113      d startDocument   pr                  extproc('startDocument')
114      d  ctx                            *   value                                void *
115
116      d endDocument     pr                  extproc('endDocument')
117      d  ctx                            *   value                                void *
118
119      d attribute       pr                  extproc('attribute')
120      d  ctx                            *   value                                void *
121      d  fullname                       *   value options(*string)               const xmlChar *
122      d  value                          *   value options(*string)               const xmlChar *
123
124      d startElement    pr                  extproc('startElement')
125      d  ctx                            *   value                                void *
126      d  fullname                       *   value options(*string)               const xmlChar *
127      d  atts                           *                                        const xmlChar *(*)
128
129      d endElement      pr                  extproc('endElement')
130      d  ctx                            *   value                                void *
131      d  name                           *   value options(*string)               const xmlChar *
132
133      d reference       pr                  extproc('reference')
134      d  ctx                            *   value                                void *
135      d  name                           *   value options(*string)               const xmlChar *
136
137      d characters      pr                  extproc('characters')
138      d  ctx                            *   value                                void *
139      d  ch                             *   value options(*string)               const xmlChar *
140      d  len                          10i 0 value
141
142      d ignorableWhitespace...
143      d                 pr                  extproc('ignorableWhitespace')
144      d  ctx                            *   value                                void *
145      d  ch                             *   value options(*string)               const xmlChar *
146      d  len                          10i 0 value
147
148      d processingInstruction...
149      d                 pr                  extproc('processingInstruction')
150      d  ctx                            *   value                                void *
151      d  target                         *   value options(*string)               const xmlChar *
152      d  data                           *   value options(*string)               const xmlChar *
153
154      d globalNamespace...
155      d                 pr                  extproc('globalNamespace')
156      d  ctx                            *   value                                void *
157      d  href                           *   value options(*string)               const xmlChar *
158      d  prefix                         *   value options(*string)               const xmlChar *
159
160      d setNamespace    pr                  extproc('setNamespace')
161      d  ctx                            *   value                                void *
162      d  name                           *   value options(*string)               const xmlChar *
163
164      d getNamespace    pr                  extproc('getNamespace')
165      d                                     like(xmlNsPtr)
166      d  ctx                            *   value                                void *
167
168      d checkNamespace  pr            10i 0 extproc('checkNamespace')
169      d  ctx                            *   value                                void *
170      d  nameSpace                      *   value options(*string)               xmlChar *
171
172      d namespaceDecl   pr                  extproc('namespaceDecl')
173      d  ctx                            *   value                                void *
174      d  href                           *   value options(*string)               const xmlChar *
175      d  prefix                         *   value options(*string)               const xmlChar *
176
177      d comment         pr                  extproc('comment')
178      d  ctx                            *   value                                void *
179      d  value                          *   value options(*string)               const xmlChar *
180
181      d cdataBlock      pr                  extproc('cdataBlock')
182      d  ctx                            *   value                                void *
183      d  value                          *   value options(*string)               const xmlChar *
184      d  len                          10i 0 value
185
186       /if defined(LIBXML_SAX1_ENABLED)
187      d initxmlDefaultSAXHandler...
188      d                 pr                  extproc('initxmlDefaultSAXHandler')
189      d  hdlr                               like(xmlSAXHandlerV1)
190      d  warning                      10i 0 value
191
192       /if defined(LIBXML_HTML_ENABLED)
193      d inithtmlDefaultSAXHandler...
194      d                 pr                  extproc('inithtmlDefaultSAXHandler')
195      d  hdlr                               like(xmlSAXHandlerV1)
196       /endif
197
198       /if defined(LIBXML_DOCB_ENABLED)
199      d initdocbDefaultSAXHandler...
200      d                 pr                  extproc('initdocbDefaultSAXHandler')
201      d  hdlr                               like(xmlSAXHandlerV1)
202       /endif
203       /endif                                                                    LIBXML_SAX1_ENABLED
204
205       /endif                                                                    LIBXML_LEGACY_ENABLD
206
207       /endif                                                                    XML_SAX_H__