| /*===-- clang-c/CXErrorCode.h - C Index Error Codes --------------*- C -*-===*\ |
| |* *| |
| |* The LLVM Compiler Infrastructure *| |
| |* *| |
| |* This file is distributed under the University of Illinois Open Source *| |
| |* License. See LICENSE.TXT for details. *| |
| |* *| |
| |*===----------------------------------------------------------------------===*| |
| |* *| |
| |* This header provides the CXErrorCode enumerators. *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| #ifndef LLVM_CLANG_C_CXERRORCODE_H |
| #define LLVM_CLANG_C_CXERRORCODE_H |
| |
| #include "clang-c/Platform.h" |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /** |
| * \brief Error codes returned by libclang routines. |
| * |
| * Zero (\c CXError_Success) is the only error code indicating success. Other |
| * error codes, including not yet assigned non-zero values, indicate errors. |
| */ |
| enum CXErrorCode { |
| /** |
| * \brief No error. |
| */ |
| CXError_Success = 0, |
| |
| /** |
| * \brief A generic error code, no further details are available. |
| * |
| * Errors of this kind can get their own specific error codes in future |
| * libclang versions. |
| */ |
| CXError_Failure = 1, |
| |
| /** |
| * \brief libclang crashed while performing the requested operation. |
| */ |
| CXError_Crashed = 2, |
| |
| /** |
| * \brief The function detected that the arguments violate the function |
| * contract. |
| */ |
| CXError_InvalidArguments = 3, |
| |
| /** |
| * \brief An AST deserialization error has occurred. |
| */ |
| CXError_ASTReadError = 4 |
| }; |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |
| |