summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pcvt/cursor
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1998-12-27 16:44:24 +0000
committerphk <phk@FreeBSD.org>1998-12-27 16:44:24 +0000
commit9d6fbd1091067a322e16f0d3ba3b4299055308e9 (patch)
treeca5b12361ccdb1532ab79494516ea689c9dba991 /usr.sbin/pcvt/cursor
parentf67d0f0ce687c0177689ca8f7cb07101facd38b1 (diff)
downloadFreeBSD-src-9d6fbd1091067a322e16f0d3ba3b4299055308e9.zip
FreeBSD-src-9d6fbd1091067a322e16f0d3ba3b4299055308e9.tar.gz
follow up to:
Pre 3.0 branch cleanup casualty #4: pcvt
Diffstat (limited to 'usr.sbin/pcvt/cursor')
-rw-r--r--usr.sbin/pcvt/cursor/Makefile3
-rw-r--r--usr.sbin/pcvt/cursor/cursor.176
-rw-r--r--usr.sbin/pcvt/cursor/cursor.c157
3 files changed, 0 insertions, 236 deletions
diff --git a/usr.sbin/pcvt/cursor/Makefile b/usr.sbin/pcvt/cursor/Makefile
deleted file mode 100644
index b5afd6c..0000000
--- a/usr.sbin/pcvt/cursor/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-PROG= cursor
-
-.include <bsd.prog.mk>
diff --git a/usr.sbin/pcvt/cursor/cursor.1 b/usr.sbin/pcvt/cursor/cursor.1
deleted file mode 100644
index 7333108..0000000
--- a/usr.sbin/pcvt/cursor/cursor.1
+++ /dev/null
@@ -1,76 +0,0 @@
-.\" Copyright (c) 1992,1993,1994 Hellmuth Michaelis
-.\"
-.\" 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. All advertising materials mentioning features or use of this software
-.\" must display the following acknowledgement:
-.\" This product includes software developed by Hellmuth Michaelis
-.\" 4. The name authors may not be used to endorse or promote products
-.\" derived from this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``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 AUTHORS 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.
-.\"
-.\" @(#)cursor.1, 3.20, Last Edit-Date: [Mon Dec 19 20:30:40 1994]
-.\"
-.Dd December 19, 1994
-.Dt CURSOR 1
-.Sh NAME
-.Nm cursor
-.Nd set cursor shape for the pcvt VT220 video driver
-.Sh SYNOPSIS
-.Nm cursor
-.Op Fl d Ar device
-.Op Fl n Ar screenno
-.Op Fl s Ar lineno
-.Op Fl e Ar lineno
-.Sh DESCRIPTION
-The
-.Nm cursor
-utility allows the user to set the cursor shape in a given virtual screen
-of the above mentioned driver.
-.Pp
-The options are as follows:
-.Bl -tag -width Ds
-.It Fl d
-Specifies a device for which the cursor shape is set.
-.It Fl n
-Sets the virtual screen number to apply the following parameters to. Not
-specifying this parameter implies the current virtual screen or the screen
-referenced by the -d parameter.
-.It Fl s
-Specifies the starting (top) scanline the cursor should have.
-.It Fl e
-Specifies the last (bottom) scanline the cursor should have.
-.El
-.Pp
-Be aware of the fact that the parameters need to be adjusted for the current
-size of the characterfont in use, on EGA and VGA boards sizes of 8, 14 and
-16 scanlines are currently supported.
-.Sh EXAMPLES
-The command
-.Dq Li cursor -s3 -e10
-sets the cursor on the current virtual screen to a rectangular shape on a
-14 line VGA screen.
-.Sh BUGS
-No known bugs
-.Sh SEE ALSO
-.Xr loadfont 1 ,
-.Xr scon 1 ,
-.Xr pcvt 4
diff --git a/usr.sbin/pcvt/cursor/cursor.c b/usr.sbin/pcvt/cursor/cursor.c
deleted file mode 100644
index 1c7c140..0000000
--- a/usr.sbin/pcvt/cursor/cursor.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright (c) 1992, 1995 Hellmuth Michaelis
- *
- * Copyright (c) 1992, 1994 Brian Dunford-Shore
- *
- * 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. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by
- * Hellmuth Michaelis and Brian Dunford-Shore
- * 4. The name authors may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``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 AUTHORS 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.
- *
- */
-
-static char *id =
- "@(#)cursor.c, 3.20, Last Edit-Date: [Tue Apr 4 12:27:54 1995]";
-
-/*---------------------------------------------------------------------------*
- *
- * history:
- *
- * -hm adding option -d <device>
- *
- *---------------------------------------------------------------------------*/
-
-#include <stdio.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <machine/pcvt_ioctl.h>
-
-#define DEFAULTFD 0
-
-main(argc,argv)
-int argc;
-char *argv[];
-{
- extern int optind;
- extern int opterr;
- extern char *optarg;
-
- struct cursorshape cursorshape;
- int fd;
- int c;
- int screen = -1;
- int start = -1;
- int end = -1;
- int dflag = -1;
- char *device;
-
- while( (c = getopt(argc, argv, "d:n:s:e:")) != -1)
- {
- switch(c)
- {
- case 'd':
- device = optarg;
- dflag = 1;
- break;
-
- case 'n':
- screen = atoi(optarg);
- break;
-
- case 's':
- start = atoi(optarg);
- break;
-
- case 'e':
- end = atoi(optarg);
- break;
-
- case '?':
- default:
- usage();
- break;
- }
- }
-
- if(start == -1 || end == -1)
- usage();
-
- if(dflag == -1)
- {
- fd = DEFAULTFD;
- }
- else
- {
- if((fd = open(device, O_RDWR)) == -1)
- {
- char buffer[80];
- strcpy(buffer,"ERROR opening ");
- strcat(buffer,device);
- perror(buffer);
- exit(1);
- }
- }
-
- if(screen == -1)
- {
- struct stat stat;
-
- if((fstat(fd, &stat)) == -1)
- {
- char buffer[80];
- strcpy(buffer,"ERROR opening ");
- strcat(buffer,device);
- perror(buffer);
- exit(1);
- }
-
- screen = minor(stat.st_rdev);
- }
-
- cursorshape.start = start;
- cursorshape.end = end;
- cursorshape.screen_no = screen;
-
- if(ioctl(fd, VGACURSOR, &cursorshape) == -1)
- {
- perror("cursor - ioctl VGACURSOR failed, error");
- exit(1);
- }
- else
- exit(0);
-}
-
-usage()
-{
- fprintf(stderr,"\ncursor - set cursor shape for pcvt video driver\n");
- fprintf(stderr,"usage: cursor -d [device] -n [no] -s [line] -e [line]\n");
- fprintf(stderr," -d <device> device to use (/dev/ttyvX), default current\n");
- fprintf(stderr," -n <no> screen no if specified, else current screen\n");
- fprintf(stderr," -s <line> start scan line (topmost scan line)\n");
- fprintf(stderr," -e <line> ending scan line (bottom scan line)\n\n");
- exit(1);
-}
-
OpenPOWER on IntegriCloud