epoc32/include/stdapis/libxml2/libxml2_sax2.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@4
     1
/*
williamr@4
     2
 * Summary: SAX2 parser interface used to build the DOM tree
williamr@4
     3
 * Description: those are the default SAX2 interfaces used by
williamr@4
     4
 *              the library when building DOM tree.
williamr@4
     5
 *
williamr@4
     6
 * Copy: See Copyright for the status of this software.
williamr@4
     7
 *
williamr@4
     8
 * Author: Daniel Veillard
williamr@4
     9
 * Portion Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. 
williamr@4
    10
 */
williamr@4
    11
williamr@4
    12
/** @file
williamr@4
    13
@publishedAll
williamr@4
    14
@released
williamr@4
    15
*/
williamr@4
    16
williamr@4
    17
#ifndef XML_SAX2_H
williamr@4
    18
#define XML_SAX2_H
williamr@4
    19
williamr@4
    20
#include <libxml2_parser.h>
williamr@4
    21
williamr@4
    22
#ifdef LIBXML_XPTR_ENABLED
williamr@4
    23
#include <libxml2_xlink.h>
williamr@4
    24
#endif
williamr@4
    25
williamr@4
    26
#ifdef __cplusplus
williamr@4
    27
extern "C" {
williamr@4
    28
#endif
williamr@4
    29
XMLPUBFUN const xmlChar * XMLCALL
williamr@4
    30
                xmlSAX2GetPublicId              (void *ctx);
williamr@4
    31
XMLPUBFUN const xmlChar * XMLCALL
williamr@4
    32
                xmlSAX2GetSystemId              (void *ctx);
williamr@4
    33
XMLPUBFUN void XMLCALL
williamr@4
    34
                xmlSAX2SetDocumentLocator       (void *ctx,
williamr@4
    35
                                                 xmlSAXLocatorPtr loc);
williamr@4
    36
williamr@4
    37
XMLPUBFUN int XMLCALL
williamr@4
    38
                xmlSAX2GetLineNumber            (void *ctx);
williamr@4
    39
XMLPUBFUN int XMLCALL
williamr@4
    40
                xmlSAX2GetColumnNumber          (void *ctx);
williamr@4
    41
williamr@4
    42
XMLPUBFUN int XMLCALL
williamr@4
    43
                xmlSAX2IsStandalone             (void *ctx);
williamr@4
    44
XMLPUBFUN int XMLCALL
williamr@4
    45
                xmlSAX2HasInternalSubset        (void *ctx);
williamr@4
    46
XMLPUBFUN int XMLCALL
williamr@4
    47
                xmlSAX2HasExternalSubset        (void *ctx);
williamr@4
    48
williamr@4
    49
XMLPUBFUN void XMLCALL
williamr@4
    50
                xmlSAX2InternalSubset           (void *ctx,
williamr@4
    51
                                                 const xmlChar *name,
williamr@4
    52
                                                 const xmlChar *ExternalID,
williamr@4
    53
                                                 const xmlChar *SystemID);
williamr@4
    54
XMLPUBFUN void XMLCALL
williamr@4
    55
                xmlSAX2ExternalSubset           (void *ctx,
williamr@4
    56
                                                 const xmlChar *name,
williamr@4
    57
                                                 const xmlChar *ExternalID,
williamr@4
    58
                                                 const xmlChar *SystemID);
williamr@4
    59
XMLPUBFUN xmlEntityPtr XMLCALL
williamr@4
    60
                xmlSAX2GetEntity                (void *ctx,
williamr@4
    61
                                                 const xmlChar *name);
williamr@4
    62
XMLPUBFUN xmlEntityPtr XMLCALL
williamr@4
    63
                xmlSAX2GetParameterEntity       (void *ctx,
williamr@4
    64
                                                 const xmlChar *name);
williamr@4
    65
XMLPUBFUN xmlParserInputPtr XMLCALL
williamr@4
    66
                xmlSAX2ResolveEntity            (void *ctx,
williamr@4
    67
                                                 const xmlChar *publicId,
williamr@4
    68
                                                 const xmlChar *systemId);
williamr@4
    69
williamr@4
    70
XMLPUBFUN void XMLCALL
williamr@4
    71
                xmlSAX2EntityDecl               (void *ctx,
williamr@4
    72
                                                 const xmlChar *name,
williamr@4
    73
                                                 int type,
williamr@4
    74
                                                 const xmlChar *publicId,
williamr@4
    75
                                                 const xmlChar *systemId,
williamr@4
    76
                                                 xmlChar *content);
williamr@4
    77
XMLPUBFUN void XMLCALL
williamr@4
    78
                xmlSAX2AttributeDecl            (void *ctx,
williamr@4
    79
                                                 const xmlChar *elem,
williamr@4
    80
                                                 const xmlChar *fullname,
williamr@4
    81
                                                 int type,
williamr@4
    82
                                                 int def,
williamr@4
    83
                                                 const xmlChar *defaultValue,
williamr@4
    84
                                                 xmlEnumerationPtr tree);
williamr@4
    85
XMLPUBFUN void XMLCALL
williamr@4
    86
                xmlSAX2ElementDecl              (void *ctx,
williamr@4
    87
                                                 const xmlChar *name,
williamr@4
    88
                                                 int type,
williamr@4
    89
                                                 xmlElementContentPtr content);
williamr@4
    90
XMLPUBFUN void XMLCALL
williamr@4
    91
                xmlSAX2NotationDecl             (void *ctx,
williamr@4
    92
                                                 const xmlChar *name,
williamr@4
    93
                                                 const xmlChar *publicId,
williamr@4
    94
                                                 const xmlChar *systemId);
williamr@4
    95
XMLPUBFUN void XMLCALL
williamr@4
    96
                xmlSAX2UnparsedEntityDecl       (void *ctx,
williamr@4
    97
                                                 const xmlChar *name,
williamr@4
    98
                                                 const xmlChar *publicId,
williamr@4
    99
                                                 const xmlChar *systemId,
williamr@4
   100
                                                 const xmlChar *notationName);
williamr@4
   101
williamr@4
   102
XMLPUBFUN void XMLCALL
williamr@4
   103
                xmlSAX2StartDocument            (void *ctx);
williamr@4
   104
XMLPUBFUN void XMLCALL
williamr@4
   105
                xmlSAX2EndDocument              (void *ctx);
williamr@4
   106
XMLPUBFUN void XMLCALL
williamr@4
   107
                xmlSAX2StartElement             (void *ctx,
williamr@4
   108
                                                 const xmlChar *fullname,
williamr@4
   109
                                                 const xmlChar **atts);
williamr@4
   110
XMLPUBFUN void XMLCALL
williamr@4
   111
                xmlSAX2EndElement               (void *ctx,
williamr@4
   112
                                                 const xmlChar *name);
williamr@4
   113
XMLPUBFUN void XMLCALL
williamr@4
   114
                xmlSAX2StartElementNs           (void *ctx,
williamr@4
   115
                                                 const xmlChar *localname,
williamr@4
   116
                                                 const xmlChar *prefix,
williamr@4
   117
                                                 const xmlChar *URI,
williamr@4
   118
                                                 int nb_namespaces,
williamr@4
   119
                                                 const xmlChar **namespaces,
williamr@4
   120
                                                 int nb_attributes,
williamr@4
   121
                                                 int nb_defaulted,
williamr@4
   122
                                                 const xmlChar **attributes);
williamr@4
   123
XMLPUBFUN void XMLCALL
williamr@4
   124
                xmlSAX2EndElementNs             (void *ctx,
williamr@4
   125
                                                 const xmlChar *localname,
williamr@4
   126
                                                 const xmlChar *prefix,
williamr@4
   127
                                                 const xmlChar *URI);
williamr@4
   128
XMLPUBFUN void XMLCALL
williamr@4
   129
                xmlSAX2Reference                (void *ctx,
williamr@4
   130
                                                 const xmlChar *name);
williamr@4
   131
XMLPUBFUN void XMLCALL
williamr@4
   132
                xmlSAX2Characters               (void *ctx,
williamr@4
   133
                                                 const xmlChar *ch,
williamr@4
   134
                                                 int len);
williamr@4
   135
XMLPUBFUN void XMLCALL
williamr@4
   136
                xmlSAX2IgnorableWhitespace      (void *ctx,
williamr@4
   137
                                                 const xmlChar *ch,
williamr@4
   138
                                                 int len);
williamr@4
   139
XMLPUBFUN void XMLCALL
williamr@4
   140
                xmlSAX2ProcessingInstruction    (void *ctx,
williamr@4
   141
                                                 const xmlChar *target,
williamr@4
   142
                                                 const xmlChar *data);
williamr@4
   143
XMLPUBFUN void XMLCALL
williamr@4
   144
                xmlSAX2Comment                  (void *ctx,
williamr@4
   145
                                                 const xmlChar *value);
williamr@4
   146
XMLPUBFUN void XMLCALL
williamr@4
   147
                xmlSAX2CDataBlock               (void *ctx,
williamr@4
   148
                                                 const xmlChar *value,
williamr@4
   149
                                                 int len);
williamr@4
   150
williamr@4
   151
XMLPUBFUN int XMLCALL
williamr@4
   152
                xmlSAXDefaultVersion            (int version);
williamr@4
   153
williamr@4
   154
XMLPUBFUN int XMLCALL
williamr@4
   155
                xmlSAXVersion                   (xmlSAXHandler *hdlr,
williamr@4
   156
                                                 int version);
williamr@4
   157
XMLPUBFUN void XMLCALL
williamr@4
   158
                xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
williamr@4
   159
                                                 int warning);
williamr@4
   160
#ifdef LIBXML_HTML_ENABLED
williamr@4
   161
XMLPUBFUN void XMLCALL
williamr@4
   162
                xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
williamr@4
   163
#endif
williamr@4
   164
#ifdef LIBXML_DOCB_ENABLED
williamr@4
   165
XMLPUBFUN void XMLCALL
williamr@4
   166
                xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
williamr@4
   167
#endif
williamr@4
   168
XMLPUBFUN void XMLCALL
williamr@4
   169
                xmlDefaultSAXHandlerInit        (void);
williamr@4
   170
XMLPUBFUN void XMLCALL
williamr@4
   171
                htmlDefaultSAXHandlerInit       (void);
williamr@4
   172
XMLPUBFUN void XMLCALL
williamr@4
   173
                docbDefaultSAXHandlerInit       (void);
williamr@4
   174
#ifdef __cplusplus
williamr@4
   175
}
williamr@4
   176
#endif
williamr@4
   177
#endif /* XML_SAX2_H */
williamr@4
   178