1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/stdapis/libxml2/libxml2_xmlerror.h Wed Mar 31 12:33:34 2010 +0100
1.3 @@ -0,0 +1,679 @@
1.4 +/*
1.5 + * Summary: error handling
1.6 + * Description: the API used to report errors
1.7 + *
1.8 + * Copy: See Copyright for the status of this software.
1.9 + *
1.10 + * Author: Daniel Veillard
1.11 + * Portion Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
1.12 + */
1.13 +
1.14 +/** @file
1.15 +@publishedAll
1.16 +@released
1.17 +*/
1.18 +
1.19 +#ifndef XML_ERROR_H
1.20 +#define XML_ERROR_H
1.21 +
1.22 +typedef struct _xmlParserInput xmlParserInput;
1.23 +typedef xmlParserInput *xmlParserInputPtr;
1.24 +
1.25 +#include <stdapis/libxml2/libxml2_tree.h>
1.26 +
1.27 +#ifdef __cplusplus
1.28 +extern "C" {
1.29 +#endif
1.30 +
1.31 +/**
1.32 + * xmlErrorLevel:
1.33 + *
1.34 + * Indicates the level of an error
1.35 + */
1.36 +typedef enum {
1.37 + XML_ERR_NONE = 0,
1.38 + XML_ERR_WARNING = 1, /* A simple warning */
1.39 + XML_ERR_ERROR = 2, /* A recoverable error */
1.40 + XML_ERR_FATAL = 3 /* A fatal error */
1.41 +} xmlErrorLevel;
1.42 +
1.43 +/**
1.44 + * xmlErrorDomain:
1.45 + *
1.46 + * Indicates where an error may have come from
1.47 + */
1.48 +typedef enum {
1.49 + XML_FROM_NONE = 0,
1.50 + XML_FROM_PARSER, /* The XML parser */
1.51 + XML_FROM_TREE, /* The tree module */
1.52 + XML_FROM_NAMESPACE, /* The XML Namespace module */
1.53 + XML_FROM_DTD, /* The XML DTD validation with parser context*/
1.54 + XML_FROM_HTML, /* The HTML parser */
1.55 + XML_FROM_MEMORY, /* The memory allocator */
1.56 + XML_FROM_OUTPUT, /* The serialization code */
1.57 + XML_FROM_IO, /* The Input/Output stack */
1.58 + XML_FROM_FTP, /* The FTP module */
1.59 + XML_FROM_HTTP, /* The FTP module */
1.60 + XML_FROM_XINCLUDE, /* The XInclude processing */
1.61 + XML_FROM_XPATH, /* The XPath module */
1.62 + XML_FROM_XPOINTER, /* The XPointer module */
1.63 + XML_FROM_REGEXP, /* The regular expressions module */
1.64 + XML_FROM_DATATYPE, /* The W3C XML Schemas Datatype module */
1.65 + XML_FROM_SCHEMASP, /* The W3C XML Schemas parser module */
1.66 + XML_FROM_SCHEMASV, /* The W3C XML Schemas validation module */
1.67 + XML_FROM_RELAXNGP, /* The Relax-NG parser module */
1.68 + XML_FROM_RELAXNGV, /* The Relax-NG validator module */
1.69 + XML_FROM_CATALOG, /* The Catalog module */
1.70 + XML_FROM_C14N, /* The Canonicalization module */
1.71 + XML_FROM_XSLT, /* The XSLT engine from libxslt */
1.72 + XML_FROM_VALID /* The XML DTD validation with valid context */
1.73 +} xmlErrorDomain;
1.74 +
1.75 +/**
1.76 + * xmlError:
1.77 + *
1.78 + * An XML Error instance.
1.79 + */
1.80 +typedef struct _xmlError xmlError;
1.81 +typedef xmlError *xmlErrorPtr;
1.82 +
1.83 +struct _xmlError {
1.84 + int domain; /* What part of the library raised this error */
1.85 + int code; /* The error code, e.g. an xmlParserError */
1.86 + char *message;/* human-readable informative error message */
1.87 + xmlErrorLevel level;/* how consequent is the error */
1.88 + char *file; /* the filename */
1.89 +#ifdef LIBXML_ENABLE_NODE_LINEINFO
1.90 + int line; /* the line number if available */
1.91 +#endif
1.92 + char *str1; /* extra string information */
1.93 + char *str2; /* extra string information */
1.94 + char *str3; /* extra string information */
1.95 + int int1; /* extra number information */
1.96 + int int2; /* extra number information */
1.97 + void *ctxt; /* the parser context if available */
1.98 + void *node; /* the node in the tree */
1.99 +};
1.100 +
1.101 +/**
1.102 + * xmlParserError:
1.103 + *
1.104 + * This is an error that the XML (or HTML) parser can generate
1.105 + */
1.106 +typedef enum {
1.107 + XML_ERR_OK = 0,
1.108 + XML_ERR_INTERNAL_ERROR, /* 1 */
1.109 + XML_ERR_NO_MEMORY, /* 2 */
1.110 + XML_ERR_DOCUMENT_START, /* 3 */
1.111 + XML_ERR_DOCUMENT_EMPTY, /* 4 */
1.112 + XML_ERR_DOCUMENT_END, /* 5 */
1.113 + XML_ERR_INVALID_HEX_CHARREF, /* 6 */
1.114 + XML_ERR_INVALID_DEC_CHARREF, /* 7 */
1.115 + XML_ERR_INVALID_CHARREF, /* 8 */
1.116 + XML_ERR_INVALID_CHAR, /* 9 */
1.117 + XML_ERR_CHARREF_AT_EOF, /* 10 */
1.118 + XML_ERR_CHARREF_IN_PROLOG, /* 11 */
1.119 + XML_ERR_CHARREF_IN_EPILOG, /* 12 */
1.120 + XML_ERR_CHARREF_IN_DTD, /* 13 */
1.121 + XML_ERR_ENTITYREF_AT_EOF, /* 14 */
1.122 + XML_ERR_ENTITYREF_IN_PROLOG, /* 15 */
1.123 + XML_ERR_ENTITYREF_IN_EPILOG, /* 16 */
1.124 + XML_ERR_ENTITYREF_IN_DTD, /* 17 */
1.125 + XML_ERR_PEREF_AT_EOF, /* 18 */
1.126 + XML_ERR_PEREF_IN_PROLOG, /* 19 */
1.127 + XML_ERR_PEREF_IN_EPILOG, /* 20 */
1.128 + XML_ERR_PEREF_IN_INT_SUBSET, /* 21 */
1.129 + XML_ERR_ENTITYREF_NO_NAME, /* 22 */
1.130 + XML_ERR_ENTITYREF_SEMICOL_MISSING, /* 23 */
1.131 + XML_ERR_PEREF_NO_NAME, /* 24 */
1.132 + XML_ERR_PEREF_SEMICOL_MISSING, /* 25 */
1.133 + XML_ERR_UNDECLARED_ENTITY, /* 26 */
1.134 + XML_WAR_UNDECLARED_ENTITY, /* 27 */
1.135 + XML_ERR_UNPARSED_ENTITY, /* 28 */
1.136 + XML_ERR_ENTITY_IS_EXTERNAL, /* 29 */
1.137 + XML_ERR_ENTITY_IS_PARAMETER, /* 30 */
1.138 + XML_ERR_UNKNOWN_ENCODING, /* 31 */
1.139 + XML_ERR_UNSUPPORTED_ENCODING, /* 32 */
1.140 + XML_ERR_STRING_NOT_STARTED, /* 33 */
1.141 + XML_ERR_STRING_NOT_CLOSED, /* 34 */
1.142 + XML_ERR_NS_DECL_ERROR, /* 35 */
1.143 + XML_ERR_ENTITY_NOT_STARTED, /* 36 */
1.144 + XML_ERR_ENTITY_NOT_FINISHED, /* 37 */
1.145 + XML_ERR_LT_IN_ATTRIBUTE, /* 38 */
1.146 + XML_ERR_ATTRIBUTE_NOT_STARTED, /* 39 */
1.147 + XML_ERR_ATTRIBUTE_NOT_FINISHED, /* 40 */
1.148 + XML_ERR_ATTRIBUTE_WITHOUT_VALUE, /* 41 */
1.149 + XML_ERR_ATTRIBUTE_REDEFINED, /* 42 */
1.150 + XML_ERR_LITERAL_NOT_STARTED, /* 43 */
1.151 + XML_ERR_LITERAL_NOT_FINISHED, /* 44 */
1.152 + XML_ERR_COMMENT_NOT_FINISHED, /* 45 */
1.153 + XML_ERR_PI_NOT_STARTED, /* 46 */
1.154 + XML_ERR_PI_NOT_FINISHED, /* 47 */
1.155 + XML_ERR_NOTATION_NOT_STARTED, /* 48 */
1.156 + XML_ERR_NOTATION_NOT_FINISHED, /* 49 */
1.157 + XML_ERR_ATTLIST_NOT_STARTED, /* 50 */
1.158 + XML_ERR_ATTLIST_NOT_FINISHED, /* 51 */
1.159 + XML_ERR_MIXED_NOT_STARTED, /* 52 */
1.160 + XML_ERR_MIXED_NOT_FINISHED, /* 53 */
1.161 + XML_ERR_ELEMCONTENT_NOT_STARTED, /* 54 */
1.162 + XML_ERR_ELEMCONTENT_NOT_FINISHED, /* 55 */
1.163 + XML_ERR_XMLDECL_NOT_STARTED, /* 56 */
1.164 + XML_ERR_XMLDECL_NOT_FINISHED, /* 57 */
1.165 + XML_ERR_CONDSEC_NOT_STARTED, /* 58 */
1.166 + XML_ERR_CONDSEC_NOT_FINISHED, /* 59 */
1.167 + XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 60 */
1.168 + XML_ERR_DOCTYPE_NOT_FINISHED, /* 61 */
1.169 + XML_ERR_MISPLACED_CDATA_END, /* 62 */
1.170 + XML_ERR_CDATA_NOT_FINISHED, /* 63 */
1.171 + XML_ERR_RESERVED_XML_NAME, /* 64 */
1.172 + XML_ERR_SPACE_REQUIRED, /* 65 */
1.173 + XML_ERR_SEPARATOR_REQUIRED, /* 66 */
1.174 + XML_ERR_NMTOKEN_REQUIRED, /* 67 */
1.175 + XML_ERR_NAME_REQUIRED, /* 68 */
1.176 + XML_ERR_PCDATA_REQUIRED, /* 69 */
1.177 + XML_ERR_URI_REQUIRED, /* 70 */
1.178 + XML_ERR_PUBID_REQUIRED, /* 71 */
1.179 + XML_ERR_LT_REQUIRED, /* 72 */
1.180 + XML_ERR_GT_REQUIRED, /* 73 */
1.181 + XML_ERR_LTSLASH_REQUIRED, /* 74 */
1.182 + XML_ERR_EQUAL_REQUIRED, /* 75 */
1.183 + XML_ERR_TAG_NAME_MISMATCH, /* 76 */
1.184 + XML_ERR_TAG_NOT_FINISHED, /* 77 */
1.185 + XML_ERR_STANDALONE_VALUE, /* 78 */
1.186 + XML_ERR_ENCODING_NAME, /* 79 */
1.187 + XML_ERR_HYPHEN_IN_COMMENT, /* 80 */
1.188 + XML_ERR_INVALID_ENCODING, /* 81 */
1.189 + XML_ERR_EXT_ENTITY_STANDALONE, /* 82 */
1.190 + XML_ERR_CONDSEC_INVALID, /* 83 */
1.191 + XML_ERR_VALUE_REQUIRED, /* 84 */
1.192 + XML_ERR_NOT_WELL_BALANCED, /* 85 */
1.193 + XML_ERR_EXTRA_CONTENT, /* 86 */
1.194 + XML_ERR_ENTITY_CHAR_ERROR, /* 87 */
1.195 + XML_ERR_ENTITY_PE_INTERNAL, /* 88 */
1.196 + XML_ERR_ENTITY_LOOP, /* 89 */
1.197 + XML_ERR_ENTITY_BOUNDARY, /* 90 */
1.198 + XML_ERR_INVALID_URI, /* 91 */
1.199 + XML_ERR_URI_FRAGMENT, /* 92 */
1.200 + XML_WAR_CATALOG_PI, /* 93 */
1.201 + XML_ERR_NO_DTD, /* 94 */
1.202 + XML_ERR_CONDSEC_INVALID_KEYWORD, /* 95 */
1.203 + XML_ERR_VERSION_MISSING, /* 96 */
1.204 + XML_WAR_UNKNOWN_VERSION, /* 97 */
1.205 + XML_WAR_LANG_VALUE, /* 98 */
1.206 + XML_WAR_NS_URI, /* 99 */
1.207 + XML_WAR_NS_URI_RELATIVE, /* 100 */
1.208 + XML_ERR_MISSING_ENCODING, /* 101 */
1.209 + XML_NS_ERR_XML_NAMESPACE = 200,
1.210 + XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */
1.211 + XML_NS_ERR_QNAME, /* 202 */
1.212 + XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */
1.213 + XML_DTD_ATTRIBUTE_DEFAULT = 500,
1.214 + XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */
1.215 + XML_DTD_ATTRIBUTE_VALUE, /* 502 */
1.216 + XML_DTD_CONTENT_ERROR, /* 503 */
1.217 + XML_DTD_CONTENT_MODEL, /* 504 */
1.218 + XML_DTD_CONTENT_NOT_DETERMINIST, /* 505 */
1.219 + XML_DTD_DIFFERENT_PREFIX, /* 506 */
1.220 + XML_DTD_ELEM_DEFAULT_NAMESPACE, /* 507 */
1.221 + XML_DTD_ELEM_NAMESPACE, /* 508 */
1.222 + XML_DTD_ELEM_REDEFINED, /* 509 */
1.223 + XML_DTD_EMPTY_NOTATION, /* 510 */
1.224 + XML_DTD_ENTITY_TYPE, /* 511 */
1.225 + XML_DTD_ID_FIXED, /* 512 */
1.226 + XML_DTD_ID_REDEFINED, /* 513 */
1.227 + XML_DTD_ID_SUBSET, /* 514 */
1.228 + XML_DTD_INVALID_CHILD, /* 515 */
1.229 + XML_DTD_INVALID_DEFAULT, /* 516 */
1.230 + XML_DTD_LOAD_ERROR, /* 517 */
1.231 + XML_DTD_MISSING_ATTRIBUTE, /* 518 */
1.232 + XML_DTD_MIXED_CORRUPT, /* 519 */
1.233 + XML_DTD_MULTIPLE_ID, /* 520 */
1.234 + XML_DTD_NO_DOC, /* 521 */
1.235 + XML_DTD_NO_DTD, /* 522 */
1.236 + XML_DTD_NO_ELEM_NAME, /* 523 */
1.237 + XML_DTD_NO_PREFIX, /* 524 */
1.238 + XML_DTD_NO_ROOT, /* 525 */
1.239 + XML_DTD_NOTATION_REDEFINED, /* 526 */
1.240 + XML_DTD_NOTATION_VALUE, /* 527 */
1.241 + XML_DTD_NOT_EMPTY, /* 528 */
1.242 + XML_DTD_NOT_PCDATA, /* 529 */
1.243 + XML_DTD_NOT_STANDALONE, /* 530 */
1.244 + XML_DTD_ROOT_NAME, /* 531 */
1.245 + XML_DTD_STANDALONE_WHITE_SPACE, /* 532 */
1.246 + XML_DTD_UNKNOWN_ATTRIBUTE, /* 533 */
1.247 + XML_DTD_UNKNOWN_ELEM, /* 534 */
1.248 + XML_DTD_UNKNOWN_ENTITY, /* 535 */
1.249 + XML_DTD_UNKNOWN_ID, /* 536 */
1.250 + XML_DTD_UNKNOWN_NOTATION, /* 537 */
1.251 + XML_DTD_STANDALONE_DEFAULTED, /* 538 */
1.252 + XML_DTD_XMLID_VALUE, /* 539 */
1.253 + XML_DTD_XMLID_TYPE, /* 540 */
1.254 + XML_HTML_STRUCURE_ERROR = 800,
1.255 + XML_HTML_UNKNOWN_TAG, /* 801 */
1.256 + XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
1.257 + XML_RNGP_ATTR_CONFLICT, /* 1001 */
1.258 + XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */
1.259 + XML_RNGP_ATTRIBUTE_CONTENT, /* 1003 */
1.260 + XML_RNGP_ATTRIBUTE_EMPTY, /* 1004 */
1.261 + XML_RNGP_ATTRIBUTE_NOOP, /* 1005 */
1.262 + XML_RNGP_CHOICE_CONTENT, /* 1006 */
1.263 + XML_RNGP_CHOICE_EMPTY, /* 1007 */
1.264 + XML_RNGP_CREATE_FAILURE, /* 1008 */
1.265 + XML_RNGP_DATA_CONTENT, /* 1009 */
1.266 + XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, /* 1010 */
1.267 + XML_RNGP_DEFINE_CREATE_FAILED, /* 1011 */
1.268 + XML_RNGP_DEFINE_EMPTY, /* 1012 */
1.269 + XML_RNGP_DEFINE_MISSING, /* 1013 */
1.270 + XML_RNGP_DEFINE_NAME_MISSING, /* 1014 */
1.271 + XML_RNGP_ELEM_CONTENT_EMPTY, /* 1015 */
1.272 + XML_RNGP_ELEM_CONTENT_ERROR, /* 1016 */
1.273 + XML_RNGP_ELEMENT_EMPTY, /* 1017 */
1.274 + XML_RNGP_ELEMENT_CONTENT, /* 1018 */
1.275 + XML_RNGP_ELEMENT_NAME, /* 1019 */
1.276 + XML_RNGP_ELEMENT_NO_CONTENT, /* 1020 */
1.277 + XML_RNGP_ELEM_TEXT_CONFLICT, /* 1021 */
1.278 + XML_RNGP_EMPTY, /* 1022 */
1.279 + XML_RNGP_EMPTY_CONSTRUCT, /* 1023 */
1.280 + XML_RNGP_EMPTY_CONTENT, /* 1024 */
1.281 + XML_RNGP_EMPTY_NOT_EMPTY, /* 1025 */
1.282 + XML_RNGP_ERROR_TYPE_LIB, /* 1026 */
1.283 + XML_RNGP_EXCEPT_EMPTY, /* 1027 */
1.284 + XML_RNGP_EXCEPT_MISSING, /* 1028 */
1.285 + XML_RNGP_EXCEPT_MULTIPLE, /* 1029 */
1.286 + XML_RNGP_EXCEPT_NO_CONTENT, /* 1030 */
1.287 + XML_RNGP_EXTERNALREF_EMTPY, /* 1031 */
1.288 + XML_RNGP_EXTERNAL_REF_FAILURE, /* 1032 */
1.289 + XML_RNGP_EXTERNALREF_RECURSE, /* 1033 */
1.290 + XML_RNGP_FORBIDDEN_ATTRIBUTE, /* 1034 */
1.291 + XML_RNGP_FOREIGN_ELEMENT, /* 1035 */
1.292 + XML_RNGP_GRAMMAR_CONTENT, /* 1036 */
1.293 + XML_RNGP_GRAMMAR_EMPTY, /* 1037 */
1.294 + XML_RNGP_GRAMMAR_MISSING, /* 1038 */
1.295 + XML_RNGP_GRAMMAR_NO_START, /* 1039 */
1.296 + XML_RNGP_GROUP_ATTR_CONFLICT, /* 1040 */
1.297 + XML_RNGP_HREF_ERROR, /* 1041 */
1.298 + XML_RNGP_INCLUDE_EMPTY, /* 1042 */
1.299 + XML_RNGP_INCLUDE_FAILURE, /* 1043 */
1.300 + XML_RNGP_INCLUDE_RECURSE, /* 1044 */
1.301 + XML_RNGP_INTERLEAVE_ADD, /* 1045 */
1.302 + XML_RNGP_INTERLEAVE_CREATE_FAILED, /* 1046 */
1.303 + XML_RNGP_INTERLEAVE_EMPTY, /* 1047 */
1.304 + XML_RNGP_INTERLEAVE_NO_CONTENT, /* 1048 */
1.305 + XML_RNGP_INVALID_DEFINE_NAME, /* 1049 */
1.306 + XML_RNGP_INVALID_URI, /* 1050 */
1.307 + XML_RNGP_INVALID_VALUE, /* 1051 */
1.308 + XML_RNGP_MISSING_HREF, /* 1052 */
1.309 + XML_RNGP_NAME_MISSING, /* 1053 */
1.310 + XML_RNGP_NEED_COMBINE, /* 1054 */
1.311 + XML_RNGP_NOTALLOWED_NOT_EMPTY, /* 1055 */
1.312 + XML_RNGP_NSNAME_ATTR_ANCESTOR, /* 1056 */
1.313 + XML_RNGP_NSNAME_NO_NS, /* 1057 */
1.314 + XML_RNGP_PARAM_FORBIDDEN, /* 1058 */
1.315 + XML_RNGP_PARAM_NAME_MISSING, /* 1059 */
1.316 + XML_RNGP_PARENTREF_CREATE_FAILED, /* 1060 */
1.317 + XML_RNGP_PARENTREF_NAME_INVALID, /* 1061 */
1.318 + XML_RNGP_PARENTREF_NO_NAME, /* 1062 */
1.319 + XML_RNGP_PARENTREF_NO_PARENT, /* 1063 */
1.320 + XML_RNGP_PARENTREF_NOT_EMPTY, /* 1064 */
1.321 + XML_RNGP_PARSE_ERROR, /* 1065 */
1.322 + XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME,/* 1066 */
1.323 + XML_RNGP_PAT_ATTR_ATTR, /* 1067 */
1.324 + XML_RNGP_PAT_ATTR_ELEM, /* 1068 */
1.325 + XML_RNGP_PAT_DATA_EXCEPT_ATTR, /* 1069 */
1.326 + XML_RNGP_PAT_DATA_EXCEPT_ELEM, /* 1070 */
1.327 + XML_RNGP_PAT_DATA_EXCEPT_EMPTY, /* 1071 */
1.328 + XML_RNGP_PAT_DATA_EXCEPT_GROUP, /* 1072 */
1.329 + XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE,/* 1073 */
1.330 + XML_RNGP_PAT_DATA_EXCEPT_LIST, /* 1074 */
1.331 + XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, /* 1075 */
1.332 + XML_RNGP_PAT_DATA_EXCEPT_REF, /* 1076 */
1.333 + XML_RNGP_PAT_DATA_EXCEPT_TEXT, /* 1077 */
1.334 + XML_RNGP_PAT_LIST_ATTR, /* 1078 */
1.335 + XML_RNGP_PAT_LIST_ELEM, /* 1079 */
1.336 + XML_RNGP_PAT_LIST_INTERLEAVE, /* 1080 */
1.337 + XML_RNGP_PAT_LIST_LIST, /* 1081 */
1.338 + XML_RNGP_PAT_LIST_REF, /* 1082 */
1.339 + XML_RNGP_PAT_LIST_TEXT, /* 1083 */
1.340 + XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, /* 1084 */
1.341 + XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, /* 1085 */
1.342 + XML_RNGP_PAT_ONEMORE_GROUP_ATTR, /* 1086 */
1.343 + XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR,/* 1087 */
1.344 + XML_RNGP_PAT_START_ATTR, /* 1088 */
1.345 + XML_RNGP_PAT_START_DATA, /* 1089 */
1.346 + XML_RNGP_PAT_START_EMPTY, /* 1090 */
1.347 + XML_RNGP_PAT_START_GROUP, /* 1091 */
1.348 + XML_RNGP_PAT_START_INTERLEAVE, /* 1092 */
1.349 + XML_RNGP_PAT_START_LIST, /* 1093 */
1.350 + XML_RNGP_PAT_START_ONEMORE, /* 1094 */
1.351 + XML_RNGP_PAT_START_TEXT, /* 1095 */
1.352 + XML_RNGP_PAT_START_VALUE, /* 1096 */
1.353 + XML_RNGP_PREFIX_UNDEFINED, /* 1097 */
1.354 + XML_RNGP_REF_CREATE_FAILED, /* 1098 */
1.355 + XML_RNGP_REF_CYCLE, /* 1099 */
1.356 + XML_RNGP_REF_NAME_INVALID, /* 1100 */
1.357 + XML_RNGP_REF_NO_DEF, /* 1101 */
1.358 + XML_RNGP_REF_NO_NAME, /* 1102 */
1.359 + XML_RNGP_REF_NOT_EMPTY, /* 1103 */
1.360 + XML_RNGP_START_CHOICE_AND_INTERLEAVE,/* 1104 */
1.361 + XML_RNGP_START_CONTENT, /* 1105 */
1.362 + XML_RNGP_START_EMPTY, /* 1106 */
1.363 + XML_RNGP_START_MISSING, /* 1107 */
1.364 + XML_RNGP_TEXT_EXPECTED, /* 1108 */
1.365 + XML_RNGP_TEXT_HAS_CHILD, /* 1109 */
1.366 + XML_RNGP_TYPE_MISSING, /* 1110 */
1.367 + XML_RNGP_TYPE_NOT_FOUND, /* 1111 */
1.368 + XML_RNGP_TYPE_VALUE, /* 1112 */
1.369 + XML_RNGP_UNKNOWN_ATTRIBUTE, /* 1113 */
1.370 + XML_RNGP_UNKNOWN_COMBINE, /* 1114 */
1.371 + XML_RNGP_UNKNOWN_CONSTRUCT, /* 1115 */
1.372 + XML_RNGP_UNKNOWN_TYPE_LIB, /* 1116 */
1.373 + XML_RNGP_URI_FRAGMENT, /* 1117 */
1.374 + XML_RNGP_URI_NOT_ABSOLUTE, /* 1118 */
1.375 + XML_RNGP_VALUE_EMPTY, /* 1119 */
1.376 + XML_RNGP_VALUE_NO_CONTENT, /* 1120 */
1.377 + XML_RNGP_XMLNS_NAME, /* 1121 */
1.378 + XML_RNGP_XML_NS, /* 1122 */
1.379 + XML_XPATH_EXPRESSION_OK = 1200,
1.380 + XML_XPATH_NUMBER_ERROR, /* 1201 */
1.381 + XML_XPATH_UNFINISHED_LITERAL_ERROR, /* 1202 */
1.382 + XML_XPATH_START_LITERAL_ERROR, /* 1203 */
1.383 + XML_XPATH_VARIABLE_REF_ERROR, /* 1204 */
1.384 + XML_XPATH_UNDEF_VARIABLE_ERROR, /* 1205 */
1.385 + XML_XPATH_INVALID_PREDICATE_ERROR, /* 1206 */
1.386 + XML_XPATH_EXPR_ERROR, /* 1207 */
1.387 + XML_XPATH_UNCLOSED_ERROR, /* 1208 */
1.388 + XML_XPATH_UNKNOWN_FUNC_ERROR, /* 1209 */
1.389 + XML_XPATH_INVALID_OPERAND, /* 1210 */
1.390 + XML_XPATH_INVALID_TYPE, /* 1211 */
1.391 + XML_XPATH_INVALID_ARITY, /* 1212 */
1.392 + XML_XPATH_INVALID_CTXT_SIZE, /* 1213 */
1.393 + XML_XPATH_INVALID_CTXT_POSITION, /* 1214 */
1.394 + XML_XPATH_MEMORY_ERROR, /* 1215 */
1.395 + XML_XPTR_SYNTAX_ERROR, /* 1216 */
1.396 + XML_XPTR_RESOURCE_ERROR, /* 1217 */
1.397 + XML_XPTR_SUB_RESOURCE_ERROR, /* 1218 */
1.398 + XML_XPATH_UNDEF_PREFIX_ERROR, /* 1219 */
1.399 + XML_XPATH_ENCODING_ERROR, /* 1220 */
1.400 + XML_XPATH_INVALID_CHAR_ERROR, /* 1221 */
1.401 + XML_TREE_INVALID_HEX = 1300,
1.402 + XML_TREE_INVALID_DEC, /* 1301 */
1.403 + XML_TREE_UNTERMINATED_ENTITY, /* 1302 */
1.404 + XML_SAVE_NOT_UTF8 = 1400,
1.405 + XML_SAVE_CHAR_INVALID, /* 1401 */
1.406 + XML_SAVE_NO_DOCTYPE, /* 1402 */
1.407 + XML_SAVE_UNKNOWN_ENCODING, /* 1403 */
1.408 + XML_REGEXP_COMPILE_ERROR = 1450,
1.409 + XML_IO_UNKNOWN = 1500,
1.410 + XML_IO_EACCES, /* 1501 */
1.411 + XML_IO_EAGAIN, /* 1502 */
1.412 + XML_IO_EBADF, /* 1503 */
1.413 + XML_IO_EBADMSG, /* 1504 */
1.414 + XML_IO_EBUSY, /* 1505 */
1.415 + XML_IO_ECANCELED, /* 1506 */
1.416 + XML_IO_ECHILD, /* 1507 */
1.417 + XML_IO_EDEADLK, /* 1508 */
1.418 + XML_IO_EDOM, /* 1509 */
1.419 + XML_IO_EEXIST, /* 1510 */
1.420 + XML_IO_EFAULT, /* 1511 */
1.421 + XML_IO_EFBIG, /* 1512 */
1.422 + XML_IO_EINPROGRESS, /* 1513 */
1.423 + XML_IO_EINTR, /* 1514 */
1.424 + XML_IO_EINVAL, /* 1515 */
1.425 + XML_IO_EIO, /* 1516 */
1.426 + XML_IO_EISDIR, /* 1517 */
1.427 + XML_IO_EMFILE, /* 1518 */
1.428 + XML_IO_EMLINK, /* 1519 */
1.429 + XML_IO_EMSGSIZE, /* 1520 */
1.430 + XML_IO_ENAMETOOLONG, /* 1521 */
1.431 + XML_IO_ENFILE, /* 1522 */
1.432 + XML_IO_ENODEV, /* 1523 */
1.433 + XML_IO_ENOENT, /* 1524 */
1.434 + XML_IO_ENOEXEC, /* 1525 */
1.435 + XML_IO_ENOLCK, /* 1526 */
1.436 + XML_IO_ENOMEM, /* 1527 */
1.437 + XML_IO_ENOSPC, /* 1528 */
1.438 + XML_IO_ENOSYS, /* 1529 */
1.439 + XML_IO_ENOTDIR, /* 1530 */
1.440 + XML_IO_ENOTEMPTY, /* 1531 */
1.441 + XML_IO_ENOTSUP, /* 1532 */
1.442 + XML_IO_ENOTTY, /* 1533 */
1.443 + XML_IO_ENXIO, /* 1534 */
1.444 + XML_IO_EPERM, /* 1535 */
1.445 + XML_IO_EPIPE, /* 1536 */
1.446 + XML_IO_ERANGE, /* 1537 */
1.447 + XML_IO_EROFS, /* 1538 */
1.448 + XML_IO_ESPIPE, /* 1539 */
1.449 + XML_IO_ESRCH, /* 1540 */
1.450 + XML_IO_ETIMEDOUT, /* 1541 */
1.451 + XML_IO_EXDEV, /* 1542 */
1.452 + XML_IO_NETWORK_ATTEMPT, /* 1543 */
1.453 + XML_IO_ENCODER, /* 1544 */
1.454 + XML_IO_FLUSH, /* 1545 */
1.455 + XML_IO_WRITE, /* 1546 */
1.456 + XML_IO_NO_INPUT, /* 1547 */
1.457 + XML_IO_BUFFER_FULL, /* 1548 */
1.458 + XML_IO_LOAD_ERROR, /* 1549 */
1.459 + XML_IO_ENOTSOCK, /* 1550 */
1.460 + XML_IO_EISCONN, /* 1551 */
1.461 + XML_IO_ECONNREFUSED, /* 1552 */
1.462 + XML_IO_ENETUNREACH, /* 1553 */
1.463 + XML_IO_EADDRINUSE, /* 1554 */
1.464 + XML_IO_EALREADY, /* 1555 */
1.465 + XML_IO_EAFNOSUPPORT, /* 1556 */
1.466 + XML_XINCLUDE_RECURSION = 1600,
1.467 + XML_XINCLUDE_PARSE_VALUE, /* 1601 */
1.468 + XML_XINCLUDE_ENTITY_DEF_MISMATCH, /* 1602 */
1.469 + XML_XINCLUDE_NO_HREF, /* 1603 */
1.470 + XML_XINCLUDE_NO_FALLBACK, /* 1604 */
1.471 + XML_XINCLUDE_HREF_URI, /* 1605 */
1.472 + XML_XINCLUDE_TEXT_FRAGMENT, /* 1606 */
1.473 + XML_XINCLUDE_TEXT_DOCUMENT, /* 1607 */
1.474 + XML_XINCLUDE_INVALID_CHAR, /* 1608 */
1.475 + XML_XINCLUDE_BUILD_FAILED, /* 1609 */
1.476 + XML_XINCLUDE_UNKNOWN_ENCODING, /* 1610 */
1.477 + XML_XINCLUDE_MULTIPLE_ROOT, /* 1611 */
1.478 + XML_XINCLUDE_XPTR_FAILED, /* 1612 */
1.479 + XML_XINCLUDE_XPTR_RESULT, /* 1613 */
1.480 + XML_XINCLUDE_INCLUDE_IN_INCLUDE, /* 1614 */
1.481 + XML_XINCLUDE_FALLBACKS_IN_INCLUDE, /* 1615 */
1.482 + XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE,/* 1616 */
1.483 + XML_XINCLUDE_DEPRECATED_NS, /* 1617 */
1.484 + XML_XINCLUDE_FRAGMENT_ID, /* 1618 */
1.485 + XML_CATALOG_MISSING_ATTR = 1650,
1.486 + XML_CATALOG_ENTRY_BROKEN, /* 1651 */
1.487 + XML_CATALOG_PREFER_VALUE, /* 1652 */
1.488 + XML_CATALOG_NOT_CATALOG, /* 1653 */
1.489 + XML_CATALOG_RECURSION, /* 1654 */
1.490 + XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
1.491 + XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, /* 1701 */
1.492 + XML_SCHEMAP_ATTRGRP_NONAME_NOREF, /* 1702 */
1.493 + XML_SCHEMAP_ATTR_NONAME_NOREF, /* 1703 */
1.494 + XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF,/* 1704 */
1.495 + XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, /* 1705 */
1.496 + XML_SCHEMAP_ELEM_NONAME_NOREF, /* 1706 */
1.497 + XML_SCHEMAP_EXTENSION_NO_BASE, /* 1707 */
1.498 + XML_SCHEMAP_FACET_NO_VALUE, /* 1708 */
1.499 + XML_SCHEMAP_FAILED_BUILD_IMPORT, /* 1709 */
1.500 + XML_SCHEMAP_GROUP_NONAME_NOREF, /* 1710 */
1.501 + XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI,/* 1711 */
1.502 + XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, /* 1712 */
1.503 + XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, /* 1713 */
1.504 + XML_SCHEMAP_INVALID_BOOLEAN, /* 1714 */
1.505 + XML_SCHEMAP_INVALID_ENUM, /* 1715 */
1.506 + XML_SCHEMAP_INVALID_FACET, /* 1716 */
1.507 + XML_SCHEMAP_INVALID_FACET_VALUE, /* 1717 */
1.508 + XML_SCHEMAP_INVALID_MAXOCCURS, /* 1718 */
1.509 + XML_SCHEMAP_INVALID_MINOCCURS, /* 1719 */
1.510 + XML_SCHEMAP_INVALID_REF_AND_SUBTYPE,/* 1720 */
1.511 + XML_SCHEMAP_INVALID_WHITE_SPACE, /* 1721 */
1.512 + XML_SCHEMAP_NOATTR_NOREF, /* 1722 */
1.513 + XML_SCHEMAP_NOTATION_NO_NAME, /* 1723 */
1.514 + XML_SCHEMAP_NOTYPE_NOREF, /* 1724 */
1.515 + XML_SCHEMAP_REF_AND_SUBTYPE, /* 1725 */
1.516 + XML_SCHEMAP_RESTRICTION_NONAME_NOREF,/* 1726 */
1.517 + XML_SCHEMAP_SIMPLETYPE_NONAME, /* 1727 */
1.518 + XML_SCHEMAP_TYPE_AND_SUBTYPE, /* 1728 */
1.519 + XML_SCHEMAP_UNKNOWN_ALL_CHILD, /* 1729 */
1.520 + XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD,/* 1730 */
1.521 + XML_SCHEMAP_UNKNOWN_ATTR_CHILD, /* 1731 */
1.522 + XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, /* 1732 */
1.523 + XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP,/* 1733 */
1.524 + XML_SCHEMAP_UNKNOWN_BASE_TYPE, /* 1734 */
1.525 + XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, /* 1735 */
1.526 + XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD,/* 1736 */
1.527 + XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, /* 1737 */
1.528 + XML_SCHEMAP_UNKNOWN_ELEM_CHILD, /* 1738 */
1.529 + XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD,/* 1739 */
1.530 + XML_SCHEMAP_UNKNOWN_FACET_CHILD, /* 1740 */
1.531 + XML_SCHEMAP_UNKNOWN_FACET_TYPE, /* 1741 */
1.532 + XML_SCHEMAP_UNKNOWN_GROUP_CHILD, /* 1742 */
1.533 + XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, /* 1743 */
1.534 + XML_SCHEMAP_UNKNOWN_LIST_CHILD, /* 1744 */
1.535 + XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, /* 1745 */
1.536 + XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, /* 1746 */
1.537 + XML_SCHEMAP_UNKNOWN_REF, /* 1747 */
1.538 + XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, /* 1748 */
1.539 + XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, /* 1749 */
1.540 + XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, /* 1750 */
1.541 + XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, /* 1751 */
1.542 + XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, /* 1752 */
1.543 + XML_SCHEMAP_UNKNOWN_TYPE, /* 1753 */
1.544 + XML_SCHEMAP_UNKNOWN_UNION_CHILD, /* 1754 */
1.545 + XML_SCHEMAP_ELEM_DEFAULT_FIXED, /* 1755 */
1.546 + XML_SCHEMAP_REGEXP_INVALID, /* 1756 */
1.547 + XML_SCHEMAP_FAILED_LOAD, /* 1756 */
1.548 + XML_SCHEMAP_NOTHING_TO_PARSE, /* 1757 */
1.549 + XML_SCHEMAP_NOROOT, /* 1758 */
1.550 + XML_SCHEMAP_REDEFINED_GROUP, /* 1759 */
1.551 + XML_SCHEMAP_REDEFINED_TYPE, /* 1760 */
1.552 + XML_SCHEMAP_REDEFINED_ELEMENT, /* 1761 */
1.553 + XML_SCHEMAP_REDEFINED_ATTRGROUP, /* 1762 */
1.554 + XML_SCHEMAP_REDEFINED_ATTR, /* 1763 */
1.555 + XML_SCHEMAP_REDEFINED_NOTATION, /* 1764 */
1.556 + XML_SCHEMAP_FAILED_PARSE, /* 1765 */
1.557 + XML_SCHEMAP_UNKNOWN_PREFIX, /* 1766 */
1.558 + XML_SCHEMAP_DEF_AND_PREFIX, /* 1767 */
1.559 + XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD, /* 1768 */
1.560 + XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI, /* 1769 */
1.561 + XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, /* 1770 */
1.562 + XML_SCHEMAP_NOT_SCHEMA, /* 1771 */
1.563 + XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, /* 1772 */
1.564 + XML_SCHEMAP_INVALID_ATTR_USE, /* 1773 */
1.565 + XML_SCHEMAP_RECURSIVE, /* 1774 */
1.566 + XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, /* 1775 */
1.567 + XML_SCHEMAP_INVALID_ATTR_COMBINATION, /* 1776 */
1.568 + XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION,/* 1777 */
1.569 + XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, /* 1778 */
1.570 + XML_SCHEMAP_INVALID_ATTR_NAME, /* 1779 */
1.571 + XML_SCHEMAP_REF_AND_CONTENT, /* 1780 */
1.572 + XML_SCHEMAV_NOROOT = 1800,
1.573 + XML_SCHEMAV_UNDECLAREDELEM, /* 1801 */
1.574 + XML_SCHEMAV_NOTTOPLEVEL, /* 1802 */
1.575 + XML_SCHEMAV_MISSING, /* 1803 */
1.576 + XML_SCHEMAV_WRONGELEM, /* 1804 */
1.577 + XML_SCHEMAV_NOTYPE, /* 1805 */
1.578 + XML_SCHEMAV_NOROLLBACK, /* 1806 */
1.579 + XML_SCHEMAV_ISABSTRACT, /* 1807 */
1.580 + XML_SCHEMAV_NOTEMPTY, /* 1808 */
1.581 + XML_SCHEMAV_ELEMCONT, /* 1809 */
1.582 + XML_SCHEMAV_HAVEDEFAULT, /* 1810 */
1.583 + XML_SCHEMAV_NOTNILLABLE, /* 1811 */
1.584 + XML_SCHEMAV_EXTRACONTENT, /* 1812 */
1.585 + XML_SCHEMAV_INVALIDATTR, /* 1813 */
1.586 + XML_SCHEMAV_INVALIDELEM, /* 1814 */
1.587 + XML_SCHEMAV_NOTDETERMINIST, /* 1815 */
1.588 + XML_SCHEMAV_CONSTRUCT, /* 1816 */
1.589 + XML_SCHEMAV_INTERNAL, /* 1817 */
1.590 + XML_SCHEMAV_NOTSIMPLE, /* 1818 */
1.591 + XML_SCHEMAV_ATTRUNKNOWN, /* 1819 */
1.592 + XML_SCHEMAV_ATTRINVALID, /* 1820 */
1.593 + XML_SCHEMAV_VALUE, /* 1821 */
1.594 + XML_SCHEMAV_FACET, /* 1822 */
1.595 + XML_XPTR_UNKNOWN_SCHEME = 1900,
1.596 + XML_XPTR_CHILDSEQ_START, /* 1901 */
1.597 + XML_XPTR_EVAL_FAILED, /* 1902 */
1.598 + XML_XPTR_EXTRA_OBJECTS, /* 1903 */
1.599 + XML_C14N_CREATE_CTXT = 1950,
1.600 + XML_C14N_REQUIRES_UTF8, /* 1951 */
1.601 + XML_C14N_CREATE_STACK, /* 1952 */
1.602 + XML_C14N_INVALID_NODE, /* 1953 */
1.603 + XML_FTP_PASV_ANSWER = 2000,
1.604 + XML_FTP_EPSV_ANSWER, /* 2001 */
1.605 + XML_FTP_ACCNT, /* 2002 */
1.606 + XML_HTTP_URL_SYNTAX = 2020,
1.607 + XML_HTTP_USE_IP, /* 2021 */
1.608 + XML_HTTP_UNKNOWN_HOST, /* 2022 */
1.609 + XML_ERR_STACK_LOW = 2030
1.610 +
1.611 +} xmlParserErrors;
1.612 +
1.613 +/**
1.614 + * xmlGenericErrorFunc:
1.615 + * @param ctx a parsing context
1.616 + * @param msg the message
1.617 + * @param # the extra arguments of the varags to format the message
1.618 + *
1.619 + * Signature of the function to use when there is an error and
1.620 + * no parsing or validity context available .
1.621 + */
1.622 +typedef void (*xmlGenericErrorFunc) (void* ctx, const char *msg, ...);
1.623 +
1.624 +/**
1.625 + * xmlStructuredErrorFunc:
1.626 + * @param userData user provided data for the error callback
1.627 + * @param error the error being raised.
1.628 + *
1.629 + * Signature of the function to use when there is an error and
1.630 + * the module handles the new error reporting mechanism.
1.631 + */
1.632 +typedef void (*xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
1.633 +
1.634 +/*
1.635 + * Use the following function to reset the two global variables
1.636 + * xmlGenericError and xmlGenericErrorContext.
1.637 + */
1.638 +XMLPUBFUN void XMLCALL
1.639 + xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
1.640 +XMLPUBFUN void XMLCALL
1.641 + initGenericErrorDefaultFunc(xmlGenericErrorFunc *handler);
1.642 +XMLPUBFUN void XMLCALL
1.643 + xmlSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
1.644 +
1.645 +/*
1.646 + * Default message routines used by SAX and Valid context for error
1.647 + * and warning reporting.
1.648 + */
1.649 +XMLPUBFUN void XMLCALL
1.650 + xmlParserError (void *ctx, const char *msg, ...);
1.651 +XMLPUBFUN void XMLCALL
1.652 + xmlParserWarning (void *ctx, const char *msg, ...);
1.653 +XMLPUBFUN void XMLCALL
1.654 + xmlParserValidityError (void *ctx, const char *msg, ...);
1.655 +XMLPUBFUN void XMLCALL
1.656 + xmlParserValidityWarning(void *ctx, const char *msg, ...);
1.657 +XMLPUBFUN void XMLCALL
1.658 + xmlParserPrintFileInfo (xmlParserInputPtr input);
1.659 +XMLPUBFUN void XMLCALL
1.660 + xmlParserPrintFileContext(xmlParserInputPtr input);
1.661 +
1.662 +/*
1.663 + * Extended error information routines
1.664 + */
1.665 +XMLPUBFUN xmlErrorPtr XMLCALL
1.666 + xmlGetLastError (void);
1.667 +XMLPUBFUN void XMLCALL
1.668 + xmlResetLastError (void);
1.669 +XMLPUBFUN xmlErrorPtr XMLCALL
1.670 + xmlCtxtGetLastError (void *ctx);
1.671 +XMLPUBFUN void XMLCALL
1.672 + xmlCtxtResetLastError (void *ctx);
1.673 +XMLPUBFUN void XMLCALL
1.674 + xmlResetError (xmlErrorPtr err);
1.675 +XMLPUBFUN int XMLCALL
1.676 + xmlCopyError (xmlErrorPtr from, xmlErrorPtr to);
1.677 +
1.678 +#ifdef __cplusplus
1.679 +}
1.680 +#endif
1.681 +#endif /* XML_ERROR_H */
1.682 +