12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #pragma once
- #ifdef __GNUC__
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wunused-parameter"
- #endif
- /*===-- clang-c/CXErrorCode.h - C Index Error Codes --------------*- C -*-===*\
- |* *|
- |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
- |* Exceptions. *|
- |* See https://llvm.org/LICENSE.txt for license information. *|
- |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
- |* *|
- |*===----------------------------------------------------------------------===*|
- |* *|
- |* This header provides the CXErrorCode enumerators. *|
- |* *|
- \*===----------------------------------------------------------------------===*/
- #ifndef LLVM_CLANG_C_CXERRORCODE_H
- #define LLVM_CLANG_C_CXERRORCODE_H
- #include "clang-c/ExternC.h"
- #include "clang-c/Platform.h"
- LLVM_CLANG_C_EXTERN_C_BEGIN
- /**
- * 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 {
- /**
- * No error.
- */
- CXError_Success = 0,
- /**
- * 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,
- /**
- * libclang crashed while performing the requested operation.
- */
- CXError_Crashed = 2,
- /**
- * The function detected that the arguments violate the function
- * contract.
- */
- CXError_InvalidArguments = 3,
- /**
- * An AST deserialization error has occurred.
- */
- CXError_ASTReadError = 4
- };
- LLVM_CLANG_C_EXTERN_C_END
- #endif
- #ifdef __GNUC__
- #pragma GCC diagnostic pop
- #endif
|