Annotation of win32/gnome/gnome-xml/include/libxml/SAX.h, revision 1.1

1.1     ! paf         1: /*
        !             2:  * SAX.h : Default SAX handler interfaces.
        !             3:  *
        !             4:  * See Copyright for the status of this software.
        !             5:  *
        !             6:  * Daniel Veillard <daniel@veillard.com>
        !             7:  */
        !             8: 
        !             9: 
        !            10: #ifndef __XML_SAX_H__
        !            11: #define __XML_SAX_H__
        !            12: 
        !            13: #include <stdio.h>
        !            14: #include <stdlib.h>
        !            15: #include <libxml/parser.h>
        !            16: #include <libxml/xlink.h>
        !            17: 
        !            18: #ifdef __cplusplus
        !            19: extern "C" {
        !            20: #endif
        !            21: const xmlChar *        getPublicId                     (void *ctx);
        !            22: const xmlChar *        getSystemId                     (void *ctx);
        !            23: void           setDocumentLocator              (void *ctx,
        !            24:                                                 xmlSAXLocatorPtr loc);
        !            25:     
        !            26: int            getLineNumber                   (void *ctx);
        !            27: int            getColumnNumber                 (void *ctx);
        !            28: 
        !            29: int            isStandalone                    (void *ctx);
        !            30: int            hasInternalSubset               (void *ctx);
        !            31: int            hasExternalSubset               (void *ctx);
        !            32: 
        !            33: void           internalSubset                  (void *ctx,
        !            34:                                                 const xmlChar *name,
        !            35:                                                 const xmlChar *ExternalID,
        !            36:                                                 const xmlChar *SystemID);
        !            37: void           externalSubset                  (void *ctx,
        !            38:                                                 const xmlChar *name,
        !            39:                                                 const xmlChar *ExternalID,
        !            40:                                                 const xmlChar *SystemID);
        !            41: xmlEntityPtr   getEntity                       (void *ctx,
        !            42:                                                 const xmlChar *name);
        !            43: xmlEntityPtr   getParameterEntity              (void *ctx,
        !            44:                                                 const xmlChar *name);
        !            45: xmlParserInputPtr resolveEntity                        (void *ctx,
        !            46:                                                 const xmlChar *publicId,
        !            47:                                                 const xmlChar *systemId);
        !            48: 
        !            49: void           entityDecl                      (void *ctx,
        !            50:                                                 const xmlChar *name,
        !            51:                                                 int type,
        !            52:                                                 const xmlChar *publicId,
        !            53:                                                 const xmlChar *systemId,
        !            54:                                                 xmlChar *content);
        !            55: void           attributeDecl                   (void *ctx,
        !            56:                                                 const xmlChar *elem,
        !            57:                                                 const xmlChar *fullname,
        !            58:                                                 int type,
        !            59:                                                 int def,
        !            60:                                                 const xmlChar *defaultValue,
        !            61:                                                 xmlEnumerationPtr tree);
        !            62: void           elementDecl                     (void *ctx,
        !            63:                                                 const xmlChar *name,
        !            64:                                                 int type,
        !            65:                                                 xmlElementContentPtr content);
        !            66: void           notationDecl                    (void *ctx,
        !            67:                                                 const xmlChar *name,
        !            68:                                                 const xmlChar *publicId,
        !            69:                                                 const xmlChar *systemId);
        !            70: void           unparsedEntityDecl              (void *ctx,
        !            71:                                                 const xmlChar *name,
        !            72:                                                 const xmlChar *publicId,
        !            73:                                                 const xmlChar *systemId,
        !            74:                                                 const xmlChar *notationName);
        !            75: 
        !            76: void           startDocument                   (void *ctx);
        !            77: void           endDocument                     (void *ctx);
        !            78: void           attribute                       (void *ctx,
        !            79:                                                 const xmlChar *fullname,
        !            80:                                                 const xmlChar *value);
        !            81: void           startElement                    (void *ctx,
        !            82:                                                 const xmlChar *fullname,
        !            83:                                                 const xmlChar **atts);
        !            84: void           endElement                      (void *ctx,
        !            85:                                                 const xmlChar *name);
        !            86: void           reference                       (void *ctx,
        !            87:                                                 const xmlChar *name);
        !            88: void           characters                      (void *ctx,
        !            89:                                                 const xmlChar *ch,
        !            90:                                                 int len);
        !            91: void           ignorableWhitespace             (void *ctx,
        !            92:                                                 const xmlChar *ch,
        !            93:                                                 int len);
        !            94: void           processingInstruction           (void *ctx,
        !            95:                                                 const xmlChar *target,
        !            96:                                                 const xmlChar *data);
        !            97: void           globalNamespace                 (void *ctx,
        !            98:                                                 const xmlChar *href,
        !            99:                                                 const xmlChar *prefix);
        !           100: void           setNamespace                    (void *ctx,
        !           101:                                                 const xmlChar *name);
        !           102: xmlNsPtr       getNamespace                    (void *ctx);
        !           103: int            checkNamespace                  (void *ctx,
        !           104:                                                 xmlChar *nameSpace);
        !           105: void           namespaceDecl                   (void *ctx,
        !           106:                                                 const xmlChar *href,
        !           107:                                                 const xmlChar *prefix);
        !           108: void           comment                         (void *ctx,
        !           109:                                                 const xmlChar *value);
        !           110: void           cdataBlock                      (void *ctx,
        !           111:                                                 const xmlChar *value,
        !           112:                                                 int len);
        !           113: 
        !           114: void           initxmlDefaultSAXHandler        (xmlSAXHandler *hdlr,
        !           115:                                                 int warning);
        !           116: #ifdef LIBXML_HTML_ENABLED
        !           117: void           inithtmlDefaultSAXHandler       (xmlSAXHandler *hdlr);
        !           118: #endif
        !           119: #ifdef LIBXML_DOCB_ENABLED
        !           120: void           initdocbDefaultSAXHandler       (xmlSAXHandler *hdlr);
        !           121: #endif
        !           122: void           xmlDefaultSAXHandlerInit        (void);
        !           123: void           htmlDefaultSAXHandlerInit       (void);
        !           124: void           docbDefaultSAXHandlerInit       (void);
        !           125: #ifdef __cplusplus
        !           126: }
        !           127: #endif
        !           128: #endif /* __XML_SAX_H__ */

E-mail: