client: define default entity setter for cmd families

This commit is contained in:
Tim Kourt 2018-05-31 15:01:32 -07:00 committed by Denis Kenzior
parent e71687e901
commit fd23c87110
2 changed files with 4 additions and 0 deletions

View File

@ -209,6 +209,9 @@ static char **cmd_completion_match_family_cmd(const char *cmd_family,
break;
}
if (family->set_default_entity)
family->set_default_entity(arg1);
matches = cmd_completion_match_entity_cmd(arg2, text,
family->command_list);

View File

@ -46,6 +46,7 @@ struct command_family {
const struct command *command_list;
command_completion_func_t family_arg_completion;
command_completion_func_t entity_arg_completion;
void (*set_default_entity)(const char *entity);
};
char **command_completion(const char *text, int start, int end);