clang  6.0.0svn
CXErrorCode.h
Go to the documentation of this file.
1 /*===-- clang-c/CXErrorCode.h - C Index Error Codes --------------*- C -*-===*\
2 |* *|
3 |* The LLVM Compiler Infrastructure *|
4 |* *|
5 |* This file is distributed under the University of Illinois Open Source *|
6 |* License. See LICENSE.TXT for details. *|
7 |* *|
8 |*===----------------------------------------------------------------------===*|
9 |* *|
10 |* This header provides the CXErrorCode enumerators. *|
11 |* *|
12 \*===----------------------------------------------------------------------===*/
13 
14 #ifndef LLVM_CLANG_C_CXERRORCODE_H
15 #define LLVM_CLANG_C_CXERRORCODE_H
16 
17 #include "clang-c/Platform.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 /**
24  * \brief Error codes returned by libclang routines.
25  *
26  * Zero (\c CXError_Success) is the only error code indicating success. Other
27  * error codes, including not yet assigned non-zero values, indicate errors.
28  */
30  /**
31  * \brief No error.
32  */
34 
35  /**
36  * \brief A generic error code, no further details are available.
37  *
38  * Errors of this kind can get their own specific error codes in future
39  * libclang versions.
40  */
42 
43  /**
44  * \brief libclang crashed while performing the requested operation.
45  */
47 
48  /**
49  * \brief The function detected that the arguments violate the function
50  * contract.
51  */
53 
54  /**
55  * \brief An AST deserialization error has occurred.
56  */
58 };
59 
60 #ifdef __cplusplus
61 }
62 #endif
63 #endif
64 
No error.
Definition: CXErrorCode.h:33
CXErrorCode
Error codes returned by libclang routines.
Definition: CXErrorCode.h:29
libclang crashed while performing the requested operation.
Definition: CXErrorCode.h:46
A generic error code, no further details are available.
Definition: CXErrorCode.h:41
An AST deserialization error has occurred.
Definition: CXErrorCode.h:57
The function detected that the arguments violate the function contract.
Definition: CXErrorCode.h:52