Small curses fixes/additions for libpayload (trivial).
- Properly set LINES and COLS, needed for a real curses application. - Implement notimeout() and wtimeout(), which are trivial. - Implement a dummy flushinp() for now as it's needed by a curses application I'm porting, will be replaced by something useful later. Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3224 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
		@@ -79,8 +79,8 @@ int COLOR_PAIRS;
 | 
				
			|||||||
WINDOW *stdscr;
 | 
					WINDOW *stdscr;
 | 
				
			||||||
WINDOW *curscr;
 | 
					WINDOW *curscr;
 | 
				
			||||||
WINDOW *newscr;
 | 
					WINDOW *newscr;
 | 
				
			||||||
int LINES;
 | 
					int LINES = 25;
 | 
				
			||||||
int COLS;
 | 
					int COLS = 80;
 | 
				
			||||||
int TABSIZE;
 | 
					int TABSIZE;
 | 
				
			||||||
int ESCDELAY;
 | 
					int ESCDELAY;
 | 
				
			||||||
// char ttytype[];
 | 
					// char ttytype[];
 | 
				
			||||||
@@ -202,7 +202,7 @@ int endwin(void)
 | 
				
			|||||||
// char erasechar (void) {}
 | 
					// char erasechar (void) {}
 | 
				
			||||||
// void filter (void) {}
 | 
					// void filter (void) {}
 | 
				
			||||||
// int flash(void) {}
 | 
					// int flash(void) {}
 | 
				
			||||||
// int flushinp (void) {}
 | 
					int flushinp(void) { /* TODO */ return 0; }
 | 
				
			||||||
// WINDOW *getwin (FILE *) {}
 | 
					// WINDOW *getwin (FILE *) {}
 | 
				
			||||||
bool has_colors (void) { /* TODO */ return(*(bool *)0); }
 | 
					bool has_colors (void) { /* TODO */ return(*(bool *)0); }
 | 
				
			||||||
// bool has_ic (void) {}
 | 
					// bool has_ic (void) {}
 | 
				
			||||||
@@ -322,7 +322,7 @@ WINDOW *newwin(int num_lines, int num_columns, int begy, int begx)
 | 
				
			|||||||
/* D */ int nonl(void) { SP->_nl = FALSE; return OK; }
 | 
					/* D */ int nonl(void) { SP->_nl = FALSE; return OK; }
 | 
				
			||||||
// void noqiflush (void) {}
 | 
					// void noqiflush (void) {}
 | 
				
			||||||
// int noraw (void) {}
 | 
					// int noraw (void) {}
 | 
				
			||||||
// int notimeout (WINDOW *,bool) {}
 | 
					/* D */ int notimeout (WINDOW *win, bool f) { win->_notimeout = f; return OK; }
 | 
				
			||||||
// int overlay (const WINDOW*,WINDOW *) {}
 | 
					// int overlay (const WINDOW*,WINDOW *) {}
 | 
				
			||||||
// int overwrite (const WINDOW*,WINDOW *) {}
 | 
					// int overwrite (const WINDOW*,WINDOW *) {}
 | 
				
			||||||
// int pair_content (short,short*,short*) {}
 | 
					// int pair_content (short,short*,short*) {}
 | 
				
			||||||
@@ -655,7 +655,7 @@ int wsetscrreg(WINDOW *win, int top, int bottom)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
// void wsyncdown (WINDOW *) {}
 | 
					// void wsyncdown (WINDOW *) {}
 | 
				
			||||||
// void wsyncup (WINDOW *) {}
 | 
					// void wsyncup (WINDOW *) {}
 | 
				
			||||||
// void wtimeout (WINDOW *,int) {}
 | 
					/* D */ void wtimeout(WINDOW *win, int delay) { win->_delay = delay; }
 | 
				
			||||||
/* D */ int wtouchln(WINDOW *win, int y, int n, int changed)
 | 
					/* D */ int wtouchln(WINDOW *win, int y, int n, int changed)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user