stringf
std::string stringf(const char *fmt, ...) __printflike(1, 2);
std::string stringf(const char *fmt, std::va_list ap);
str = freebsd::stringf(fmt, ap);
ATF_REQUIRE_EQ("foo", freebsd::stringf("foo"));
ATF_REQUIRE_EQ("bar", freebsd::stringf("%s", "bar"));
ATF_REQUIRE_EQ("42", freebsd::stringf("%u", 42));
ATF_REQUIRE_EQ("0xdeadbeef", freebsd::stringf("%#x", 0xdeadbeef));
ATF_REQUIRE_EQ("", freebsd::stringf(""));
ATF_REQUIRE_EQ("this is a test", freebsd::stringf("this %s test",
std::string str = freebsd::stringf(fmt, ap);
std::string name = freebsd::stringf("%s-%s", pg->name(),
std::string name = freebsd::stringf("%s-%s", pg->name(),
std::string name = freebsd::stringf("%s-%s", pp->name(),
std::string pname = freebsd::stringf("ioctl/%d/%d", pp, vp);
t_label = freebsd::stringf("%s \"%s\"", keyword, t_name.c_str());
std::make_shared<auth_group>(freebsd::stringf("auth-group \"%s\"",
std::string lun_name = freebsd::stringf("%s,lun,%u", name(), id);
std::string lun_name = freebsd::stringf("%s,nsid,%u", name(), id);
std::string lun_name = freebsd::stringf("lun \"%s\"", name);
freebsd::stringf("lun %u for target \"%s\"", id, t_name);
freebsd::stringf("namespace %u for controller \"%s\"", id,