ReactOS 0.4.16-dev-2207-geb15453
SAX2.h
Go to the documentation of this file.
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 <libxml/xmlversion.h>
16#include <libxml/parser.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21XMLPUBFUN const xmlChar *
23XMLPUBFUN const xmlChar *
24 xmlSAX2GetSystemId (void *ctx);
25XMLPUBFUN void
27 xmlSAXLocatorPtr loc);
28
29XMLPUBFUN int
31XMLPUBFUN int
33
34XMLPUBFUN int
36XMLPUBFUN int
38XMLPUBFUN int
40
41XMLPUBFUN void
43 const xmlChar *name,
44 const xmlChar *ExternalID,
45 const xmlChar *SystemID);
46XMLPUBFUN void
48 const xmlChar *name,
49 const xmlChar *ExternalID,
50 const xmlChar *SystemID);
51XMLPUBFUN xmlEntityPtr
52 xmlSAX2GetEntity (void *ctx,
53 const xmlChar *name);
54XMLPUBFUN xmlEntityPtr
56 const xmlChar *name);
57XMLPUBFUN xmlParserInputPtr
59 const xmlChar *publicId,
60 const xmlChar *systemId);
61
62XMLPUBFUN void
64 const xmlChar *name,
65 int type,
66 const xmlChar *publicId,
67 const xmlChar *systemId,
69XMLPUBFUN void
71 const xmlChar *elem,
72 const xmlChar *fullname,
73 int type,
74 int def,
75 const xmlChar *defaultValue,
76 xmlEnumerationPtr tree);
77XMLPUBFUN void
79 const xmlChar *name,
80 int type,
81 xmlElementContentPtr content);
82XMLPUBFUN void
84 const xmlChar *name,
85 const xmlChar *publicId,
86 const xmlChar *systemId);
87XMLPUBFUN void
89 const xmlChar *name,
90 const xmlChar *publicId,
91 const xmlChar *systemId,
92 const xmlChar *notationName);
93
94XMLPUBFUN void
96XMLPUBFUN void
97 xmlSAX2EndDocument (void *ctx);
98#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
99 defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED)
100XMLPUBFUN void
101 xmlSAX2StartElement (void *ctx,
102 const xmlChar *fullname,
103 const xmlChar **atts);
104XMLPUBFUN void
105 xmlSAX2EndElement (void *ctx,
106 const xmlChar *name);
107#endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED or LIBXML_LEGACY_ENABLED */
108XMLPUBFUN void
110 const xmlChar *localname,
111 const xmlChar *prefix,
112 const xmlChar *URI,
113 int nb_namespaces,
114 const xmlChar **namespaces,
115 int nb_attributes,
116 int nb_defaulted,
117 const xmlChar **attributes);
118XMLPUBFUN void
120 const xmlChar *localname,
121 const xmlChar *prefix,
122 const xmlChar *URI);
123XMLPUBFUN void
124 xmlSAX2Reference (void *ctx,
125 const xmlChar *name);
126XMLPUBFUN void
127 xmlSAX2Characters (void *ctx,
128 const xmlChar *ch,
129 int len);
130XMLPUBFUN void
132 const xmlChar *ch,
133 int len);
134XMLPUBFUN void
136 const xmlChar *target,
137 const xmlChar *data);
138XMLPUBFUN void
139 xmlSAX2Comment (void *ctx,
140 const xmlChar *value);
141XMLPUBFUN void
142 xmlSAX2CDataBlock (void *ctx,
143 const xmlChar *value,
144 int len);
145
146#ifdef LIBXML_SAX1_ENABLED
148XMLPUBFUN int
149 xmlSAXDefaultVersion (int version);
150#endif /* LIBXML_SAX1_ENABLED */
151
152XMLPUBFUN int
153 xmlSAXVersion (xmlSAXHandler *hdlr,
154 int version);
155XMLPUBFUN void
156 xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr,
157 int warning);
158#ifdef LIBXML_HTML_ENABLED
159XMLPUBFUN void
160 xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
162XMLPUBFUN void
163 htmlDefaultSAXHandlerInit (void);
164#endif
166XMLPUBFUN void
168#ifdef __cplusplus
169}
170#endif
171#endif /* __XML_SAX2_H__ */
XMLPUBFUN void xmlSAX2StartDocument(void *ctx)
Definition: SAX2.c:887
XMLPUBFUN void xmlSAX2EntityDecl(void *ctx, const xmlChar *name, int type, const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
Definition: SAX2.c:588
XMLPUBFUN const xmlChar * xmlSAX2GetPublicId(void *ctx)
XMLPUBFUN void xmlSAX2UnparsedEntityDecl(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId, const xmlChar *notationName)
Definition: SAX2.c:813
XMLPUBFUN int xmlSAXVersion(xmlSAXHandler *hdlr, int version)
Definition: SAX2.c:2704
XMLPUBFUN void xmlSAX2EndDocument(void *ctx)
Definition: SAX2.c:944
XMLPUBFUN xmlEntityPtr xmlSAX2GetParameterEntity(void *ctx, const xmlChar *name)
Definition: SAX2.c:564
XMLPUBFUN int xmlSAX2GetLineNumber(void *ctx)
Definition: SAX2.c:243
XMLPUBFUN void xmlSAX2Comment(void *ctx, const xmlChar *value)
Definition: SAX2.c:2614
XML_DEPRECATED XMLPUBFUN void xmlDefaultSAXHandlerInit(void)
Definition: SAX2.c:2783
XMLPUBFUN void xmlSAX2ElementDecl(void *ctx, const xmlChar *name, int type, xmlElementContentPtr content)
Definition: SAX2.c:720
XMLPUBFUN void xmlSAX2IgnorableWhitespace(void *ctx, const xmlChar *ch, int len)
XMLPUBFUN int xmlSAX2HasInternalSubset(void *ctx)
Definition: SAX2.c:291
XMLPUBFUN void xmlSAX2AttributeDecl(void *ctx, const xmlChar *elem, const xmlChar *fullname, int type, int def, const xmlChar *defaultValue, xmlEnumerationPtr tree)
Definition: SAX2.c:653
XMLPUBFUN void xmlSAX2Characters(void *ctx, const xmlChar *ch, int len)
Definition: SAX2.c:2539
XMLPUBFUN void xmlSAX2NotationDecl(void *ctx, const xmlChar *name, const xmlChar *publicId, const xmlChar *systemId)
Definition: SAX2.c:764
XMLPUBFUN int xmlSAX2IsStandalone(void *ctx)
Definition: SAX2.c:275
XMLPUBFUN int xmlSAX2GetColumnNumber(void *ctx)
Definition: SAX2.c:259
XMLPUBFUN void xmlSAX2CDataBlock(void *ctx, const xmlChar *value, int len)
Definition: SAX2.c:2660
XMLPUBFUN void xmlSAX2InitDefaultSAXHandler(xmlSAXHandler *hdlr, int warning)
Definition: SAX2.c:2762
XMLPUBFUN void xmlSAX2ExternalSubset(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
Definition: SAX2.c:357
XMLPUBFUN void xmlSAX2StartElementNs(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)
Definition: SAX2.c:2077
XMLPUBFUN xmlParserInputPtr xmlSAX2ResolveEntity(void *ctx, const xmlChar *publicId, const xmlChar *systemId)
Definition: SAX2.c:486
XMLPUBFUN void xmlSAX2InternalSubset(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
Definition: SAX2.c:324
XMLPUBFUN void xmlSAX2EndElementNs(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)
XMLPUBFUN void xmlSAX2ProcessingInstruction(void *ctx, const xmlChar *target, const xmlChar *data)
Definition: SAX2.c:2567
XMLPUBFUN const xmlChar * xmlSAX2GetSystemId(void *ctx)
Definition: SAX2.c:227
XMLPUBFUN void xmlSAX2Reference(void *ctx, const xmlChar *name)
Definition: SAX2.c:2379
XMLPUBFUN void xmlSAX2SetDocumentLocator(void *ctx, xmlSAXLocatorPtr loc)
XMLPUBFUN int xmlSAX2HasExternalSubset(void *ctx)
Definition: SAX2.c:307
XMLPUBFUN xmlEntityPtr xmlSAX2GetEntity(void *ctx, const xmlChar *name)
Definition: SAX2.c:518
_In_ uint16_t _Out_ ULONG * atts
Definition: btrfs_drv.h:1107
content
Definition: atl_ax.c:994
static const WCHAR version[]
Definition: asmname.c:66
unsigned char ch[4][2]
Definition: console.c:118
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLenum GLsizei len
Definition: glext.h:6722
const char * fullname
Definition: shader.c:1766
static size_t elem
Definition: string.c:71
#define warning(s)
Definition: debug.h:83
Definition: name.c:39
Definition: tools.h:99
Character const *const prefix
Definition: tempnam.cpp:195
Definition: pdh_main.c:96
#define XMLPUBFUN
Definition: xmlexports.h:30
unsigned char xmlChar
Definition: xmlstring.h:28
#define XML_DEPRECATED
Definition: xmlversion.h:475