binutils-gdb/gdb/unittests
Pedro Alves 31b833b3ea Introduce string_appendf/string_vappendf
string_appendf is like string_printf, but instead of allocating a new
string, it appends to an existing string.  This allows reusing a
std::string's memory buffer across several calls, for example.

gdb/ChangeLog:
2017-10-30  Pedro Alves  <palves@redhat.com>

	* common/common-utils.c (string_appendf, string_vappendf): New
	functions.
	* common/common-utils.h (string_appendf, string_vappendf): New
	declarations.
	* unittests/common-utils-selftests.c (string_appendf_func)
	(test_appendf_func, string_vappendf_wrapper, string_appendf_tests)
	(string_vappendf_tests): New functions.
	(_initialize_common_utils_selftests): Register "string_appendf" and
	"string_vappendf tests".
2017-10-30 11:41:34 +00:00
..
optional gdb::optional unit tests 2017-04-18 23:49:33 +01:00
array-view-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
common-utils-selftests.c Introduce string_appendf/string_vappendf 2017-10-30 11:41:34 +00:00
environ-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
function-view-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
memrange-selftests.c Get rid of VEC(mem_range_s) 2017-10-16 11:07:18 -04:00
offset-type-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
optional-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
ptid-selftests.c ptid-selftests: Fix erroneous assert messages 2017-04-07 10:28:56 -04:00
scoped_restore-selftests.c Add selftests run filtering 2017-09-16 14:06:03 +02:00
xml-utils-selftests.c Make xml_escape_text return an std::string 2017-09-16 14:19:31 +02:00