summaryrefslogtreecommitdiffstats
path: root/lib/libncurses/lib_endwin.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-12-02 06:40:24 +0000
committerache <ache@FreeBSD.org>1994-12-02 06:40:24 +0000
commitda3bc85e1374c51c5dced6baacf60288a5a3ea40 (patch)
tree0beef683196d6d2f76165d3756c20ac09c0ee20b /lib/libncurses/lib_endwin.c
parentd856190a55e1ac4bbc1e389083c70c3a9c37746e (diff)
downloadFreeBSD-src-da3bc85e1374c51c5dced6baacf60288a5a3ea40.zip
FreeBSD-src-da3bc85e1374c51c5dced6baacf60288a5a3ea40.tar.gz
Upgrade to version 1.8.6
Diffstat (limited to 'lib/libncurses/lib_endwin.c')
-rw-r--r--lib/libncurses/lib_endwin.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/lib/libncurses/lib_endwin.c b/lib/libncurses/lib_endwin.c
index b32af2d..fc46222 100644
--- a/lib/libncurses/lib_endwin.c
+++ b/lib/libncurses/lib_endwin.c
@@ -10,14 +10,14 @@
**
*/
-#include <nterm.h>
+#include "terminfo.h"
#include "curses.priv.h"
-int _isendwin;
-
int isendwin()
{
- return _isendwin;
+ if (SP == NULL)
+ return FALSE;
+ return SP->_endwin;
}
int
@@ -25,19 +25,22 @@ endwin()
{
T(("endwin() called"));
- _isendwin = 1;
+ SP->_endwin = TRUE;
mvcur(-1, -1, lines - 1, 0);
if (exit_ca_mode)
- tputs(exit_ca_mode, 1, _outc);
+ putp(exit_ca_mode);
- if (_coloron == 1)
- tputs(orig_pair, 1, _outc);
+ if (SP->_coloron == TRUE)
+ putp(orig_pair);
if (curscr && (curscr->_attrs != A_NORMAL))
vidattr(curscr->_attrs = A_NORMAL);
+ if (SP->_cursor != 1)
+ putp(cursor_normal);
+
fflush(SP->_ofp);
return(reset_shell_mode());
OpenPOWER on IntegriCloud