diff options
author | FreeArtMan <dos21h@gmail.com> | 2015-03-24 20:16:29 +0900 |
---|---|---|
committer | FreeArtMan <dos21h@gmail.com> | 2015-03-24 20:16:29 +0900 |
commit | f1fb9827faec228246062f2cd8e38f0dd3338e3a (patch) | |
tree | 4b142676d0f7dbfb2decd2eb9886372d7c1fb34d /libterm/term.c | |
parent | c1e6c1341ace1f61569e6d1d0dbfb36cb192113c (diff) | |
download | microbbs-f1fb9827faec228246062f2cd8e38f0dd3338e3a.tar.gz microbbs-f1fb9827faec228246062f2cd8e38f0dd3338e3a.zip |
Added ini file support
Diffstat (limited to 'libterm/term.c')
-rw-r--r-- | libterm/term.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libterm/term.c b/libterm/term.c index 532dc92..241b650 100644 --- a/libterm/term.c +++ b/libterm/term.c @@ -250,17 +250,26 @@ exit_error: } +#include <assert.h> //clean terminal with escape command int term_clr_scr( term_screen *ts ) { int ret = 0; - if ( write( ts->ofd, T_ESC "[H" T_ESC "[2J", 7 ) <= 0 ){}; + char s[] = T_ESC "[H" T_ESC "[2J"; + + + ASSERT( strlen(s)>0 ); + ASSERT( ts != NULL ); + ASSERT( ts->ofd > 0 ); + + if ( write( ts->ofd, s, strlen(s) ) <= 0 ){}; return ret; } + //set terminal default input/output behavior int term_set_raw_mode( term_screen *ts ) { |