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