• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef XML_ERROR_H_PRIVATE__
2 #define XML_ERROR_H_PRIVATE__
3 
4 #include <stdarg.h>
5 
6 #include <libxml/xmlerror.h>
7 #include <libxml/xmlversion.h>
8 
9 #define MAX_ERR_MSG_SIZE 64000
10 
11 struct _xmlNode;
12 
13 XML_HIDDEN int
14 xmlIsCatastrophicError(int level, int code);
15 
16 XML_HIDDEN void
17 xmlRaiseMemoryError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
18                     void *data, int domain, xmlError *error);
19 XML_HIDDEN int
20 xmlVRaiseError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
21                void *data, void *ctx, struct _xmlNode *node,
22                int domain, int code, xmlErrorLevel level,
23                const char *file, int line, const char *str1,
24                const char *str2, const char *str3, int int1, int col,
25                const char *msg, va_list ap);
26 XML_HIDDEN int
27 xmlRaiseError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
28               void *data, void *ctx, struct _xmlNode *node,
29               int domain, int code, xmlErrorLevel level,
30               const char *file, int line, const char *str1,
31               const char *str2, const char *str3, int int1, int col,
32               const char *msg, ...) LIBXML_ATTR_FORMAT(16,17);
33 XML_HIDDEN void
34 xmlGenericErrorDefaultFunc(void *ctx, const char *msg,
35                            ...) LIBXML_ATTR_FORMAT(2,3);
36 XML_HIDDEN const char *
37 xmlErrString(xmlParserErrors code);
38 
39 XML_HIDDEN void
40 xmlVPrintErrorMessage(const char *fmt, va_list ap);
41 XML_HIDDEN void
42 xmlPrintErrorMessage(const char *fmt, ...);
43 XML_HIDDEN void
44 xmlAbort(const char *fmt, ...);
45 
46 #endif /* XML_ERROR_H_PRIVATE__ */
47