brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · b3a0b9d Raw
63 lines · c
1/*===-- clang-c/CXErrorCode.h - C Index Error Codes  --------------*- C -*-===*\2|*                                                                            *|3|* Part of the LLVM Project, under the Apache License v2.0 with LLVM          *|4|* Exceptions.                                                                *|5|* See https://llvm.org/LICENSE.txt for license information.                  *|6|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception                    *|7|*                                                                            *|8|*===----------------------------------------------------------------------===*|9|*                                                                            *|10|* This header provides the CXErrorCode enumerators.                          *|11|*                                                                            *|12\*===----------------------------------------------------------------------===*/13 14#ifndef LLVM_CLANG_C_CXERRORCODE_H15#define LLVM_CLANG_C_CXERRORCODE_H16 17#include "clang-c/ExternC.h"18#include "clang-c/Platform.h"19 20LLVM_CLANG_C_EXTERN_C_BEGIN21 22/**23 * Error codes returned by libclang routines.24 *25 * Zero (\c CXError_Success) is the only error code indicating success.  Other26 * error codes, including not yet assigned non-zero values, indicate errors.27 */28enum CXErrorCode {29  /**30   * No error.31   */32  CXError_Success = 0,33 34  /**35   * A generic error code, no further details are available.36   *37   * Errors of this kind can get their own specific error codes in future38   * libclang versions.39   */40  CXError_Failure = 1,41 42  /**43   * libclang crashed while performing the requested operation.44   */45  CXError_Crashed = 2,46 47  /**48   * The function detected that the arguments violate the function49   * contract.50   */51  CXError_InvalidArguments = 3,52 53  /**54   * An AST deserialization error has occurred.55   */56  CXError_ASTReadError = 457};58 59LLVM_CLANG_C_EXTERN_C_END60 61#endif62 63