Annotation of embedaddon/libxml2/include/libxml/SAX2.h, revision 1.1.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>