cmdline (merge-intel): move basic_char_loop() in cmdline lib, as cmdline_interact()
[libcmdline.git] / src / lib / cmdline.h
index 1832099..c28cf8b 100644 (file)
@@ -70,6 +70,9 @@ struct cmdline {
        cmdline_parse_ctx_t *ctx;
        struct rdline rdl;
        char prompt[RDLINE_PROMPT_SIZE];
+#ifdef CMDLINE_TERMIOS
+       struct termios oldterm;
+#endif
 };
 
 struct cmdline *cmdline_new(cmdline_parse_ctx_t *ctx, const char *prompt, int s_in, int s_out);
@@ -78,5 +81,6 @@ void cmdline_free(struct cmdline *cl);
 void cmdline_printf(const struct cmdline *cl, const char *fmt, ...);
 int cmdline_in(struct cmdline *cl, const char *buf, int size);
 void cmdline_write_char(struct rdline *rdl, char c);
+void cmdline_interact(struct cmdline *cl);
 
 #endif /* _CMDLINE_SOCKET_H_ */