00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include <guththila_defines.h>
00019
00020 #ifndef GUTHTHILA_ERROR_H
00021 #define GUTHTHILA_ERROR_H
00022 EXTERN_C_START() typedef enum guththila_error_l
00023 {
00024 GUTHTHILA_VALIDITY_ERROR,
00025 GUTHTHILA_VALIDITY_WARNING,
00026 GUTHTHILA_PARSER_ERROR,
00027 GUTHTHILA_PARSER_WARNING
00028 } guththila_error_level;
00029 enum guththila_error_codes
00030 {
00031 GUTHTHILA_ERROR_NONE =
00032 0, GUTHTHILA_ERROR_NO_MEMORY,
00033 GUTHTHILA_ERROR_INVALID_NULL_PARAMETER,
00034 GUTHTHILA_ERROR_INVALID_ITERATOR_STATE,
00035 GUTHTHILA_ERROR_INVALID_NODE_TYPE,
00036 GUTHTHILA_STREAM_WRITER_ERROR_NOT_IN_GUTHTHILA_START_ELEMENT,
00037 GUTHTHILA_STREAM_WRITER_ERROR_WRITING_TO_STREAM,
00038 GUTHTHILA_STREAM_WRITER_ERROR_STREAM_STRUCT_NULL,
00039 GUTHTHILA_STREAM_WRITER_ERROR_LOCAL_NAME_NULL,
00040 GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_namespace_t_NULL,
00041 GUTHTHILA_STREAM_WRITER_ERROR_PREFIX_NULL,
00042 GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_namespace_t_NOT_DECLARED,
00043 GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_element_t_GUTHTHILA_stack_t_EMPTY,
00044 GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_STATE,
00045 GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_COMMENT_NULL,
00046 GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_GUTHTHILA_COMMENT,
00047 GUTHTHILA_STREAM_WRITER_ERROR_PROCESSING_INSTRUCTION_TARGET_NULL,
00048 GUTHTHILA_STREAM_WRITER_ERROR_CDATA_NULL,
00049 GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_CDATA,
00050 GUTHTHILA_STREAM_WRITER_ERROR_DTD_NULL,
00051 GUTHTHILA_STREAM_WRITER_ERROR_ENTITY_REF_NULL,
00052 GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_XML_VERSION,
00053 GUTHTHILA_STREAM_WRITER_ERROR_TEXT_NULL,
00054 GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_PREFIX,
00055 GUTHTHILA_STREAM_WRITER_ERROR_OUT_OF_MEMORY,
00056 GUTHTHILA_STREAM_WRITER_ERROR_FILE_NOT_FOUND,
00057 GUTHTHILA_STREAM_READER_ERROR_OUT_OF_MEMORY,
00058 GUTHTHILA_ERROR_INVALID_ENCODING_DECLARATION,
00059 GUTHTHILA_ERROR_UNEXPECTED_UTF16_EOF,
00060 GUTHTHILA_ERROR_UNEXPECTED_EOF,
00061 GUTHTHILA_ERROR_PROCESS_EQUAL,
00062 GUTHTHILA_ERROR_INCORRECT_VERSION_INFO,
00063 GUTHTHILA_ERROR_INCORRECT_XML_DECLARATION,
00064 GUTHTHILA_ERROR_VERSION_INFO_NOT_FOUND,
00065 GUTHTHILA_ERROR_ENCODING_DECLARATION_ERROR,
00066 GUTHTHILA_ERROR_STANDALONE_ERROR_IN_YES,
00067 GUTHTHILA_ERROR_STANDALONE_ERROR_IN_NO,
00068 GUTHTHILA_ERROR_STANDALONE_ERROR_YES_OR_NO_NOT_AVAILABLE,
00069 GUTHTHILA_ERROR_MISSING_GREATER_SIGN_IN_XML_DECLARATION,
00070 GUTHTHILA_ERROR_INVALID_NAME_STARTING_CHARACTER,
00071 GUTHTHILA_ERROR_QUOTES_NOT_FOUND_BEFORE_ATTRIBUTE_VALUE,
00072 GUTHTHILA_ERROR_EMPTY_ELEMENT_NOT_CLOSED,
00073 GUTHTHILA_ERROR_END_TAG_NOT_CLOSED,
00074 GUTHTHILA_ERROR_MORE_HYPENS_OCCURED_IN_COMMENT,
00075 GUTHTHILA_ERROR_TOKENIZE_ERROR,
00076 GUTHTHILA_ERROR_INVALID_TOKEN_TYPE,
00077 GUTHTHILA_ERROR_NULL_ATTRIBUTE_NAME,
00078 GUTHTHILA_ERROR_NULL_ATTRIBUTE_VALUE,
00079 GUTHTHILA_ERROR_NULL_ATTRIBUTE_PREFIX,
00080 GUTHTHILA_ERROR_REQUESTED_NUMBER_GREATER_THAN_STACK_SIZE,
00081 GUTHTHILA_WRITER_ERROR_EMPTY_ARGUMENTS,
00082 GUTHTHILA_WRITER_ERROR_NON_EXSISTING_PREFIX,
00083 GUTHTHILA_WRITER_ERROR_EMPTY_WRITER,
00084 GUTHTHILA_WRITER_ERROR_NON_MATCHING_ELEMENTS,
00085 GUTHTHILA_WRITER_ERROR_INVALID_BUFFER,
00086 GUTHTHILA_WRITER_ERROR_INVALID_CHAR_IN_NAME,
00087 GUTHTHILA_WRITER_ERROR_XML_STRING_IN_NAME,
00088 GUTHTHILA_WRITER_ERROR_EXCESS_HYPENS_IN_COMMENT,
00089 GUTHTHILA_WRITER_ERROR_INVALID_CHAR_IN_ATTRIBUTE,
00090 GUTHTHILA_WRITER_ERROR_NON_EXSISTING_URI,
00091 GUTHTHILA_WRITER_ERROR_SAME_ATTRIBUTE_REPEAT,
00092 GUTHTHILA_ERROR_ATTRIBUTE_FREE
00093 };
00094 EXTERN_C_END()
00095 #endif
00096