Signed-off-by: Michael Brown <mcb30@ipxe.org>
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
*
string->len = len;
}
+extern void replace_string ( struct edit_string *string,
+ const char *replacement ) __nonnull;
extern int edit_string ( struct edit_string *string, int key ) __nonnull;
#endif /* _IPXE_EDITSTRING_H */