#include "upb_generator/mangle.h" #include #include "absl/strings/str_replace.h" #include "absl/strings/string_view.h" // Generate a mangled C name for a proto object. static std::string MangleName(absl::string_view name) { return absl::StrReplaceAll(name, {{"_", "_0"}, {".", "__"}}); } namespace upb { namespace generator { std::string MessageInit(absl::string_view full_name) { return MangleName(full_name) + "_msg_init"; } } // namespace generator } // namespace upb