aboutsummaryrefslogtreecommitdiff
path: root/gdb/common
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2016-03-09 18:25:00 +0000
committerPedro Alves <palves@redhat.com>2016-03-09 18:25:00 +0000
commit7a3bde34bc61af108556c74b661533dadddcb178 (patch)
treeff453098a898dc71721e2188ba49df506907529f /gdb/common
parentc5c136ea94f21e5ff968d5b402494611464c7b31 (diff)
downloadgdb-7a3bde34bc61af108556c74b661533dadddcb178.zip
gdb-7a3bde34bc61af108556c74b661533dadddcb178.tar.gz
gdb-7a3bde34bc61af108556c74b661533dadddcb178.tar.bz2
Use struct buffer in gdb_readline_no_editing
gdb/ChangeLog: 2016-03-09 Pedro Alves <palves@redhat.com> * common/buffer.h (buffer_grow_char): New function. * top.c: Include buffer.h. (gdb_readline_no_editing): Rename 'prompt_arg' parameter to 'prompt'. Use struct buffer instead of xrealloc.
Diffstat (limited to 'gdb/common')
-rw-r--r--gdb/common/buffer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gdb/common/buffer.h b/gdb/common/buffer.h
index 2a47db4..8122a2c 100644
--- a/gdb/common/buffer.h
+++ b/gdb/common/buffer.h
@@ -31,6 +31,15 @@ struct buffer
accommodate the new data. */
void buffer_grow (struct buffer *buffer, const char *data, size_t size);
+/* Append C to the end of BUFFER. Grows the buffer to accommodate the
+ new data. */
+
+static inline void
+buffer_grow_char (struct buffer *buffer, char c)
+{
+ buffer_grow (buffer, &c, 1);
+}
+
/* Release any memory held by BUFFER. */
void buffer_free (struct buffer *buffer);