diff options
author | Patrick Georgi <Patrick.Georgi@secunet.com> | 2011-03-10 14:53:54 +0100 |
---|---|---|
committer | Patrick Georgi <patrick@georgi-clan.de> | 2011-07-07 22:30:05 +0200 |
commit | 559290836b71462c5150963dbdfa33727500b710 (patch) | |
tree | aebe3820281fff6ea8385002c4b909163481571e /payloads | |
parent | c3c827cf864b10d5086177602f0157b9596bc380 (diff) |
libpayload: Don't declare mouse support in tinycurses
Change-Id: Id1ff3d85617e3ec063ce332cf13920dfbbb7cf26
Signed-off-by: Patrick Georgi <patrick.georgi@secunet.com>
Reviewed-on: http://review.coreboot.org/87
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'payloads')
-rw-r--r-- | payloads/libpayload/curses/tinycurses.c | 2 | ||||
-rw-r--r-- | payloads/libpayload/include/curses.h | 6 | ||||
-rw-r--r-- | payloads/libpayload/include/curses.priv.h | 2 |
3 files changed, 9 insertions, 1 deletions
diff --git a/payloads/libpayload/curses/tinycurses.c b/payloads/libpayload/curses/tinycurses.c index fb492b6cea..fe6e7dee41 100644 --- a/payloads/libpayload/curses/tinycurses.c +++ b/payloads/libpayload/curses/tinycurses.c @@ -286,7 +286,9 @@ int endwin(void) return ERR; SP->_endwin = TRUE; +#ifdef NCURSES_MOUSE_VERSION SP->_mouse_wrap(SP); +#endif // _nc_screen_wrap(); // _nc_mvcur_wrap(); /* wrap up cursor addressing */ // return reset_shell_mode(); diff --git a/payloads/libpayload/include/curses.h b/payloads/libpayload/include/curses.h index 1859f022cb..0c97941152 100644 --- a/payloads/libpayload/include/curses.h +++ b/payloads/libpayload/include/curses.h @@ -58,7 +58,7 @@ /* * Identify the mouse encoding version. */ -#define NCURSES_MOUSE_VERSION 1 +// #define NCURSES_MOUSE_VERSION 1 /* * Definitions to facilitate DLL's. @@ -1495,6 +1495,7 @@ extern NCURSES_EXPORT(const char *) _nc_viswibuf(const wint_t *); /* mouse interface */ +#ifdef NCURSES_MOUSE_VERSION #if NCURSES_MOUSE_VERSION > 1 #define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 5)) #else @@ -1591,6 +1592,7 @@ extern NCURSES_EXPORT(bool) wmouse_trafo (const WINDOW*, int*, int*, bool); extern NCURSES_EXPORT(bool) mouse_trafo (int*, int*, bool); /* generated */ #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen) +#endif /* other non-XSI functions */ @@ -1616,7 +1618,9 @@ extern NCURSES_EXPORT(char *) _tracecchar_t2 (int, const cchar_t *); #define _tracech_t _tracechtype #define _tracech_t2 _tracechtype2 #endif +#ifdef NCURSES_MOUSE_VERSION extern NCURSES_EXPORT(char *) _tracemouse (const MEVENT *); +#endif extern NCURSES_EXPORT(void) trace (const unsigned int); /* trace masks */ diff --git a/payloads/libpayload/include/curses.priv.h b/payloads/libpayload/include/curses.priv.h index 594b4da125..78b7ff3cc9 100644 --- a/payloads/libpayload/include/curses.priv.h +++ b/payloads/libpayload/include/curses.priv.h @@ -514,6 +514,7 @@ struct screen { #define _nc_idlok SP->_nc_sp_idlok #define _nc_idcok SP->_nc_sp_idcok +#ifdef NCURSES_MOUSE_VERSION /* * These are the data that support the mouse interface. */ @@ -531,6 +532,7 @@ struct screen { NCURSES_CONST char *_mouse_xtermcap; /* string to enable/disable mouse */ MEVENT _mouse_events[EV_MAX]; /* hold the last mouse event seen */ MEVENT *_mouse_eventp; /* next free slot in event queue */ +#endif #if USE_GPM_SUPPORT bool _mouse_gpm_loaded; |