From e3bb532cc795a394b74d08c9d5eb1d95bb0e1e86 Mon Sep 17 00:00:00 2001 From: Hani Benhabiles Date: Tue, 27 May 2014 23:39:34 +0100 Subject: monitor: Add host_net_add device argument completion Also fix the parameters documentation. Signed-off-by: Hani Benhabiles Reviewed-by: Stefan Hajnoczi Signed-off-by: Luiz Capitulino --- monitor.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'monitor.c') diff --git a/monitor.c b/monitor.c index 709425d..0189bf8 100644 --- a/monitor.c +++ b/monitor.c @@ -4594,6 +4594,22 @@ void migrate_set_capability_completion(ReadLineState *rs, int nb_args, } } +void host_net_add_completion(ReadLineState *rs, int nb_args, const char *str) +{ + int i; + size_t len; + if (nb_args != 2) { + return; + } + len = strlen(str); + readline_set_completion_index(rs, len); + for (i = 0; host_net_devices[i]; i++) { + if (!strncmp(host_net_devices[i], str, len)) { + readline_add_completion(rs, host_net_devices[i]); + } + } +} + static void monitor_find_completion_by_table(Monitor *mon, const mon_cmd_t *cmd_table, char **args, -- cgit v1.1