mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-23 01:52:48 +03:00
135 lines
3.0 KiB
C
135 lines
3.0 KiB
C
#ifndef __XML_ERROR_H__
|
|
#define __XML_ERROR_H__
|
|
|
|
#include "parser.h"
|
|
|
|
typedef enum {
|
|
XML_ERR_OK = 0,
|
|
XML_ERR_INTERNAL_ERROR,
|
|
XML_ERR_NO_MEMORY,
|
|
|
|
XML_ERR_DOCUMENT_START,
|
|
XML_ERR_DOCUMENT_EMPTY,
|
|
XML_ERR_DOCUMENT_END,
|
|
|
|
XML_ERR_INVALID_HEX_CHARREF,
|
|
XML_ERR_INVALID_DEC_CHARREF,
|
|
XML_ERR_INVALID_CHARREF,
|
|
XML_ERR_INVALID_CHAR,
|
|
|
|
XML_ERR_CHARREF_AT_EOF,
|
|
XML_ERR_CHARREF_IN_PROLOG,
|
|
XML_ERR_CHARREF_IN_EPILOG,
|
|
XML_ERR_CHARREF_IN_DTD,
|
|
XML_ERR_ENTITYREF_AT_EOF,
|
|
XML_ERR_ENTITYREF_IN_PROLOG,
|
|
XML_ERR_ENTITYREF_IN_EPILOG,
|
|
XML_ERR_ENTITYREF_IN_DTD,
|
|
XML_ERR_PEREF_AT_EOF,
|
|
XML_ERR_PEREF_IN_PROLOG,
|
|
XML_ERR_PEREF_IN_EPILOG,
|
|
XML_ERR_PEREF_IN_INT_SUBSET,
|
|
|
|
XML_ERR_ENTITYREF_NO_NAME,
|
|
XML_ERR_ENTITYREF_SEMICOL_MISSING,
|
|
|
|
XML_ERR_PEREF_NO_NAME,
|
|
XML_ERR_PEREF_SEMICOL_MISSING,
|
|
|
|
XML_ERR_UNDECLARED_ENTITY,
|
|
XML_WAR_UNDECLARED_ENTITY,
|
|
XML_ERR_UNPARSED_ENTITY,
|
|
XML_ERR_ENTITY_IS_EXTERNAL,
|
|
XML_ERR_ENTITY_IS_PARAMETER,
|
|
|
|
XML_ERR_UNKNOWN_ENCODING,
|
|
XML_ERR_UNSUPPORTED_ENCODING,
|
|
|
|
XML_ERR_STRING_NOT_STARTED,
|
|
XML_ERR_STRING_NOT_CLOSED,
|
|
XML_ERR_NS_DECL_ERROR,
|
|
|
|
XML_ERR_ENTITY_NOT_STARTED,
|
|
XML_ERR_ENTITY_NOT_FINISHED,
|
|
|
|
XML_ERR_LT_IN_ATTRIBUTE,
|
|
XML_ERR_ATTRIBUTE_NOT_STARTED,
|
|
XML_ERR_ATTRIBUTE_NOT_FINISHED,
|
|
XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
|
|
XML_ERR_ATTRIBUTE_REDEFINED,
|
|
|
|
XML_ERR_LITERAL_NOT_STARTED,
|
|
XML_ERR_LITERAL_NOT_FINISHED,
|
|
|
|
XML_ERR_COMMENT_NOT_FINISHED,
|
|
|
|
XML_ERR_PI_NOT_STARTED,
|
|
XML_ERR_PI_NOT_FINISHED,
|
|
|
|
XML_ERR_NOTATION_NOT_STARTED,
|
|
XML_ERR_NOTATION_NOT_FINISHED,
|
|
|
|
XML_ERR_ATTLIST_NOT_STARTED,
|
|
XML_ERR_ATTLIST_NOT_FINISHED,
|
|
|
|
XML_ERR_MIXED_NOT_STARTED,
|
|
XML_ERR_MIXED_NOT_FINISHED,
|
|
|
|
XML_ERR_ELEMCONTENT_NOT_STARTED,
|
|
XML_ERR_ELEMCONTENT_NOT_FINISHED,
|
|
|
|
XML_ERR_XMLDECL_NOT_STARTED,
|
|
XML_ERR_XMLDECL_NOT_FINISHED,
|
|
|
|
XML_ERR_CONDSEC_NOT_STARTED,
|
|
XML_ERR_CONDSEC_NOT_FINISHED,
|
|
|
|
XML_ERR_EXT_SUBSET_NOT_FINISHED,
|
|
|
|
XML_ERR_DOCTYPE_NOT_FINISHED,
|
|
|
|
XML_ERR_MISPLACED_CDATA_END,
|
|
XML_ERR_CDATA_NOT_FINISHED,
|
|
|
|
XML_ERR_RESERVED_XML_NAME,
|
|
|
|
XML_ERR_SPACE_REQUIRED,
|
|
XML_ERR_SEPARATOR_REQUIRED,
|
|
XML_ERR_NMTOKEN_REQUIRED,
|
|
XML_ERR_NAME_REQUIRED,
|
|
XML_ERR_PCDATA_REQUIRED,
|
|
XML_ERR_URI_REQUIRED,
|
|
XML_ERR_PUBID_REQUIRED,
|
|
XML_ERR_LT_REQUIRED,
|
|
XML_ERR_GT_REQUIRED,
|
|
XML_ERR_LTSLASH_REQUIRED,
|
|
XML_ERR_EQUAL_REQUIRED,
|
|
|
|
XML_ERR_TAG_NAME_MISMATCH,
|
|
XML_ERR_TAG_NOT_FINISED,
|
|
|
|
XML_ERR_STANDALONE_VALUE,
|
|
|
|
XML_ERR_ENCODING_NAME,
|
|
|
|
XML_ERR_HYPHEN_IN_COMMENT
|
|
|
|
}xmlParserErrors;
|
|
|
|
void xmlParserError (void *ctx,
|
|
const char *msg,
|
|
...);
|
|
void xmlParserWarning (void *ctx,
|
|
const char *msg,
|
|
...);
|
|
void xmlParserValidityError (void *ctx,
|
|
const char *msg,
|
|
...);
|
|
void xmlParserValidityWarning(void *ctx,
|
|
const char *msg,
|
|
...);
|
|
void xmlParserPrintFileInfo (xmlParserInputPtr input);
|
|
void xmlParserPrintFileContext(xmlParserInputPtr input);
|
|
|
|
#endif /* __XML_ERROR_H__ */
|