]> rtime.felk.cvut.cz Git - sysless.git/blobdiff - libs4c/cmdproc/cmdio_std_line.c
cmdproc: Add history handling
[sysless.git] / libs4c / cmdproc / cmdio_std_line.c
index 2de0865f4fe81acf0323f75d2668089d78e8713d..48f366f0da23a7e6e12a965ce488ae37936fdcef 100644 (file)
@@ -1,3 +1,12 @@
+/**
+ * @file   cmdio_std_line.c
+ * @author Michal Sojka <sojkam1@fel.cvut.cz>
+ * @date   Wed Jul 31 16:05:10 2013
+ *
+ * @brief  cmd_io_line implementation for stdin/stdout.
+ *
+ */
+
 #include <cmd_proc.h>
 #include <string.h>
 #include "cmdio_std.h"
 #define ED_LINE_CHARS 80
 
 char ed_line_in_std[ED_LINE_CHARS+1];
+char ed_line_in_std_history[10*(ED_LINE_CHARS+1)];
 char ed_line_out_std[ED_LINE_CHARS+1];
 
 
 ed_line_buf_t ed_line_buf_in_std={
-//    flg:FL_ELB_ECHO,
+    flg:FL_ELB_ECHO,
     inbuf:0,
     alloc:sizeof(ed_line_in_std),
     maxlen:0,
     lastch:0,
-    buf:ed_line_in_std
+    buf:ed_line_in_std,
+    hist:ed_line_in_std_history,
+    hist_size:sizeof(ed_line_in_std_history),
 };
 
 ed_line_buf_t ed_line_buf_out_std={