2 * @file cmdio_std_line.c
3 * @author Michal Sojka <sojkam1@fel.cvut.cz>
4 * @date Wed Jul 31 16:05:10 2013
6 * @brief cmd_io_line implementation for stdin/stdout.
12 #include "cmdio_std.h"
14 #define ED_LINE_CHARS 80
16 char ed_line_in_std[ED_LINE_CHARS+1];
17 char ed_line_in_std_history[10*(ED_LINE_CHARS+1)];
18 char ed_line_out_std[ED_LINE_CHARS+1];
21 ed_line_buf_t ed_line_buf_in_std={
24 alloc:sizeof(ed_line_in_std),
28 hist:ed_line_in_std_history,
29 hist_size:sizeof(ed_line_in_std_history),
32 ed_line_buf_t ed_line_buf_out_std={
35 alloc:sizeof(ed_line_out_std),
41 extern cmd_io_t cmd_io_std;
42 const cmd_io_t cmd_io_std_line={
43 putc:cmd_io_line_putc,
45 write:cmd_io_write_bychar,
49 in: &ed_line_buf_in_std,
50 out:&ed_line_buf_out_std,