From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xueming Li Subject: [RFC v1 1/9] lib/cmdline: add echo support in batch loading from file Date: Fri, 8 Dec 2017 16:22:17 +0800 Message-ID: <20171208082225.44913-2-xuemingl@mellanox.com> References: <20171208082225.44913-1-xuemingl@mellanox.com> Cc: Xueming Li , dev@dpdk.org To: Wu Jingjing , Harry van Haaren Return-path: Received: from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129]) by dpdk.org (Postfix) with ESMTP id 87C7A2E83 for ; Fri, 8 Dec 2017 09:23:06 +0100 (CET) In-Reply-To: <20171208082225.44913-1-xuemingl@mellanox.com> In-Reply-To: <20171019140649.26668-2-xuemingl@mellanox.com> References: <20171019140649.26668-2-xuemingl@mellanox.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add echo option to echo commandline to screen when running loaded scripts from file. Signed-off-by: Xueming Li --- lib/librte_cmdline/cmdline_socket.c | 5 +++-- lib/librte_cmdline/cmdline_socket.h | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/librte_cmdline/cmdline_socket.c b/lib/librte_cmdline/cmdline_socket.c index 3fc243b70..e57ddeffb 100644 --- a/lib/librte_cmdline/cmdline_socket.c +++ b/lib/librte_cmdline/cmdline_socket.c @@ -73,7 +73,8 @@ #include "cmdline.h" struct cmdline * -cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path) +cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path, + int echo) { int fd; @@ -86,7 +87,7 @@ cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path) dprintf("open() failed\n"); return NULL; } - return cmdline_new(ctx, prompt, fd, -1); + return cmdline_new(ctx, prompt, fd, echo ? 1 : -1); } struct cmdline * diff --git a/lib/librte_cmdline/cmdline_socket.h b/lib/librte_cmdline/cmdline_socket.h index aa6068e7e..208134b12 100644 --- a/lib/librte_cmdline/cmdline_socket.h +++ b/lib/librte_cmdline/cmdline_socket.h @@ -68,7 +68,8 @@ extern "C" { #endif -struct cmdline *cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path); +struct cmdline *cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, + const char *path, int echo); struct cmdline *cmdline_stdin_new(cmdline_parse_ctx_t *ctx, const char *prompt); void cmdline_stdin_exit(struct cmdline *cl); -- 2.13.3