Home | History | Annotate | Download | only in libxmlrpg
      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 (a] 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                               likeds(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                               likeds(xmlSAXHandlerV1)
    196       /endif
    197 
    198       /if defined(LIBXML_DOCB_ENABLED)
    199      d initdocbDefaultSAXHandler...
    200      d                 pr                  extproc('initdocbDefaultSAXHandler')
    201      d  hdlr                               likeds(xmlSAXHandlerV1)
    202       /endif
    203       /endif                                                                    LIBXML_SAX1_ENABLED
    204 
    205       /endif                                                                    LIBXML_LEGACY_ENABLD
    206 
    207       /endif                                                                    XML_SAX_H__
    208