]> rtime.felk.cvut.cz Git - sysless.git/blob - libs4c/cmdproc/cmdio_std_line.c
Included unified version of the command processor - cmdproc.
[sysless.git] / libs4c / cmdproc / cmdio_std_line.c
1 #include <cmd_proc.h>
2 #include <string.h>
3
4 #define ED_LINE_CHARS 80
5
6 char ed_line_in_std[ED_LINE_CHARS+1];
7 char ed_line_out_std[ED_LINE_CHARS+1];
8
9
10 ed_line_buf_t ed_line_buf_in_std={
11 //    flg:FL_ELB_ECHO,
12     inbuf:0,
13     alloc:sizeof(ed_line_in_std),
14     maxlen:0,
15     lastch:0,
16     buf:ed_line_in_std
17 };
18
19 ed_line_buf_t ed_line_buf_out_std={
20     flg:FL_ELB_NOCRLF,
21     inbuf:0,
22     alloc:sizeof(ed_line_out_std),
23     maxlen:0,
24     lastch:0,
25     buf:ed_line_out_std
26 };
27
28 extern cmd_io_t cmd_io_std;
29 const cmd_io_t cmd_io_std_line={
30     putc:cmd_io_line_putc,
31     getc:NULL,
32     write:cmd_io_write_bychar,
33     read:NULL,
34     priv:{
35         ed_line:{
36             in: &ed_line_buf_in_std,
37             out:&ed_line_buf_out_std,
38             io_stack:&cmd_io_std
39         }
40     }
41 };