diff options
| -rw-r--r-- | libadhocutil/buffer.h | 5 | ||||
| -rw-r--r-- | libadhocutil/unittests/testBuffer.cpp | 5 | 
2 files changed, 10 insertions, 0 deletions
diff --git a/libadhocutil/buffer.h b/libadhocutil/buffer.h index aa1560a..ff1e250 100644 --- a/libadhocutil/buffer.h +++ b/libadhocutil/buffer.h @@ -117,5 +117,10 @@ class DLL_PUBLIC Buffer : public virtual IntrusivePtrBase {  };  Buffer::FragmentBase::~FragmentBase() = default; +// libmisc compat macros +#define vstringf Buffer().vappendf +#define stringf Buffer().appendf +#define stringbf Buffer().appendbf +  #endif diff --git a/libadhocutil/unittests/testBuffer.cpp b/libadhocutil/unittests/testBuffer.cpp index 9c1c956..dce9f66 100644 --- a/libadhocutil/unittests/testBuffer.cpp +++ b/libadhocutil/unittests/testBuffer.cpp @@ -115,5 +115,10 @@ BOOST_AUTO_TEST_CASE( replacesstringbf )  {  	auto str = Buffer().appendbf("something %d", 1234).str();  	BOOST_REQUIRE_EQUAL("something 1234", str); + +	std::string macrostringf = stringf("something %d", 1234); +	BOOST_REQUIRE_EQUAL("something 1234", macrostringf); +	std::string macrostringbf = stringbf("something %d", 1234); +	BOOST_REQUIRE_EQUAL("something 1234", macrostringbf);  }  | 
