/* | |
* 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 <guththila_defines.h> | |
#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 | |