diff options
author | Michael Brown <mcb30@etherboot.org> | 2006-12-19 00:34:54 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2006-12-19 00:34:54 +0000 |
commit | 8e460de6be22ef956fdb974b1b3375e01c0b225d (patch) | |
tree | e424aa0d1ae45c92206469e57c3e647ac0bf1663 /src/tests | |
parent | e7cc1c6c35ede9f124e6d4d249a25b0115ad510d (diff) | |
download | ipxe-8e460de6be22ef956fdb974b1b3375e01c0b225d.zip ipxe-8e460de6be22ef956fdb974b1b3375e01c0b225d.tar.gz ipxe-8e460de6be22ef956fdb974b1b3375e01c0b225d.tar.bz2 |
Obsolete, and no longer functions
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/curses_scr.c | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/tests/curses_scr.c b/src/tests/curses_scr.c deleted file mode 100644 index 63e114a..0000000 --- a/src/tests/curses_scr.c +++ /dev/null @@ -1,88 +0,0 @@ -#include "../include/curses.h" -#include <termios.h> -#include <stddef.h> -#include <stdio.h> -#include <string.h> - -#define ESC 27 -#define MODE 3 - -unsigned int _COLOUR_PAIRS = 4; -unsigned int _COLOURS = 8; -unsigned short _COLS = 80; -unsigned short _LINES = 25; - -static struct termios original, runtime; - -void _init_screen( struct _curses_screen *scr __unused ) { - tcgetattr(fileno(stdin),&original); - tcgetattr(fileno(stdin),&runtime); - runtime.c_lflag &= ~(ICANON|ECHO); - tcsetattr(fileno(stdin),TCSANOW,&runtime); - //printf("%c[=%dh",ESC,MODE); - LINES = 25; COLS = 80; -} - -void _exit_screen( struct _curses_screen *scr __unused ) { - printf("%c[1;1H",ESC); - printf("%c[2J",ESC); - tcsetattr(fileno(stdin),TCSANOW,&original); -} - -void _movetoyx( struct _curses_screen *scr __unused, unsigned int y, unsigned int x ) { - printf( "%c[%d;%dH", ESC, y+1, x+1 ); -} - -void _putc( struct _curses_screen *scr __unused, chtype c ) { - unsigned short pairno; - pairno = (unsigned short)(( c & A_COLOUR ) >> CPAIR_SHIFT); - - // print rendition (colour and attrs) - //printf( "%c[%d;%d",ESC, - // cpairs[pairno][0], cpairs[pairno][1] ); - // 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 ) { - int c; - char buffer[16]; - char *ptr; - c = getchar(); - if ( c == '\n' ) - return KEY_ENTER; - /* - WE NEED TO PROCESS ANSI SEQUENCES TO PASS BACK KEY_* VALUES - if ( c == ESC ) { - ptr = buffer; - while ( scr->peek( scr ) == TRUE ) { - *(ptr++) = getchar(); - } - - // ANSI sequences - if ( strcmp ( buffer, "[D" ) == 0 ) - return KEY_LEFT; - } - */ - - return c; -} - -bool _peek( struct _curses_screen *scr __unused ) { - int c; - if ( ( c = getchar() ) != EOF ) { - ungetc( c, stdin ); - return TRUE; - } else { return FALSE; } -} - -SCREEN _curscr = { - .init = _init_screen, - .exit = _exit_screen, - .movetoyx = _movetoyx, - .putc = _putc, - // .getc = _getc, - // .peek = _peek, -}; |