summaryrefslogtreecommitdiffstats
path: root/lib/command_execute.h
diff options
context:
space:
mode:
authorChris Hall <chris.hall@highwayman.com>2010-12-21 11:12:30 +0000
committerChris Hall <chris.hall@highwayman.com>2010-12-21 11:12:30 +0000
commit121f2f888e02a28e7896f84dde019cb320f0b11d (patch)
tree99c3913759b80894b1cb83a508036223b9c98f5a /lib/command_execute.h
parentd475a0f198f880595eb27e44008e5de3aad25d73 (diff)
downloadquagga-121f2f888e02a28e7896f84dde019cb320f0b11d.tar.bz2
quagga-121f2f888e02a28e7896f84dde019cb320f0b11d.tar.xz
Creation of pipework branch
Diffstat (limited to 'lib/command_execute.h')
-rw-r--r--lib/command_execute.h10
1 files changed, 6 insertions, 4 deletions
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)