diff options
author | Pedro Alves <palves@redhat.com> | 2016-03-09 18:25:00 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2016-03-09 18:25:00 +0000 |
commit | 7a3bde34bc61af108556c74b661533dadddcb178 (patch) | |
tree | ff453098a898dc71721e2188ba49df506907529f /gdb/common | |
parent | c5c136ea94f21e5ff968d5b402494611464c7b31 (diff) | |
download | gdb-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.h | 9 |
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); |