diff options
Diffstat (limited to 'payloads/libpayload/curses/pdcurses-backend/pdcsetsc.c')
-rw-r--r-- | payloads/libpayload/curses/pdcurses-backend/pdcsetsc.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/payloads/libpayload/curses/pdcurses-backend/pdcsetsc.c b/payloads/libpayload/curses/pdcurses-backend/pdcsetsc.c new file mode 100644 index 0000000000..49d66abcb9 --- /dev/null +++ b/payloads/libpayload/curses/pdcurses-backend/pdcsetsc.c @@ -0,0 +1,32 @@ +/* Public Domain Curses */ +/* This file is BSD licensed, Copyright 2011 secunet AG */ + +#include "lppdc.h" + +int PDC_curs_set(int visibility) +{ + int ret_vis; + + PDC_LOG(("PDC_curs_set() - called: visibility=%d\n", visibility)); + + ret_vis = SP->visibility; + SP->visibility = visibility; + +#ifdef CONFIG_SERIAL_CONSOLE + if (curses_flags & F_ENABLE_SERIAL) { + serial_cursor_enable(visibility); + } +#endif +#ifdef CONFIG_VIDEO_CONSOLE + if (curses_flags & F_ENABLE_CONSOLE) { + video_console_cursor_enable(visibility); + } +#endif + + return ret_vis; +} + +int PDC_set_blink(bool blinkon) +{ + return ERR; +} |