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

Reply via email to