summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2000-10-11 19:28:03 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2000-10-11 19:28:03 +0000
commit04dd04712b253908d1d040ed14290422aea17bac (patch)
treea2ab7e504c35d771ecc0057f261ac7bf45196347 /usr.bin
parent19c630d9adf31eee29c11263597ff43c718aff72 (diff)
Use terminfo, not termcap interfaces.
Link with curses, not ocurses
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/tn3270/sys_curses/termout.c27
-rw-r--r--usr.bin/tn3270/tn3270/Makefile6
2 files changed, 15 insertions, 18 deletions
diff --git a/usr.bin/tn3270/sys_curses/termout.c b/usr.bin/tn3270/sys_curses/termout.c
index 958c466046f..f94d4b61447 100644
--- a/usr.bin/tn3270/sys_curses/termout.c
+++ b/usr.bin/tn3270/sys_curses/termout.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: termout.c,v 1.6 1998/07/27 15:24:31 millert Exp $ */
+/* $OpenBSD: termout.c,v 1.7 2000/10/11 19:28:02 millert Exp $ */
/*-
* Copyright (c) 1988 The Regents of the University of California.
@@ -35,7 +35,7 @@
#ifndef lint
/*static char sccsid[] = "from: @(#)termout.c 4.3 (Berkeley) 4/26/91";*/
-static char rcsid[] = "$OpenBSD: termout.c,v 1.6 1998/07/27 15:24:31 millert Exp $";
+static char rcsid[] = "$OpenBSD: termout.c,v 1.7 2000/10/11 19:28:02 millert Exp $";
#endif /* not lint */
#if defined(unix)
@@ -46,6 +46,7 @@ static char rcsid[] = "$OpenBSD: termout.c,v 1.6 1998/07/27 15:24:31 millert Exp
#include <stdlib.h>
#include <string.h>
#include <curses.h>
+#include <term.h>
#if defined(ultrix)
/* Some version of this OS has a bad definition for nonl() */
#undef nl
@@ -642,13 +643,8 @@ InitTerminal()
InitMapping(); /* Go do mapping file (MAP3270) first */
if (!screenInitd) { /* not initialized */
-#if defined(unix)
- char KSEbuffer[2050];
- char *lotsofspace = KSEbuffer;
- extern char *tgetstr();
-#endif /* defined(unix) */
- if (initscr() == ERR) { /* Initialize curses to get line size */
+ if (initscr() == NULL) {/* Initialize curses to get line size */
ExitString("InitTerminal: Error initializing curses", 1);
/*NOTREACHED*/
}
@@ -686,22 +682,23 @@ InitTerminal()
* be nice, but it messes us up.
*/
signal(SIGTSTP, SIG_DFL);
- if ((myKS = tgetstr("ks", &lotsofspace)) != 0) {
+ if ((myKS = tigetstr("smkx")) != 0) {
myKS = strsave(myKS);
StringToTerminal(myKS);
}
- if ((myKE = tgetstr("ke", &lotsofspace)) != 0) {
+ if ((myKE = tigetstr("rmkx")) != 0) {
myKE = strsave(myKE);
}
- if (tgetstr("md", &lotsofspace) && tgetstr("me", &lotsofspace)) {
- SO = strsave(tgetstr("md", &lotsofspace));
- SE = strsave(tgetstr("me", &lotsofspace));
+ /* XXX - why? */
+ if (tigetstr("bold") && tigetstr("sgr0")) {
+ enter_standout_mode = strsave(tigetstr("bold"));
+ exit_standout_mode = strsave(tigetstr("sgr0"));
}
#endif
DoARefresh();
setconnmode();
- if (VB && *VB) {
- bellSequence = VB; /* use visual bell */
+ if (flash_screen && *flash_screen) {
+ bellSequence = flash_screen; /* use visual bell */
}
screenInitd = 1;
screenStopped = 0; /* Not stopped */
diff --git a/usr.bin/tn3270/tn3270/Makefile b/usr.bin/tn3270/tn3270/Makefile
index 2ee34b27e31..4b09e806615 100644
--- a/usr.bin/tn3270/tn3270/Makefile
+++ b/usr.bin/tn3270/tn3270/Makefile
@@ -1,12 +1,12 @@
-# $OpenBSD: Makefile,v 1.12 1998/07/24 00:11:02 millert Exp $
+# $OpenBSD: Makefile,v 1.13 2000/10/11 19:28:02 millert Exp $
.include "../../Makefile.inc"
CFLAGS += -I${.CURDIR} -I.
CFLAGS +=-I${.CURDIR}/../../../lib
CFLAGS +=-I${.CURDIR}/../../telnet
-LDADD += -locurses -ltelnet
-DPADD += ${LIBOLDCURSES} ${LIBTELNET}
+LDADD += -lcurses -ltelnet
+DPADD += ${LIBCURSES} ${LIBTELNET}
SRCS += apilib.c api_bsd.c api_exch.c asc_ebc.c astosc.c dctype.c
SRCS += disp_asc.c ebc_disp.c