Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/libterm Remove termcap as we now use terminfo.
details: https://anonhg.NetBSD.org/src/rev/7bcc9ddf2350
branches: trunk
changeset: 751405:7bcc9ddf2350
user: roy <roy%NetBSD.org@localhost>
date: Wed Feb 03 15:37:59 2010 +0000
description:
Remove termcap as we now use terminfo.
OK: core@, jdc@
diffstat:
lib/libterm/Makefile | 58 ----
lib/libterm/TEST/tc1.c | 61 ----
lib/libterm/TEST/tc2.c | 88 ------
lib/libterm/TEST/tc3.c | 110 --------
lib/libterm/pathnames.h | 34 --
lib/libterm/shlib_version | 5 -
lib/libterm/termcap.3 | 512 -------------------------------------
lib/libterm/termcap.c | 570 ------------------------------------------
lib/libterm/termcap.h | 73 -----
lib/libterm/termcap_private.h | 48 ---
lib/libterm/tgoto.c | 292 ---------------------
lib/libterm/tputs.c | 215 ---------------
lib/libterm/tputws.c | 163 ------------
13 files changed, 0 insertions(+), 2229 deletions(-)
diffs (truncated from 2281 to 300 lines):
diff -r 115e173244cd -r 7bcc9ddf2350 lib/libterm/Makefile
--- a/lib/libterm/Makefile Wed Feb 03 15:37:51 2010 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-# $NetBSD: Makefile,v 1.29 2005/05/15 21:11:13 christos Exp $
-# @(#)Makefile 8.1 (Berkeley) 6/4/93
-
-USE_SHLIBDIR= yes
-
-LIB= termcap
-CPPFLAGS+=-I${.CURDIR} -DCM_N -DCM_GT -DCM_B -DCM_D
-SRCS= termcap.c tgoto.c tputs.c tputws.c
-
-MAN= termcap.3
-MLINKS= termcap.3 tgetent.3 termcap.3 tgetflag.3 termcap.3 tgetnum.3 \
- termcap.3 tgetstr.3 termcap.3 tgoto.3 termcap.3 tputs.3 \
- termcap.3 t_getent.3 termcap.3 t_getflag.3 termcap.3 t_getnum.3 \
- termcap.3 t_getstr.3 termcap.3 t_goto.3 termcap.3 t_puts.3 \
- termcap.3 t_freent.3 termcap.3 t_putws.3
-INCS= termcap.h
-INCSDIR=/usr/include
-
-.include <bsd.own.mk>
-.include <bsd.shlib.mk>
-
-.if ${MKLINKLIB} != "no"
-SYMLINKS+= libtermcap.a ${LIBDIR}/libtermlib.a
-.endif
-
-.if ${MKPROFILE} != "no"
-SYMLINKS+= libtermcap_p.a ${LIBDIR}/libtermlib_p.a
-.endif
-
-.if ${MKPIC} != "no"
-
-.if ${MKPICINSTALL} != "no"
-SYMLINKS+= libtermcap_pic.a ${LIBDIR}/libtermlib_pic.a
-.endif
-
-.if exists(${.CURDIR}/shlib_version)
-SYMLINKS+= libtermcap.so.${SHLIB_FULLVERSION} \
- ${_LIBSODIR}/libtermlib.so.${SHLIB_FULLVERSION}
-.if ${_LIBSODIR} != ${LIBDIR}
-SYMLINKS+= libtermcap.so.${SHLIB_FULLVERSION} \
- ${LIBDIR}/libtermlib.so.${SHLIB_FULLVERSION}
-.endif
-
-.if (${OBJECT_FMT} == "ELF")
-SYMLINKS+= libtermcap.so.${SHLIB_MAJOR} \
- ${_LIBSODIR}/libtermlib.so.${SHLIB_MAJOR}
-SYMLINKS+= libtermcap.so ${_LIBSODIR}/libtermlib.so
-.if ${_LIBSODIR} != ${LIBDIR}
-SYMLINKS+= libtermcap.so.${SHLIB_MAJOR} \
- ${LIBDIR}/libtermlib.so.${SHLIB_MAJOR}
-SYMLINKS+= libtermcap.so ${LIBDIR}/libtermlib.so
-.endif
-.endif
-.endif # exists shlib_version
-
-.endif # ${MKPIC} != "no"
-
-.include <bsd.lib.mk>
diff -r 115e173244cd -r 7bcc9ddf2350 lib/libterm/TEST/tc1.c
--- a/lib/libterm/TEST/tc1.c Wed Feb 03 15:37:51 2010 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/* $NetBSD: tc1.c,v 1.3 2003/08/07 16:44:57 agc Exp $ */
-
-/*-
- * Copyright (c) 1983, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef lint
-static char copyright[] =
-"@(#) Copyright (c) 1983, 1993\n\
- The Regents of the University of California. All rights reserved.\n";
-#endif /* not lint */
-
-#ifndef lint
-static char sccsid[] = "@(#)tc1.c 8.1 (Berkeley) 6/4/93";
-#endif /* not lint */
-
-/*
- * tc1 [term]
- * dummy program to test termlib.
- * gets entry, counts it, and prints it.
- */
-#include <stdio.h>
-char buf[1024];
-char *getenv();
-
-main(argc, argv) char **argv; {
- char *p;
- int rc;
-
- if (argc < 2)
- p = getenv("TERM");
- else
- p = argv[1];
- rc = tgetent(buf,p);
- printf("tgetent returns %d, len=%d, text=\n'%s'\n",rc,strlen(buf),buf);
-}
diff -r 115e173244cd -r 7bcc9ddf2350 lib/libterm/TEST/tc2.c
--- a/lib/libterm/TEST/tc2.c Wed Feb 03 15:37:51 2010 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-/* $NetBSD: tc2.c,v 1.3 2003/08/07 16:44:57 agc Exp $ */
-
-/*-
- * Copyright (c) 1983, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef lint
-static char copyright[] =
-"@(#) Copyright (c) 1983, 1993\n\
- The Regents of the University of California. All rights reserved.\n";
-#endif /* not lint */
-
-#ifndef lint
-static char sccsid[] = "@(#)tc2.c 8.1 (Berkeley) 6/4/93";
-#endif /* not lint */
-
-/*
- * tc2 [term]
- * Dummy program to test out termlib.
- * Commands are "tcc\n" where t is type (s for string, f for flag,
- * or n for number) and cc is the name of the capability.
- */
-#include <stdio.h>
-char buf[1024];
-char *getenv(), *tgetstr();
-
-main(argc, argv) char **argv; {
- char *p, *q;
- int rc;
- char b[3], c;
- char area[200];
-
- if (argc < 2)
- p = getenv("TERM");
- else
- p = argv[1];
- rc = tgetent(buf,p);
- for (;;) {
- c = getchar();
- if (c < 0)
- exit(0);
- b[0] = getchar();
- if (b[0] < ' ')
- exit(0);
- b[1] = getchar();
- b[2] = 0;
- getchar();
- switch(c) {
- case 'f':
- printf("%s: %d\n",b,tgetflag(b));
- break;
- case 'n':
- printf("%s: %d\n",b,tgetnum(b));
- break;
- case 's':
- q = area;
- printf("%s: %s\n",b,tgetstr(b,&q));
- break;
- default:
- exit(0);
- }
- }
-}
diff -r 115e173244cd -r 7bcc9ddf2350 lib/libterm/TEST/tc3.c
--- a/lib/libterm/TEST/tc3.c Wed Feb 03 15:37:51 2010 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-/* $NetBSD: tc3.c,v 1.4 2003/08/07 16:44:58 agc Exp $ */
-
-/*-
- * Copyright (c) 1983, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef lint
-static char copyright[] =
-"@(#) Copyright (c) 1983, 1993\n\
- The Regents of the University of California. All rights reserved.\n";
-#endif /* not lint */
-
-#ifndef lint
-static char sccsid[] = "@(#)tc3.c 8.1 (Berkeley) 6/4/93";
-#endif /* not lint */
-
-/*
- * tc3 [term]
- * Dummy program to test out termlib. Input two numbers (row and col)
- * and it prints out the tgoto string generated.
- */
-#include <stdio.h>
-char buf[1024];
-char *getenv(), *tgetstr();
-char *rdchar();
-char *tgoto();
-char *CM;
-char cmbuff[30];
-char *x;
-char *UP;
-char *tgout;
-
-main(argc, argv) char **argv; {
- char *p;
- int rc;
- int row, col;
-
- if (argc < 2)
- p = getenv("TERM");
- else
- p = argv[1];
- rc = tgetent(buf,p);
- x = cmbuff;
- UP = tgetstr("up", &x);
- printf("UP = %x = ", UP); pr(UP); printf("\n");
- if (UP && *UP==0)
- UP = 0;
- CM = tgetstr("cm", &x);
- printf("CM = "); pr(CM); printf("\n");
- for (;;) {
- if (scanf("%d %d", &row, &col) < 2)
- exit(0);
Home |
Main Index |
Thread Index |
Old Index