Imported Upstream version 0.18.1.1
[platform/upstream/gettext.git] / gettext-tools / gnulib-lib / libxml / SAX.in.h
1 /*
2  * Summary: Old SAX version 1 handler, deprecated
3  * Description: DEPRECATED set of SAX version 1 interfaces used to
4  *              build the DOM tree.
5  *
6  * Copy: See Copyright for the status of this software.
7  *
8  * Author: Daniel Veillard
9  */
10
11
12 #ifndef __XML_SAX_H__
13 #define __XML_SAX_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 LIBXML_LEGACY_ENABLED
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 XMLPUBFUN const xmlChar * XMLCALL
27                 getPublicId                     (void *ctx);
28 XMLPUBFUN const xmlChar * XMLCALL       
29                 getSystemId                     (void *ctx);
30 XMLPUBFUN void XMLCALL          
31                 setDocumentLocator              (void *ctx,
32                                                  xmlSAXLocatorPtr loc);
33     
34 XMLPUBFUN int XMLCALL           
35                 getLineNumber                   (void *ctx);
36 XMLPUBFUN int XMLCALL           
37                 getColumnNumber                 (void *ctx);
38
39 XMLPUBFUN int XMLCALL           
40                 isStandalone                    (void *ctx);
41 XMLPUBFUN int XMLCALL           
42                 hasInternalSubset               (void *ctx);
43 XMLPUBFUN int XMLCALL           
44                 hasExternalSubset               (void *ctx);
45
46 XMLPUBFUN void XMLCALL          
47                 internalSubset                  (void *ctx,
48                                                  const xmlChar *name,
49                                                  const xmlChar *ExternalID,
50                                                  const xmlChar *SystemID);
51 XMLPUBFUN void XMLCALL          
52                 externalSubset                  (void *ctx,
53                                                  const xmlChar *name,
54                                                  const xmlChar *ExternalID,
55                                                  const xmlChar *SystemID);
56 XMLPUBFUN xmlEntityPtr XMLCALL  
57                 getEntity                       (void *ctx,
58                                                  const xmlChar *name);
59 XMLPUBFUN xmlEntityPtr XMLCALL  
60                 getParameterEntity              (void *ctx,
61                                                  const xmlChar *name);
62 XMLPUBFUN xmlParserInputPtr XMLCALL 
63                 resolveEntity                   (void *ctx,
64                                                  const xmlChar *publicId,
65                                                  const xmlChar *systemId);
66
67 XMLPUBFUN void XMLCALL          
68                 entityDecl                      (void *ctx,
69                                                  const xmlChar *name,
70                                                  int type,
71                                                  const xmlChar *publicId,
72                                                  const xmlChar *systemId,
73                                                  xmlChar *content);
74 XMLPUBFUN void XMLCALL          
75                 attributeDecl                   (void *ctx,
76                                                  const xmlChar *elem,
77                                                  const xmlChar *fullname,
78                                                  int type,
79                                                  int def,
80                                                  const xmlChar *defaultValue,
81                                                  xmlEnumerationPtr tree);
82 XMLPUBFUN void XMLCALL          
83                 elementDecl                     (void *ctx,
84                                                  const xmlChar *name,
85                                                  int type,
86                                                  xmlElementContentPtr content);
87 XMLPUBFUN void XMLCALL          
88                 notationDecl                    (void *ctx,
89                                                  const xmlChar *name,
90                                                  const xmlChar *publicId,
91                                                  const xmlChar *systemId);
92 XMLPUBFUN void XMLCALL          
93                 unparsedEntityDecl              (void *ctx,
94                                                  const xmlChar *name,
95                                                  const xmlChar *publicId,
96                                                  const xmlChar *systemId,
97                                                  const xmlChar *notationName);
98
99 XMLPUBFUN void XMLCALL          
100                 startDocument                   (void *ctx);
101 XMLPUBFUN void XMLCALL          
102                 endDocument                     (void *ctx);
103 XMLPUBFUN void XMLCALL          
104                 attribute                       (void *ctx,
105                                                  const xmlChar *fullname,
106                                                  const xmlChar *value);
107 XMLPUBFUN void XMLCALL          
108                 startElement                    (void *ctx,
109                                                  const xmlChar *fullname,
110                                                  const xmlChar **atts);
111 XMLPUBFUN void XMLCALL          
112                 endElement                      (void *ctx,
113                                                  const xmlChar *name);
114 XMLPUBFUN void XMLCALL          
115                 reference                       (void *ctx,
116                                                  const xmlChar *name);
117 XMLPUBFUN void XMLCALL          
118                 characters                      (void *ctx,
119                                                  const xmlChar *ch,
120                                                  int len);
121 XMLPUBFUN void XMLCALL          
122                 ignorableWhitespace             (void *ctx,
123                                                  const xmlChar *ch,
124                                                  int len);
125 XMLPUBFUN void XMLCALL          
126                 processingInstruction           (void *ctx,
127                                                  const xmlChar *target,
128                                                  const xmlChar *data);
129 XMLPUBFUN void XMLCALL          
130                 globalNamespace                 (void *ctx,
131                                                  const xmlChar *href,
132                                                  const xmlChar *prefix);
133 XMLPUBFUN void XMLCALL          
134                 setNamespace                    (void *ctx,
135                                                  const xmlChar *name);
136 XMLPUBFUN xmlNsPtr XMLCALL      
137                 getNamespace                    (void *ctx);
138 XMLPUBFUN int XMLCALL           
139                 checkNamespace                  (void *ctx,
140                                                  xmlChar *nameSpace);
141 XMLPUBFUN void XMLCALL          
142                 namespaceDecl                   (void *ctx,
143                                                  const xmlChar *href,
144                                                  const xmlChar *prefix);
145 XMLPUBFUN void XMLCALL          
146                 comment                         (void *ctx,
147                                                  const xmlChar *value);
148 XMLPUBFUN void XMLCALL          
149                 cdataBlock                      (void *ctx,
150                                                  const xmlChar *value,
151                                                  int len);
152
153 #ifdef LIBXML_SAX1_ENABLED
154 XMLPUBFUN void XMLCALL          
155                 initxmlDefaultSAXHandler        (xmlSAXHandlerV1 *hdlr,
156                                                  int warning);
157 #ifdef LIBXML_HTML_ENABLED
158 XMLPUBFUN void XMLCALL          
159                 inithtmlDefaultSAXHandler       (xmlSAXHandlerV1 *hdlr);
160 #endif
161 #ifdef LIBXML_DOCB_ENABLED
162 XMLPUBFUN void XMLCALL          
163                 initdocbDefaultSAXHandler       (xmlSAXHandlerV1 *hdlr);
164 #endif
165 #endif /* LIBXML_SAX1_ENABLED */
166
167 #ifdef __cplusplus
168 }
169 #endif
170
171 #endif /* LIBXML_LEGACY_ENABLED */
172
173 #endif /* __XML_SAX_H__ */