aboutsummaryrefslogtreecommitdiff
path: root/gdb/defs.h
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-03-17 22:11:09 +0000
committerMark Kettenis <kettenis@gnu.org>2005-03-17 22:11:09 +0000
commitbde2058dde90fc3c353df5aace64005d399ee24a (patch)
tree37d84c0de40cbf4a2a862d12f82ca42faae1b5e4 /gdb/defs.h
parent3ecda4574edb38ad12fb491ccaf6d9b0caa3a07a (diff)
downloadgdb-bde2058dde90fc3c353df5aace64005d399ee24a.zip
gdb-bde2058dde90fc3c353df5aace64005d399ee24a.tar.gz
gdb-bde2058dde90fc3c353df5aace64005d399ee24a.tar.bz2
* defs.h (xsnprintf): New prototype.
* utils.c (xsnprintf): New function.
Diffstat (limited to 'gdb/defs.h')
-rw-r--r--gdb/defs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/defs.h b/gdb/defs.h
index c14321a..fa012a4 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -879,6 +879,10 @@ extern void xvasprintf (char **ret, const char *format, va_list ap);
extern char *xstrprintf (const char *format, ...) ATTR_FORMAT (printf, 1, 2);
extern char *xstrvprintf (const char *format, va_list ap);
+/* Like snprintf, but throw an error if the output buffer is too small. */
+extern int xsnprintf (char *str, size_t size, const char *format, ...)
+ ATTR_FORMAT (printf, 3, 4);
+
extern int parse_escape (char **);
/* Message to be printed before the error message, when an error occurs. */