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 #ifndef _CMDLINE_SOCKET_H_ 8a9643ea8Slogwang #define _CMDLINE_SOCKET_H_ 9a9643ea8Slogwang 102bfe3f2eSlogwang #include <cmdline_parse.h> 112bfe3f2eSlogwang #include <cmdline.h> 122bfe3f2eSlogwang 13a9643ea8Slogwang #ifdef __cplusplus 14a9643ea8Slogwang extern "C" { 15a9643ea8Slogwang #endif 16a9643ea8Slogwang 17a9643ea8Slogwang struct cmdline *cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path); 18a9643ea8Slogwang struct cmdline *cmdline_stdin_new(cmdline_parse_ctx_t *ctx, const char *prompt); 19a9643ea8Slogwang void cmdline_stdin_exit(struct cmdline *cl); 20a9643ea8Slogwang 21a9643ea8Slogwang #ifdef __cplusplus 22a9643ea8Slogwang } 23a9643ea8Slogwang #endif 24a9643ea8Slogwang 25a9643ea8Slogwang #endif /* _CMDLINE_SOCKET_H_ */ 26