65 #include <cmdline_rdline.h>
66 #include <cmdline_parse.h>
81 cmdline_parse_ctx_t *ctx;
83 char prompt[RDLINE_PROMPT_SIZE];
84 struct termios oldterm;
87 struct cmdline *cmdline_new(cmdline_parse_ctx_t *ctx,
const char *prompt,
int s_in,
int s_out);
88 void cmdline_set_prompt(
struct cmdline *cl,
const char *prompt);
89 void cmdline_free(
struct cmdline *cl);
90 void cmdline_printf(
const struct cmdline *cl,
const char *fmt, ...)
91 __attribute__((format(printf,2,3)));
92 int cmdline_in(struct cmdline *cl, const
char *buf,
int size);
93 int cmdline_write_char(struct rdline *rdl,
char c);
109 void cmdline_interact(struct cmdline *cl);
110 void cmdline_quit(struct cmdline *cl);