#include <boost/shared_ptr.hpp>
#include <string>
void broadcast(std::string *buf){
boost::shared_ptr<std::string> msg(buf);
}
void broadcast(const char *buf){
broadcast(new std::string(buf));
}
int main () {
broadcast("Hello");
}
I2luY2x1ZGUgPGJvb3N0L3NoYXJlZF9wdHIuaHBwPgojaW5jbHVkZSA8c3RyaW5nPgp2b2lkIGJyb2FkY2FzdChzdGQ6OnN0cmluZyAqYnVmKXsKYm9vc3Q6OnNoYXJlZF9wdHI8c3RkOjpzdHJpbmc+IG1zZyhidWYpOwp9Cgp2b2lkIGJyb2FkY2FzdChjb25zdCBjaGFyICpidWYpewpicm9hZGNhc3QobmV3IHN0ZDo6c3RyaW5nKGJ1ZikpOwp9CgppbnQgbWFpbiAoKSB7CiAgYnJvYWRjYXN0KCJIZWxsbyIpOwp9Cg==