gdbsupport: add string_xml_appendf
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 20 Oct 2022 01:56:47 +0000 (21:56 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Fri, 16 Dec 2022 13:33:12 +0000 (08:33 -0500)
commit65cded61a2219719df46066880ccc80c45112130
tree6442b8f0339a0bd2ba7ebb80e31c1347e409ec08
parent38c0c0cac9f4b0298312ca6791db155dfaaf8442
gdbsupport: add string_xml_appendf

Add a version of buffer_xml_printf (defined in gdbsupport/buffer.{c,h})
that appends to an std::string, rather than a struct buffer.  Call it
"string" rather than "buffer" since it operates on an std::string rather
than a buffer.  And call it "appendf" rather than "printf", since it
appends to and does not replace the string's content.  This mirrors
string_appendf.

Place the new version in gdbsupport/xml-utils.h.

The code is a direct copy of buffer_xml_printf.  The old version is
going to disappear at some point, which is why I didn't do any effort to
share code.

Change-Id: I30e030627ab4970fd0b9eba3b7e8cec78fa561ba
Approved-By: Pedro Alves <pedro@palves.net>
gdbsupport/xml-utils.cc
gdbsupport/xml-utils.h