summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorDan Lynch2006-06-27 19:11:57 +0200
committerDan Lynch2006-06-27 19:11:57 +0200
commitf78fa3c59d578c46bc3279b5bddbc11a291e994f (patch)
treee8573a19f7e7794d5682eabf8f25d9f7b3716696 /src/tests
parentcheck whether malloc returns a valid pointer (diff)
downloadipxe-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.c5
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 ) {