From d6f2408f2cf8abce51bb70f5ff2a2989818f0025 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 29 Mar 2011 16:40:23 +0100 Subject: [readline] Add replace_string() Signed-off-by: Michael Brown --- src/hci/editstring.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/hci/editstring.c') diff --git a/src/hci/editstring.c b/src/hci/editstring.c index 9207e58a7..996528ff5 100644 --- a/src/hci/editstring.c +++ b/src/hci/editstring.c @@ -117,6 +117,17 @@ static void kill_eol ( struct edit_string *string ) { insert_delete ( string, ~( ( size_t ) 0 ), NULL ); } +/** + * Replace editable string + * + * @v string Editable string + * @v replacement Replacement string + */ +void replace_string ( struct edit_string *string, const char *replacement ) { + string->cursor = 0; + insert_delete ( string, ~( ( size_t ) 0 ), replacement ); +} + /** * Edit editable string * -- cgit v1.2.3-55-g7522