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