#ifndef _CMDLINE_SOCKET_H_
#define _CMDLINE_SOCKET_H_
-#ifndef CMDLINE_NO_SOCKET
+#ifdef CMDLINE_HAVE_SOCKET
int cmdline_tcpv4_listen(in_addr_t addr, uint16_t port);
-int cmdline_tcpv6_listen(uint16_t port);
+int cmdline_tcpv6_listen(struct in6_addr addr6, uint16_t port);
int cmdline_unix_listen(char *filename);
struct cmdline *cmdline_accept(cmdline_parse_ctx_t *ctx, const char *prompt, int s);
#endif
struct cmdline *cmdline_file_new(cmdline_parse_ctx_t *ctx, const char *prompt, const char *path);
struct cmdline *cmdline_stdin_new(cmdline_parse_ctx_t *ctx, const char *prompt);
+void cmdline_stdin_exit(struct cmdline *cl);
#endif /* _CMDLINE_SOCKET_H_ */