2002-07-03 Martin M. Hunt <hunt@redhat.com>

* top.c (execute_command): Use cmd_func() and cmd_func_p().

	* cli/cli-decode.c (cmd_func_p): New function.
	(cmd_func): New function.

	* command.h: Add cmd_func() and cmd_func_p().
This commit is contained in:
Martin Hunt
2002-07-03 17:35:21 +00:00
parent 4cfe20842d
commit f436dd25ca
4 changed files with 37 additions and 2 deletions

View File

@ -1505,3 +1505,23 @@ complete_on_enum (const char *enumlist[],
return matchlist;
}
/* check function pointer */
int
cmd_func_p (struct cmd_list_element *cmd)
{
return (cmd->func != NULL);
}
/* call the command function */
void
cmd_func (struct cmd_list_element *cmd, char *args, int from_tty)
{
if (cmd_func_p (cmd))
(*cmd->func) (cmd, args, from_tty);
else
error ("Invalid command");
}