xref: /aosp_15_r20/external/libxml2/include/private/error.h (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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 void
14 xmlRaiseMemoryError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
15                     void *data, int domain, xmlError *error);
16 XML_HIDDEN int
17 xmlVRaiseError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
18                void *data, void *ctx, struct _xmlNode *node,
19                int domain, int code, xmlErrorLevel level,
20                const char *file, int line, const char *str1,
21                const char *str2, const char *str3, int int1, int col,
22                const char *msg, va_list ap);
23 XML_HIDDEN int
24 xmlRaiseError(xmlStructuredErrorFunc schannel, xmlGenericErrorFunc channel,
25               void *data, void *ctx, struct _xmlNode *node,
26               int domain, int code, xmlErrorLevel level,
27               const char *file, int line, const char *str1,
28               const char *str2, const char *str3, int int1, int col,
29               const char *msg, ...) LIBXML_ATTR_FORMAT(16,17);
30 XML_HIDDEN void
31 xmlGenericErrorDefaultFunc(void *ctx, const char *msg,
32                            ...) LIBXML_ATTR_FORMAT(2,3);
33 XML_HIDDEN const char *
34 xmlErrString(xmlParserErrors code);
35 
36 XML_HIDDEN void
37 xmlVPrintErrorMessage(const char *fmt, va_list ap);
38 XML_HIDDEN void
39 xmlPrintErrorMessage(const char *fmt, ...);
40 XML_HIDDEN void
41 xmlAbort(const char *fmt, ...);
42 
43 #endif /* XML_ERROR_H_PRIVATE__ */
44