diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-11-12 03:57:16 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-11-12 03:57:16 +0000 |
commit | 5d92eaeb17f9b3b384a9d62036ee9d81134d2762 (patch) | |
tree | b7258c534328986f4abffbcbfa9016ed92e4b6a6 /clang/include/clang-c/CXString.h | |
parent | 2af10e2eed41b8d110f905f726e4467bb03e6ed1 (diff) | |
download | bcm5719-llvm-5d92eaeb17f9b3b384a9d62036ee9d81134d2762.tar.gz bcm5719-llvm-5d92eaeb17f9b3b384a9d62036ee9d81134d2762.zip |
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
Diffstat (limited to 'clang/include/clang-c/CXString.h')
-rw-r--r-- | clang/include/clang-c/CXString.h | 10 |
1 files changed, 10 insertions, 0 deletions
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. */ @@ -51,6 +56,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); + +/** * @} */ |