Annotation of embedaddon/libxml2/include/libxml/SAX2.h, revision 1.1

1.1     ! misho       1: /*
        !             2:  * Summary: SAX2 parser interface used to build the DOM tree
        !             3:  * Description: those are the default SAX2 interfaces used by
        !             4:  *              the library when building DOM tree.
        !             5:  *
        !             6:  * Copy: See Copyright for the status of this software.
        !             7:  *
        !             8:  * Author: Daniel Veillard
        !             9:  */
        !            10: 
        !            11: 
        !            12: #ifndef __XML_SAX2_H__
        !            13: #define __XML_SAX2_H__
        !            14: 
        !            15: #include <stdio.h>
        !            16: #include <stdlib.h>
        !            17: #include <libxml/xmlversion.h>
        !            18: #include <libxml/parser.h>
        !            19: #include <libxml/xlink.h>
        !            20: 
        !            21: #ifdef __cplusplus
        !            22: extern "C" {
        !            23: #endif
        !            24: XMLPUBFUN const xmlChar * XMLCALL
        !            25:                xmlSAX2GetPublicId              (void *ctx);
        !            26: XMLPUBFUN const xmlChar * XMLCALL      
        !            27:                xmlSAX2GetSystemId              (void *ctx);
        !            28: XMLPUBFUN void XMLCALL         
        !            29:                xmlSAX2SetDocumentLocator       (void *ctx,
        !            30:                                                 xmlSAXLocatorPtr loc);
        !            31:     
        !            32: XMLPUBFUN int XMLCALL          
        !            33:                xmlSAX2GetLineNumber            (void *ctx);
        !            34: XMLPUBFUN int XMLCALL          
        !            35:                xmlSAX2GetColumnNumber          (void *ctx);
        !            36: 
        !            37: XMLPUBFUN int XMLCALL          
        !            38:                xmlSAX2IsStandalone             (void *ctx);
        !            39: XMLPUBFUN int XMLCALL          
        !            40:                xmlSAX2HasInternalSubset        (void *ctx);
        !            41: XMLPUBFUN int XMLCALL          
        !            42:                xmlSAX2HasExternalSubset        (void *ctx);
        !            43: 
        !            44: XMLPUBFUN void XMLCALL         
        !            45:                xmlSAX2InternalSubset           (void *ctx,
        !            46:                                                 const xmlChar *name,
        !            47:                                                 const xmlChar *ExternalID,
        !            48:                                                 const xmlChar *SystemID);
        !            49: XMLPUBFUN void XMLCALL         
        !            50:                xmlSAX2ExternalSubset           (void *ctx,
        !            51:                                                 const xmlChar *name,
        !            52:                                                 const xmlChar *ExternalID,
        !            53:                                                 const xmlChar *SystemID);
        !            54: XMLPUBFUN xmlEntityPtr XMLCALL 
        !            55:                xmlSAX2GetEntity                (void *ctx,
        !            56:                                                 const xmlChar *name);
        !            57: XMLPUBFUN xmlEntityPtr XMLCALL 
        !            58:                xmlSAX2GetParameterEntity       (void *ctx,
        !            59:                                                 const xmlChar *name);
        !            60: XMLPUBFUN xmlParserInputPtr XMLCALL 
        !            61:                xmlSAX2ResolveEntity            (void *ctx,
        !            62:                                                 const xmlChar *publicId,
        !            63:                                                 const xmlChar *systemId);
        !            64: 
        !            65: XMLPUBFUN void XMLCALL         
        !            66:                xmlSAX2EntityDecl               (void *ctx,
        !            67:                                                 const xmlChar *name,
        !            68:                                                 int type,
        !            69:                                                 const xmlChar *publicId,
        !            70:                                                 const xmlChar *systemId,
        !            71:                                                 xmlChar *content);
        !            72: XMLPUBFUN void XMLCALL         
        !            73:                xmlSAX2AttributeDecl            (void *ctx,
        !            74:                                                 const xmlChar *elem,
        !            75:                                                 const xmlChar *fullname,
        !            76:                                                 int type,
        !            77:                                                 int def,
        !            78:                                                 const xmlChar *defaultValue,
        !            79:                                                 xmlEnumerationPtr tree);
        !            80: XMLPUBFUN void XMLCALL         
        !            81:                xmlSAX2ElementDecl              (void *ctx,
        !            82:                                                 const xmlChar *name,
        !            83:                                                 int type,
        !            84:                                                 xmlElementContentPtr content);
        !            85: XMLPUBFUN void XMLCALL         
        !            86:                xmlSAX2NotationDecl             (void *ctx,
        !            87:                                                 const xmlChar *name,
        !            88:                                                 const xmlChar *publicId,
        !            89:                                                 const xmlChar *systemId);
        !            90: XMLPUBFUN void XMLCALL         
        !            91:                xmlSAX2UnparsedEntityDecl       (void *ctx,
        !            92:                                                 const xmlChar *name,
        !            93:                                                 const xmlChar *publicId,
        !            94:                                                 const xmlChar *systemId,
        !            95:                                                 const xmlChar *notationName);
        !            96: 
        !            97: XMLPUBFUN void XMLCALL         
        !            98:                xmlSAX2StartDocument            (void *ctx);
        !            99: XMLPUBFUN void XMLCALL         
        !           100:                xmlSAX2EndDocument              (void *ctx);
        !           101: #if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED)
        !           102: XMLPUBFUN void XMLCALL         
        !           103:                xmlSAX2StartElement             (void *ctx,
        !           104:                                                 const xmlChar *fullname,
        !           105:                                                 const xmlChar **atts);
        !           106: XMLPUBFUN void XMLCALL         
        !           107:                xmlSAX2EndElement               (void *ctx,
        !           108:                                                 const xmlChar *name);
        !           109: #endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */
        !           110: XMLPUBFUN void XMLCALL
        !           111:                xmlSAX2StartElementNs           (void *ctx,
        !           112:                                                 const xmlChar *localname,
        !           113:                                                 const xmlChar *prefix,
        !           114:                                                 const xmlChar *URI,
        !           115:                                                 int nb_namespaces,
        !           116:                                                 const xmlChar **namespaces,
        !           117:                                                 int nb_attributes,
        !           118:                                                 int nb_defaulted,
        !           119:                                                 const xmlChar **attributes);
        !           120: XMLPUBFUN void XMLCALL
        !           121:                xmlSAX2EndElementNs             (void *ctx,
        !           122:                                                 const xmlChar *localname,
        !           123:                                                 const xmlChar *prefix,
        !           124:                                                 const xmlChar *URI);
        !           125: XMLPUBFUN void XMLCALL         
        !           126:                xmlSAX2Reference                (void *ctx,
        !           127:                                                 const xmlChar *name);
        !           128: XMLPUBFUN void XMLCALL         
        !           129:                xmlSAX2Characters               (void *ctx,
        !           130:                                                 const xmlChar *ch,
        !           131:                                                 int len);
        !           132: XMLPUBFUN void XMLCALL         
        !           133:                xmlSAX2IgnorableWhitespace      (void *ctx,
        !           134:                                                 const xmlChar *ch,
        !           135:                                                 int len);
        !           136: XMLPUBFUN void XMLCALL         
        !           137:                xmlSAX2ProcessingInstruction    (void *ctx,
        !           138:                                                 const xmlChar *target,
        !           139:                                                 const xmlChar *data);
        !           140: XMLPUBFUN void XMLCALL         
        !           141:                xmlSAX2Comment                  (void *ctx,
        !           142:                                                 const xmlChar *value);
        !           143: XMLPUBFUN void XMLCALL         
        !           144:                xmlSAX2CDataBlock               (void *ctx,
        !           145:                                                 const xmlChar *value,
        !           146:                                                 int len);
        !           147: 
        !           148: #ifdef LIBXML_SAX1_ENABLED
        !           149: XMLPUBFUN int XMLCALL
        !           150:                xmlSAXDefaultVersion            (int version);
        !           151: #endif /* LIBXML_SAX1_ENABLED */
        !           152: 
        !           153: XMLPUBFUN int XMLCALL
        !           154:                xmlSAXVersion                   (xmlSAXHandler *hdlr,
        !           155:                                                 int version);
        !           156: XMLPUBFUN void XMLCALL         
        !           157:                xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
        !           158:                                                 int warning);
        !           159: #ifdef LIBXML_HTML_ENABLED
        !           160: XMLPUBFUN void XMLCALL         
        !           161:                xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
        !           162: XMLPUBFUN void XMLCALL         
        !           163:                htmlDefaultSAXHandlerInit       (void);
        !           164: #endif
        !           165: #ifdef LIBXML_DOCB_ENABLED
        !           166: XMLPUBFUN void XMLCALL         
        !           167:                xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
        !           168: XMLPUBFUN void XMLCALL         
        !           169:                docbDefaultSAXHandlerInit       (void);
        !           170: #endif
        !           171: XMLPUBFUN void XMLCALL         
        !           172:                xmlDefaultSAXHandlerInit        (void);
        !           173: #ifdef __cplusplus
        !           174: }
        !           175: #endif
        !           176: #endif /* __XML_SAX2_H__ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>