1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2010-2014 Intel Corporation. 3 * Copyright (c) 2009, Olivier MATZ <zer0@droids-corp.org> 4 * All rights reserved. 5 */ 6 7 #include <stdio.h> 8 #include <string.h> 9 #include <stdint.h> 10 #include <errno.h> 11 #include <sys/queue.h> 12 13 #include <cmdline_rdline.h> 14 #include <cmdline_parse.h> 15 #include <cmdline_socket.h> 16 #include <cmdline.h> 17 18 #include <rte_memory.h> 19 #include <rte_eal.h> 20 #include <rte_debug.h> 21 22 #include "commands.h" 23 24 /* Initialization of the Environment Abstraction Layer (EAL). 8< */ main(int argc,char ** argv)25int main(int argc, char **argv) 26 { 27 int ret; 28 struct cmdline *cl; 29 30 ret = rte_eal_init(argc, argv); 31 if (ret < 0) 32 rte_panic("Cannot init EAL\n"); 33 /* >8 End of initialization of Environment Abstraction Layer (EAL). */ 34 35 /* Creating a new command line object. 8< */ 36 cl = cmdline_stdin_new(main_ctx, "example> "); 37 if (cl == NULL) 38 rte_panic("Cannot create cmdline instance\n"); 39 cmdline_interact(cl); 40 cmdline_stdin_exit(cl); 41 /* >8 End of creating a new command line object. */ 42 43 /* clean up the EAL */ 44 rte_eal_cleanup(); 45 46 return 0; 47 } 48