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