1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*===-- 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
|