1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2018 Intel Corporation 3 */ 4 5 #include <stdio.h> 6 #include <string.h> 7 #include <stdint.h> 8 #include <errno.h> 9 #include <termios.h> 10 #include <sys/queue.h> 11 12 #include <cmdline_rdline.h> 13 #include <cmdline_parse.h> 14 #include <cmdline_socket.h> 15 #include <cmdline.h> 16 17 #include <rte_memory.h> 18 #include <rte_eal.h> 19 #include <rte_debug.h> 20 21 #include "commands.h" 22 main(int argc,char ** argv)23int main(int argc, char **argv) 24 { 25 int ret; 26 struct cmdline *cl; 27 28 ret = rte_eal_init(argc, argv); 29 if (ret < 0) 30 rte_panic("Cannot init EAL\n"); 31 32 cl = cmdline_stdin_new(main_ctx, "example> "); 33 if (cl == NULL) 34 rte_panic("Cannot create cmdline instance\n"); 35 cmdline_interact(cl); 36 cmdline_stdin_exit(cl); 37 38 rte_eal_cleanup(); 39 40 return 0; 41 } 42