aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport/xml-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdbsupport/xml-utils.h')
-rw-r--r--gdbsupport/xml-utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gdbsupport/xml-utils.h b/gdbsupport/xml-utils.h
index 695263c..0971402 100644
--- a/gdbsupport/xml-utils.h
+++ b/gdbsupport/xml-utils.h
@@ -30,4 +30,14 @@ extern std::string xml_escape_text (const char *text);
extern void xml_escape_text_append (std::string &result, const char *text);
+/* Simple printf to string function. Current implemented formatters:
+ %s - append an xml escaped text to BUFFER.
+ %d - append an signed integer to BUFFER.
+ %u - append an unsigned integer to BUFFER.
+ %x - append an unsigned integer formatted in hexadecimal to BUFFER.
+ %o - append an unsigned integer formatted in octal to BUFFER. */
+
+void string_xml_appendf (std::string &buffer, const char *format, ...)
+ ATTRIBUTE_PRINTF (2, 3);
+
#endif /* COMMON_XML_UTILS_H */