summaryrefslogtreecommitdiffstats
path: root/clang/include/clang-c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-05-18 22:32:15 +0000
committerTed Kremenek <kremenek@apple.com>2010-05-18 22:32:15 +0000
commita10f12829f73a4817e78d71528094e9618b96952 (patch)
tree270907d6c7edeb279e822a080593f438aaefb519 /clang/include/clang-c
parent430b6e40abd8af80edae6be25538e49f3642f3d9 (diff)
downloadbcm5719-llvm-a10f12829f73a4817e78d71528094e9618b96952.tar.gz
bcm5719-llvm-a10f12829f73a4817e78d71528094e9618b96952.zip
Add function 'clang_isTagDeclDefinition()' to allow clients of libclang to distinguish between
forward declarations and definitions of structs/classes/enums. llvm-svn: 104075
Diffstat (limited to 'clang/include/clang-c')
-rw-r--r--clang/include/clang-c/Index.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h
index 3c69d0f292a..fa35d058e5d 100644
--- a/clang/include/clang-c/Index.h
+++ b/clang/include/clang-c/Index.h
@@ -1355,6 +1355,12 @@ CINDEX_LINKAGE unsigned clang_isCursorDefinition(CXCursor);
CINDEX_LINKAGE unsigned clang_CXXMethod_isStatic(CXCursor C);
/**
+ * \brief Determine if a given struct/class/enum declaration is a definition
+ * or just a forward declaration.
+ */
+CINDEX_LINKAGE unsigned clang_isTagDeclDefinition(CXCursor C);
+
+/**
* @}
*/
OpenPOWER on IntegriCloud