From 121f2f888e02a28e7896f84dde019cb320f0b11d Mon Sep 17 00:00:00 2001 From: Chris Hall Date: Tue, 21 Dec 2010 11:12:30 +0000 Subject: Creation of pipework branch --- lib/command_execute.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'lib/command_execute.h') diff --git a/lib/command_execute.h b/lib/command_execute.h index a5a807c8..6a7e2e4b 100644 --- a/lib/command_execute.h +++ b/lib/command_execute.h @@ -24,11 +24,14 @@ #define _ZEBRA_COMMAND_EXECUTE_H #include "command.h" +#include "command_parse.h" +#include "node_type.h" extern vector cmd_make_strvec (const char *); extern vector cmd_add_to_strvec (vector v, const char* str) ; extern void cmd_free_strvec (vector); -extern vector cmd_describe_command (vector, int, int *status); +extern vector cmd_describe_command (const char* line, node_type_t node, + cmd_return_code_t* status) ; extern vector cmd_complete_command (vector, int, int *status); extern const char *cmd_prompt (enum node_type); extern enum cmd_return_code @@ -50,9 +53,8 @@ Inline enum cmd_return_code cmd_dispatch_call(struct vty* vty) { cmd_parsed parsed = vty->parsed ; - return (*(parsed->cmd->func))(parsed->cmd, vty, - vector_length(&parsed->vline), - (const char * const*)vector_body(&parsed->vline)) ; + return (*(parsed->cmd->func))(parsed->cmd, vty, cmd_arg_vector_argc(parsed), + cmd_arg_vector_argv(parsed)) ; } ; #define cmd_parse_reset_keep(parsed) cmd_parse_reset(parsed, 0) -- cgit v1.2.3