Lines Matching refs:rdl
26 cmdline_valid_buffer(struct rdline *rdl, const char *buf, in cmdline_valid_buffer() argument
29 struct cmdline *cl = rdl->opaque; in cmdline_valid_buffer()
41 cmdline_complete_buffer(struct rdline *rdl, const char *buf, in cmdline_complete_buffer() argument
45 struct cmdline *cl = rdl->opaque; in cmdline_complete_buffer()
50 cmdline_write_char(struct rdline *rdl, char c) in cmdline_write_char() argument
55 if (!rdl) in cmdline_write_char()
58 cl = rdl->opaque; in cmdline_write_char()
92 ret = rdline_init(&cl->rdl, cmdline_write_char, cmdline_valid_buffer, in cmdline_new()
99 cl->rdl.opaque = cl; in cmdline_new()
101 rdline_newline(&cl->rdl, cl->prompt); in cmdline_new()
109 return &cl->rdl; in cmdline_get_rdline()
154 ret = rdline_char_in(&cl->rdl, buf[i]); in cmdline_in()
157 buffer = rdline_get_buffer(&cl->rdl); in cmdline_in()
158 history = rdline_get_history_item(&cl->rdl, 0); in cmdline_in()
168 rdline_add_history(&cl->rdl, buffer); in cmdline_in()
169 rdline_newline(&cl->rdl, cl->prompt); in cmdline_in()
184 rdline_quit(&cl->rdl); in cmdline_quit()
196 else if (cl->rdl.status == RDLINE_EXITED) in cmdline_poll()
209 if (status < 0 && cl->rdl.status != RDLINE_EXITED) in cmdline_poll()
213 return cl->rdl.status; in cmdline_poll()