diff options
| author | Dan Lynch | 2006-06-27 19:11:57 +0200 |
|---|---|---|
| committer | Dan Lynch | 2006-06-27 19:11:57 +0200 |
| commit | f78fa3c59d578c46bc3279b5bddbc11a291e994f (patch) | |
| tree | e8573a19f7e7794d5682eabf8f25d9f7b3716696 /src/tests | |
| parent | check whether malloc returns a valid pointer (diff) | |
| download | ipxe-f78fa3c59d578c46bc3279b5bddbc11a291e994f.tar.gz ipxe-f78fa3c59d578c46bc3279b5bddbc11a291e994f.tar.xz ipxe-f78fa3c59d578c46bc3279b5bddbc11a291e994f.zip | |
- working basic ansi termnal extension for mucurses
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/curses_scr.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tests/curses_scr.c b/src/tests/curses_scr.c index 292e534f1..6c2989764 100644 --- a/src/tests/curses_scr.c +++ b/src/tests/curses_scr.c @@ -23,9 +23,9 @@ void _init_screen( struct _curses_screen *scr __unused ) { } void _exit_screen( struct _curses_screen *scr __unused ) { + printf("%c[1;1H",ESC); + printf("%c[2J",ESC); tcsetattr(fileno(stdin),TCSANOW,&original); - printf("%c[0",ESC); - printf("%c[u",ESC); } void _movetoyx( struct _curses_screen *scr __unused, unsigned int y, unsigned int x ) { @@ -42,6 +42,7 @@ void _putc( struct _curses_screen *scr __unused, chtype c ) { // print rendition (character) //printf("char is \"%d\"", c ); putchar( c ); + fflush(stdout); // There must be a better way to do this... } int _getc( struct _curses_screen *scr __unused ) { |
