Lines Matching defs:utf8
116 std::string_view utf8 = sv.Utf8();
117 if (utf8.data()[utf8.size()] == '\0') {
119 return const_cast<char *>(utf8.data());
121 char *res = reinterpret_cast<char *>(allocator->Alloc(utf8.size() + 1));
122 [[maybe_unused]] auto err = memmove_s(res, utf8.size() + 1, utf8.cbegin(), utf8.size());
124 res[utf8.size()] = '\0';
129 char *StringViewToCString(ArenaAllocator *allocator, std::string_view const utf8)
132 if (utf8.data()[utf8.size()] == '\0') {
134 return const_cast<char *>(utf8.data());
136 char *res = reinterpret_cast<char *>(allocator->Alloc(utf8.size() + 1));
137 [[maybe_unused]] auto err = memmove_s(res, utf8.size() + 1, utf8.cbegin(), utf8.size());
139 res[utf8.size()] = '\0';