113 std::ostringstream oss;
114 std::size_t current_size = 0;
115 for (
const char c : original_name) {
128 if (!absl::ascii_iscntrl(c)) {
138 const std::string escaped_c =
139 absl::StrCat(
"\\x", absl::Hex(c, absl::kZeroPad2));
144 current_size += escaped_c.size();
147 const std::string ret = oss.str();
148 DCHECK_EQ(ret.size(), current_size);