Issue |
139028
|
Summary |
[clang-c/Feature Request] add clang_getCString_length
|
Labels |
new issue
|
Assignees |
|
Reporter |
illusory0x0
|
If CXString::data point to [std::string_view](https://en.cppreference.com/w/cpp/string/basic_string_view), then we needn't use `strlen` to count length.
```c++
unsigned clang_getCString_length(CXString string) {
if (string.private_flags == (unsigned) CXS_StringBuf) {
return static_cast<const cxstring::CXStringBuf *>(string.data)->Data.size();
}
return strlen(static_cast<const char *>(string.data));
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs