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 extproc('getLineNumber') 30 d like(xmlCint) 31 d ctx * value void * 32 33 d getColumnNumber... 34 d pr extproc('getColumnNumber') 35 d like(xmlCint) 36 d ctx * value void * 37 38 d isStandalone pr extproc('isStandalone') 39 d like(xmlCint) 40 d ctx * value void * 41 42 d hasInternalSubset... 43 d pr extproc('hasInternalSubset') 44 d like(xmlCint) 45 d ctx * value void * 46 47 d hasExternalSubset... 48 d pr extproc('hasExternalSubset') 49 d like(xmlCint) 50 d ctx * value void * 51 52 d internalSubset pr extproc('internalSubset') 53 d ctx * value void * 54 d name * value options(*string) const xmlChar * 55 d ExternalID * value options(*string) const xmlChar * 56 d SystemID * value options(*string) const xmlChar * 57 58 d externalSubset pr extproc('externalSubset') 59 d ctx * value void * 60 d name * value options(*string) const xmlChar * 61 d ExternalID * value options(*string) const xmlChar * 62 d SystemID * value options(*string) const xmlChar * 63 64 d getEntity pr extproc('getEntity') 65 d like(xmlEntityPtr) 66 d ctx * value void * 67 d name * value options(*string) const xmlChar * 68 69 d getParameterEntity... 70 d pr extproc('getParameterEntity') 71 d like(xmlEntityPtr) 72 d ctx * value void * 73 d name * value options(*string) const xmlChar * 74 75 d resolveEntity pr extproc('resolveEntity') 76 d like(xmlParserInputPtr) 77 d ctx * value void * 78 d publicId * value options(*string) const xmlChar * 79 d systemId * value options(*string) const xmlChar * 80 81 d entityDecl pr extproc('entityDecl') 82 d ctx * value void * 83 d name * value options(*string) const xmlChar * 84 d type value like(xmlCint) 85 d publicId * value options(*string) const xmlChar * 86 d systemId * value options(*string) const xmlChar * 87 d content * value options(*string) xmlChar * 88 89 d attributeDecl pr extproc('attributeDecl') 90 d ctx * value void * 91 d elem * value options(*string) const xmlChar * 92 d fullname * value options(*string) const xmlChar * 93 d type value like(xmlCint) 94 d def value like(xmlCint) 95 d defaultValue * value options(*string) const xmlChar * 96 d tree value like(xmlEnumerationPtr) 97 98 d elementDecl pr extproc('elementDecl') 99 d ctx * value void * 100 d name * value options(*string) const xmlChar * 101 d type value like(xmlCint) 102 d content value like(xmlElementContentPtr) 103 104 d notationDecl pr extproc('notationDecl') 105 d ctx * value void * 106 d name * value options(*string) const xmlChar * 107 d publicId * value options(*string) const xmlChar * 108 d systemId * value options(*string) const xmlChar * 109 110 d unparsedEntityDecl... 111 d pr extproc('unparsedEntityDecl') 112 d ctx * value void * 113 d name * value options(*string) const xmlChar * 114 d publicId * value options(*string) const xmlChar * 115 d systemId * value options(*string) const xmlChar * 116 d notationName * value options(*string) const xmlChar * 117 118 d startDocument pr extproc('startDocument') 119 d ctx * value void * 120 121 d endDocument pr extproc('endDocument') 122 d ctx * value void * 123 124 d attribute pr extproc('attribute') 125 d ctx * value void * 126 d fullname * value options(*string) const xmlChar * 127 d value * value options(*string) const xmlChar * 128 129 d startElement pr extproc('startElement') 130 d ctx * value void * 131 d fullname * value options(*string) const xmlChar * 132 d atts * const xmlChar *(*) 133 134 d endElement pr extproc('endElement') 135 d ctx * value void * 136 d name * value options(*string) const xmlChar * 137 138 d reference pr extproc('reference') 139 d ctx * value void * 140 d name * value options(*string) const xmlChar * 141 142 d characters pr extproc('characters') 143 d ctx * value void * 144 d ch * value options(*string) const xmlChar * 145 d len value like(xmlCint) 146 147 d ignorableWhitespace... 148 d pr extproc('ignorableWhitespace') 149 d ctx * value void * 150 d ch * value options(*string) const xmlChar * 151 d len value like(xmlCint) 152 153 d processingInstruction... 154 d pr extproc('processingInstruction') 155 d ctx * value void * 156 d target * value options(*string) const xmlChar * 157 d data * value options(*string) const xmlChar * 158 159 d globalNamespace... 160 d pr extproc('globalNamespace') 161 d ctx * value void * 162 d href * value options(*string) const xmlChar * 163 d prefix * value options(*string) const xmlChar * 164 165 d setNamespace pr extproc('setNamespace') 166 d ctx * value void * 167 d name * value options(*string) const xmlChar * 168 169 d getNamespace pr extproc('getNamespace') 170 d like(xmlNsPtr) 171 d ctx * value void * 172 173 d checkNamespace pr extproc('checkNamespace') 174 d like(xmlCint) 175 d ctx * value void * 176 d nameSpace * value options(*string) xmlChar * 177 178 d namespaceDecl pr extproc('namespaceDecl') 179 d ctx * value void * 180 d href * value options(*string) const xmlChar * 181 d prefix * value options(*string) const xmlChar * 182 183 d comment pr extproc('comment') 184 d ctx * value void * 185 d value * value options(*string) const xmlChar * 186 187 d cdataBlock pr extproc('cdataBlock') 188 d ctx * value void * 189 d value * value options(*string) const xmlChar * 190 d len value like(xmlCint) 191 192 /if defined(LIBXML_SAX1_ENABLED) 193 d initxmlDefaultSAXHandler... 194 d pr extproc('initxmlDefaultSAXHandler') 195 d hdlr likeds(xmlSAXHandlerV1) 196 d warning value like(xmlCint) 197 198 /if defined(LIBXML_HTML_ENABLED) 199 d inithtmlDefaultSAXHandler... 200 d pr extproc('inithtmlDefaultSAXHandler') 201 d hdlr likeds(xmlSAXHandlerV1) 202 /endif 203 204 /if defined(LIBXML_DOCB_ENABLED) 205 d initdocbDefaultSAXHandler... 206 d pr extproc('initdocbDefaultSAXHandler') 207 d hdlr likeds(xmlSAXHandlerV1) 208 /endif 209 /endif LIBXML_SAX1_ENABLED 210 211 /endif LIBXML_LEGACY_ENABLD 212 213 /endif XML_SAX_H__ 214