* lib_kernel.c
*
* Misc. low-level routines:
- * reset_prog_mode()
- * reset_shell_mode()
* erasechar()
* killchar()
* flushinp()
- * savetty()
- * resetty()
*
* The baudrate() and delay_output() functions could logically live here,
* but are in other modules to reduce the static-link size of programs
#include <curses.priv.h>
#include <term.h> /* cur_term */
-MODULE_ID("$Id: lib_kernel.c,v 1.17 1998/02/11 12:13:57 tom Exp $")
-
-int reset_prog_mode(void)
-{
- T((T_CALLED("reset_prog_mode()")));
-
- if (cur_term != 0) {
- _nc_set_curterm(&cur_term->Nttyb);
- if (SP && stdscr && stdscr->_use_keypad)
- _nc_keypad(TRUE);
- returnCode(OK);
- }
- returnCode(ERR);
-}
-
-
-int reset_shell_mode(void)
-{
- T((T_CALLED("reset_shell_mode()")));
-
- if (cur_term != 0) {
- if (SP)
- {
- fflush(SP->_ofp);
- _nc_keypad(FALSE);
- }
- returnCode(_nc_set_curterm(&cur_term->Ottyb));
- }
- returnCode(ERR);
-}
+MODULE_ID("$Id: lib_kernel.c,v 1.19 1998/12/20 00:18:45 tom Exp $")
/*
* erasechar()
}
returnCode(ERR);
}
-
-/*
-** savetty() and resetty()
-**
-*/
-
-static TTY buf;
-
-int savetty(void)
-{
- T((T_CALLED("savetty()")));
-
- returnCode(_nc_get_curterm(&buf));
-}
-
-int resetty(void)
-{
- T((T_CALLED("resetty()")));
-
- returnCode(_nc_set_curterm(&buf));
-}