Error Buddy

Do you have an error message from your application? Then find the answer with Error Buddy. You can search over 40000 source code files and troubleshooting documents using our beta lucene/nutch search interface or if you prefer, search as normal using google. With LXR technology you can drill right down into the line of source code where it came from with full cross-referencing.

If after searching you didn't get your ideal answer, or you are still unclear what the error means, you can choose to post that question to the community forums following the link included in the search results.

corestack/ libxml2-2.6.19/ DOCBparser.c [1.6]
001 /*
002  * DOCBparser.c : an attempt to parse SGML Docbook documents
003  *
004  * This is deprecated !!!
005  * Code removed with release 2.6.0 it was broken.
006  * The doc are expect to be migrated to XML DocBook
007  *
008  * See Copyright for the status of this software.
009  *
010  * daniel@veillard.com
011  */
012 
013 #define IN_LIBXML
014 #include "libxml.h"
015 #ifdef LIBXML_DOCB_ENABLED
016 
017 #include <libxml/xmlerror.h>
018 #include <libxml/DOCBparser.h>
019 
020 /**
021  * docbEncodeEntities:
022  * @out:  a pointer to an array of bytes to store the result
023  * @outlen:  the length of @out
024  * @in:  a pointer to an array of UTF-8 chars
025  * @inlen:  the length of @in
026  * @quoteChar: the quote character to escape (' or ") or zero.
027  *
028  * Take a block of UTF-8 chars in and try to convert it to an ASCII
029  * plus SGML entities block of chars out.
030  *
031  * Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
032  * The value of @inlen after return is the number of octets consumed
033  *     as the return value is positive, else unpredictable.
034  * The value of @outlen after return is the number of octets consumed.
035  */
036 int
037 docbEncodeEntities(unsigned char *out ATTRIBUTE_UNUSED,
038                    int *outlen ATTRIBUTE_UNUSED,
039                    const unsigned char *in ATTRIBUTE_UNUSED,
040                    int *inlen ATTRIBUTE_UNUSED,
041                    int quoteChar ATTRIBUTE_UNUSED)
042 {
043     static int deprecated = 0;
044 
045     if (!deprecated) {
046         xmlGenericError(xmlGenericErrorContext,
047                         "docbEncodeEntities() deprecated function reached\n");
048         deprecated = 1;
049     }
050     return(-1);
051 }
052 
053 /**
054  * docbParseDocument:
055  * @ctxt:  an SGML parser context
056  * 
057  * parse an SGML document (and build a tree if using the standard SAX
058  * interface).
059  *
060  * Returns 0, -1 in case of error. the parser context is augmented
061  *                as a result of the parsing.
062  */
063 
064 int
065 docbParseDocument(docbParserCtxtPtr ctxt ATTRIBUTE_UNUSED)
066 {
067     static int deprecated = 0;
068 
069     if (!deprecated) {
070         xmlGenericError(xmlGenericErrorContext,
071                         "docbParseDocument() deprecated function reached\n");
072         deprecated = 1;
073     }
074     return (xmlParseDocument(ctxt));
075 }
076 
077 /**
078  * docbFreeParserCtxt:
079  * @ctxt:  an SGML parser context
080  *
081  * Free all the memory used by a parser context. However the parsed
082  * document in ctxt->myDoc is not freed.
083  */
084 
085 void
086 docbFreeParserCtxt(docbParserCtxtPtr ctxt ATTRIBUTE_UNUSED)
087 {
088     static int deprecated = 0;
089 
090     if (!deprecated) {
091         xmlGenericError(xmlGenericErrorContext,
092                         "docbFreeParserCtxt() deprecated function reached\n");
093         deprecated = 1;
094     }
095     xmlFreeParserCtxt(ctxt);
096 }
097 
098 /**
099  * docbParseChunk:
100  * @ctxt:  an XML parser context
101  * @chunk:  an char array
102  * @size:  the size in byte of the chunk
103  * @terminate:  last chunk indicator
104  *
105  * Parse a Chunk of memory
106  *
107  * Returns zero if no error, the xmlParserErrors otherwise.
108  */
109 int
110 docbParseChunk(docbParserCtxtPtr ctxt ATTRIBUTE_UNUSED,
111                const char *chunk ATTRIBUTE_UNUSED,
112                int size ATTRIBUTE_UNUSED,
113                int terminate ATTRIBUTE_UNUSED)
114 {
115     static int deprecated = 0;
116 
117     if (!deprecated) {
118         xmlGenericError(xmlGenericErrorContext,
119                         "docbParseChunk() deprecated function reached\n");
120         deprecated = 1;
121     }
122 
123     return (xmlParseChunk(ctxt, chunk, size, terminate));
124 }
125 
126 /**
127  * docbCreatePushParserCtxt:
128  * @sax:  a SAX handler
129  * @user_data:  The user data returned on SAX callbacks
130  * @chunk:  a pointer to an array of chars
131  * @size:  number of chars in the array
132  * @filename:  an optional file name or URI
133  * @enc:  an optional encoding
134  *
135  * Create a parser context for using the DocBook SGML parser in push mode
136  * To allow content encoding detection, @size should be >= 4
137  * The value of @filename is used for fetching external entities
138  * and error/warning reports.
139  *
140  * Returns the new parser context or NULL
141  */
142 docbParserCtxtPtr
143 docbCreatePushParserCtxt(docbSAXHandlerPtr sax ATTRIBUTE_UNUSED,
144                          void *user_data ATTRIBUTE_UNUSED,
145                          const char *chunk ATTRIBUTE_UNUSED,
146                          int size ATTRIBUTE_UNUSED,
147                          const char *filename ATTRIBUTE_UNUSED,
148                          xmlCharEncoding enc ATTRIBUTE_UNUSED)
149 {
150     static int deprecated = 0;
151 
152     if (!deprecated) {
153         xmlGenericError(xmlGenericErrorContext,
154                         "docbParseChunk() deprecated function reached\n");
155         deprecated = 1;
156     }
157 
158     return(xmlCreatePushParserCtxt(sax, user_data, chunk, size, filename));
159 }
160 
161 /**
162  * docbSAXParseDoc:
163  * @cur:  a pointer to an array of xmlChar
164  * @encoding:  a free form C string describing the SGML document encoding, or NULL
165  * @sax:  the SAX handler block
166  * @userData: if using SAX, this pointer will be provided on callbacks. 
167  *
168  * parse an SGML in-memory document and build a tree.
169  * It use the given SAX function block to handle the parsing callback.
170  * If sax is NULL, fallback to the default DOM tree building routines.
171  * 
172  * Returns the resulting document tree
173  */
174 
175 docbDocPtr
176 docbSAXParseDoc(xmlChar * cur ATTRIBUTE_UNUSED,
177                 const char *encoding ATTRIBUTE_UNUSED,
178                 docbSAXHandlerPtr sax ATTRIBUTE_UNUSED,
179                 void *userData ATTRIBUTE_UNUSED)
180 {
181     static int deprecated = 0;
182 
183     if (!deprecated) {
184         xmlGenericError(xmlGenericErrorContext,
185                         "docbParseChunk() deprecated function reached\n");
186         deprecated = 1;
187     }
188 
189     return (xmlSAXParseMemoryWithData(sax, (const char *)cur,
190                           xmlStrlen((const xmlChar *) cur), 0,  userData));
191 }
192 
193 /**
194  * docbParseDoc:
195  * @cur:  a pointer to an array of xmlChar
196  * @encoding:  a free form C string describing the SGML document encoding, or NULL
197  *
198  * parse an SGML in-memory document and build a tree.
199  * 
200  * Returns the resulting document tree
201  */
202 
203 docbDocPtr
204 docbParseDoc(xmlChar * cur ATTRIBUTE_UNUSED,
205              const char *encoding ATTRIBUTE_UNUSED)
206 {
207     static int deprecated = 0;
208 
209     if (!deprecated) {
210         xmlGenericError(xmlGenericErrorContext,
211                         "docbParseChunk() deprecated function reached\n");
212         deprecated = 1;
213     }
214 
215     return (xmlParseDoc(cur));
216 }
217 
218 
219 /**
220  * docbCreateFileParserCtxt:
221  * @filename:  the filename
222  * @encoding:  the SGML document encoding, or NULL
223  *
224  * Create a parser context for a file content. 
225  * Automatic support for ZLIB/Compress compressed document is provided
226  * by default if found at compile-time.
227  *
228  * Returns the new parser context or NULL
229  */
230 docbParserCtxtPtr
231 docbCreateFileParserCtxt(const char *filename ATTRIBUTE_UNUSED,
232                          const char *encoding ATTRIBUTE_UNUSED)
233 {
234     static int deprecated = 0;
235 
236     if (!deprecated) {
237         xmlGenericError(xmlGenericErrorContext,
238                         "docbCreateFileParserCtxt() deprecated function reached\n");
239         deprecated = 1;
240     }
241 
242     return (xmlCreateFileParserCtxt(filename));
243 }
244 
245 /**
246  * docbSAXParseFile:
247  * @filename:  the filename
248  * @encoding:  a free form C string describing the SGML document encoding, or NULL
249  * @sax:  the SAX handler block
250  * @userData: if using SAX, this pointer will be provided on callbacks. 
251  *
252  * parse an SGML file and build a tree. Automatic support for ZLIB/Compress
253  * compressed document is provided by default if found at compile-time.
254  * It use the given SAX function block to handle the parsing callback.
255  * If sax is NULL, fallback to the default DOM tree building routines.
256  *
257  * Returns the resulting document tree
258  */
259 
260 docbDocPtr
261 docbSAXParseFile(const char *filename ATTRIBUTE_UNUSED,
262                  const char *encoding ATTRIBUTE_UNUSED,
263                  docbSAXHandlerPtr sax ATTRIBUTE_UNUSED,
264                  void *userData ATTRIBUTE_UNUSED)
265 {
266     static int deprecated = 0;
267 
268     if (!deprecated) {
269         xmlGenericError(xmlGenericErrorContext,
270                         "docbSAXParseFile() deprecated function reached\n");
271         deprecated = 1;
272     }
273 
274     return (xmlSAXParseFileWithData(sax, filename, 0, userData));
275 }
276 
277 /**
278  * docbParseFile:
279  * @filename:  the filename
280  * @encoding:  a free form C string describing document encoding, or NULL
281  *
282  * parse a Docbook SGML file and build a tree. Automatic support for
283  * ZLIB/Compress compressed document is provided by default if found
284  * at compile-time.
285  *
286  * Returns the resulting document tree
287  */
288 
289 docbDocPtr
290 docbParseFile(const char *filename ATTRIBUTE_UNUSED,
291               const char *encoding ATTRIBUTE_UNUSED)
292 {
293     static int deprecated = 0;
294 
295     if (!deprecated) {
296         xmlGenericError(xmlGenericErrorContext,
297                         "docbParseFile() deprecated function reached\n");
298         deprecated = 1;
299     }
300 
301     return (xmlParseFile(filename));
302 }
303 #define bottom_DOCBparser
304 #include "elfgcchack.h"
305 #endif /* LIBXML_DOCB_ENABLED */

Powered by Lucene and the LXR engine.