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                  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