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