From 5d92eaeb17f9b3b384a9d62036ee9d81134d2762 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Thu, 12 Nov 2015 03:57:16 +0000 Subject: libclang: add new StringSet type This allows the return of a set of CXStrings from libclang. This is setup work for an upcoming change to permit returning multiple mangled symbols. llvm-svn: 252852 --- clang/include/clang-c/CXString.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'clang/include/clang-c/CXString.h') diff --git a/clang/include/clang-c/CXString.h b/clang/include/clang-c/CXString.h index a649cdf82fc..68ab7bc5244 100644 --- a/clang/include/clang-c/CXString.h +++ b/clang/include/clang-c/CXString.h @@ -40,6 +40,11 @@ typedef struct { unsigned private_flags; } CXString; +typedef struct { + CXString *Strings; + unsigned Count; +} CXStringSet; + /** * \brief Retrieve the character data associated with the given string. */ @@ -50,6 +55,11 @@ CINDEX_LINKAGE const char *clang_getCString(CXString string); */ CINDEX_LINKAGE void clang_disposeString(CXString string); +/** + * \brief Free the given string set. + */ +CINDEX_LINKAGE void clang_disposeStringSet(CXStringSet *set); + /** * @} */ -- cgit v1.2.3