/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include #ifndef GUTHTHILA_ERROR_H #define GUTHTHILA_ERROR_H EXTERN_C_START() typedef enum guththila_error_l { GUTHTHILA_VALIDITY_ERROR, GUTHTHILA_VALIDITY_WARNING, GUTHTHILA_PARSER_ERROR, GUTHTHILA_PARSER_WARNING } guththila_error_level; enum guththila_error_codes { GUTHTHILA_ERROR_NONE = 0, GUTHTHILA_ERROR_NO_MEMORY, GUTHTHILA_ERROR_INVALID_NULL_PARAMETER, GUTHTHILA_ERROR_INVALID_ITERATOR_STATE, GUTHTHILA_ERROR_INVALID_NODE_TYPE, GUTHTHILA_STREAM_WRITER_ERROR_NOT_IN_GUTHTHILA_START_ELEMENT, GUTHTHILA_STREAM_WRITER_ERROR_WRITING_TO_STREAM, GUTHTHILA_STREAM_WRITER_ERROR_STREAM_STRUCT_NULL, GUTHTHILA_STREAM_WRITER_ERROR_LOCAL_NAME_NULL, GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_namespace_t_NULL, GUTHTHILA_STREAM_WRITER_ERROR_PREFIX_NULL, GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_namespace_t_NOT_DECLARED, GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_element_t_GUTHTHILA_stack_t_EMPTY, GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_STATE, GUTHTHILA_STREAM_WRITER_ERROR_GUTHTHILA_COMMENT_NULL, GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_GUTHTHILA_COMMENT, GUTHTHILA_STREAM_WRITER_ERROR_PROCESSING_INSTRUCTION_TARGET_NULL, GUTHTHILA_STREAM_WRITER_ERROR_CDATA_NULL, GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_CDATA, GUTHTHILA_STREAM_WRITER_ERROR_DTD_NULL, GUTHTHILA_STREAM_WRITER_ERROR_ENTITY_REF_NULL, GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_XML_VERSION, GUTHTHILA_STREAM_WRITER_ERROR_TEXT_NULL, GUTHTHILA_STREAM_WRITER_ERROR_ILLEGAL_PREFIX, GUTHTHILA_STREAM_WRITER_ERROR_OUT_OF_MEMORY, GUTHTHILA_STREAM_WRITER_ERROR_FILE_NOT_FOUND, GUTHTHILA_STREAM_READER_ERROR_OUT_OF_MEMORY, GUTHTHILA_ERROR_INVALID_ENCODING_DECLARATION, GUTHTHILA_ERROR_UNEXPECTED_UTF16_EOF, GUTHTHILA_ERROR_UNEXPECTED_EOF, GUTHTHILA_ERROR_PROCESS_EQUAL, GUTHTHILA_ERROR_INCORRECT_VERSION_INFO, GUTHTHILA_ERROR_INCORRECT_XML_DECLARATION, GUTHTHILA_ERROR_VERSION_INFO_NOT_FOUND, GUTHTHILA_ERROR_ENCODING_DECLARATION_ERROR, GUTHTHILA_ERROR_STANDALONE_ERROR_IN_YES, GUTHTHILA_ERROR_STANDALONE_ERROR_IN_NO, GUTHTHILA_ERROR_STANDALONE_ERROR_YES_OR_NO_NOT_AVAILABLE, GUTHTHILA_ERROR_MISSING_GREATER_SIGN_IN_XML_DECLARATION, GUTHTHILA_ERROR_INVALID_NAME_STARTING_CHARACTER, GUTHTHILA_ERROR_QUOTES_NOT_FOUND_BEFORE_ATTRIBUTE_VALUE, GUTHTHILA_ERROR_EMPTY_ELEMENT_NOT_CLOSED, GUTHTHILA_ERROR_END_TAG_NOT_CLOSED, GUTHTHILA_ERROR_MORE_HYPENS_OCCURED_IN_COMMENT, GUTHTHILA_ERROR_TOKENIZE_ERROR, GUTHTHILA_ERROR_INVALID_TOKEN_TYPE, GUTHTHILA_ERROR_NULL_ATTRIBUTE_NAME, GUTHTHILA_ERROR_NULL_ATTRIBUTE_VALUE, GUTHTHILA_ERROR_NULL_ATTRIBUTE_PREFIX, GUTHTHILA_ERROR_REQUESTED_NUMBER_GREATER_THAN_STACK_SIZE, GUTHTHILA_WRITER_ERROR_EMPTY_ARGUMENTS, GUTHTHILA_WRITER_ERROR_NON_EXSISTING_PREFIX, GUTHTHILA_WRITER_ERROR_EMPTY_WRITER, GUTHTHILA_WRITER_ERROR_NON_MATCHING_ELEMENTS, GUTHTHILA_WRITER_ERROR_INVALID_BUFFER, GUTHTHILA_WRITER_ERROR_INVALID_CHAR_IN_NAME, GUTHTHILA_WRITER_ERROR_XML_STRING_IN_NAME, GUTHTHILA_WRITER_ERROR_EXCESS_HYPENS_IN_COMMENT, GUTHTHILA_WRITER_ERROR_INVALID_CHAR_IN_ATTRIBUTE, GUTHTHILA_WRITER_ERROR_NON_EXSISTING_URI, GUTHTHILA_WRITER_ERROR_SAME_ATTRIBUTE_REPEAT, GUTHTHILA_ERROR_ATTRIBUTE_FREE }; EXTERN_C_END() #endif /* */