changeset 10957:7681ab1c3e80

PSARC 2009/540 EOF of plotting components 6896169 remove UCB plotting commands
author Garrett D'Amore <Garrett.Damore@Sun.COM>
date Wed, 04 Nov 2009 21:40:43 -0800
parents 0c81acaaf614
children 2d0d7434a4fb
files usr/src/pkgdefs/SUNWscpu/Makefile usr/src/pkgdefs/SUNWscpu/prototype_com usr/src/tools/opensolaris/license-list usr/src/ucbcmd/Makefile usr/src/ucbcmd/plot/Makefile usr/src/ucbcmd/plot/THIRDPARTYLICENSE usr/src/ucbcmd/plot/THIRDPARTYLICENSE.descrip usr/src/ucbcmd/plot/atoplot.c usr/src/ucbcmd/plot/chrtab.c usr/src/ucbcmd/plot/crtdriver.c usr/src/ucbcmd/plot/crtplot.c usr/src/ucbcmd/plot/debug.c usr/src/ucbcmd/plot/driver.c usr/src/ucbcmd/plot/libplot/Makefile usr/src/ucbcmd/plot/libplot/aed/Makefile usr/src/ucbcmd/plot/libplot/aed/aed.h usr/src/ucbcmd/plot/libplot/aed/arc.c usr/src/ucbcmd/plot/libplot/aed/box.c usr/src/ucbcmd/plot/libplot/aed/circle.c usr/src/ucbcmd/plot/libplot/aed/close.c usr/src/ucbcmd/plot/libplot/aed/cont.c usr/src/ucbcmd/plot/libplot/aed/dot.c usr/src/ucbcmd/plot/libplot/aed/erase.c usr/src/ucbcmd/plot/libplot/aed/label.c usr/src/ucbcmd/plot/libplot/aed/line.c usr/src/ucbcmd/plot/libplot/aed/linemod.c usr/src/ucbcmd/plot/libplot/aed/move.c usr/src/ucbcmd/plot/libplot/aed/open.c usr/src/ucbcmd/plot/libplot/aed/point.c usr/src/ucbcmd/plot/libplot/aed/space.c usr/src/ucbcmd/plot/libplot/aed/subr.c usr/src/ucbcmd/plot/libplot/bitgraph/Makefile usr/src/ucbcmd/plot/libplot/bitgraph/arc.c usr/src/ucbcmd/plot/libplot/bitgraph/bg.h usr/src/ucbcmd/plot/libplot/bitgraph/box.c usr/src/ucbcmd/plot/libplot/bitgraph/circle.c usr/src/ucbcmd/plot/libplot/bitgraph/close.c usr/src/ucbcmd/plot/libplot/bitgraph/cont.c usr/src/ucbcmd/plot/libplot/bitgraph/dot.c usr/src/ucbcmd/plot/libplot/bitgraph/erase.c usr/src/ucbcmd/plot/libplot/bitgraph/label.c usr/src/ucbcmd/plot/libplot/bitgraph/line.c usr/src/ucbcmd/plot/libplot/bitgraph/linemod.c usr/src/ucbcmd/plot/libplot/bitgraph/move.c usr/src/ucbcmd/plot/libplot/bitgraph/open.c usr/src/ucbcmd/plot/libplot/bitgraph/point.c usr/src/ucbcmd/plot/libplot/bitgraph/space.c usr/src/ucbcmd/plot/libplot/dumb/Makefile usr/src/ucbcmd/plot/libplot/dumb/arc.c usr/src/ucbcmd/plot/libplot/dumb/box.c usr/src/ucbcmd/plot/libplot/dumb/circle.c usr/src/ucbcmd/plot/libplot/dumb/close.c usr/src/ucbcmd/plot/libplot/dumb/cont.c usr/src/ucbcmd/plot/libplot/dumb/dot.c usr/src/ucbcmd/plot/libplot/dumb/dumb.h usr/src/ucbcmd/plot/libplot/dumb/erase.c usr/src/ucbcmd/plot/libplot/dumb/label.c usr/src/ucbcmd/plot/libplot/dumb/line.c usr/src/ucbcmd/plot/libplot/dumb/linemod.c usr/src/ucbcmd/plot/libplot/dumb/move.c usr/src/ucbcmd/plot/libplot/dumb/open.c usr/src/ucbcmd/plot/libplot/dumb/point.c usr/src/ucbcmd/plot/libplot/dumb/space.c usr/src/ucbcmd/plot/libplot/dumb/subr.c usr/src/ucbcmd/plot/libplot/gigi/Makefile usr/src/ucbcmd/plot/libplot/gigi/arc.c usr/src/ucbcmd/plot/libplot/gigi/box.c usr/src/ucbcmd/plot/libplot/gigi/circle.c usr/src/ucbcmd/plot/libplot/gigi/close.c usr/src/ucbcmd/plot/libplot/gigi/cont.c usr/src/ucbcmd/plot/libplot/gigi/dot.c usr/src/ucbcmd/plot/libplot/gigi/erase.c usr/src/ucbcmd/plot/libplot/gigi/gigi.h usr/src/ucbcmd/plot/libplot/gigi/label.c usr/src/ucbcmd/plot/libplot/gigi/line.c usr/src/ucbcmd/plot/libplot/gigi/linemod.c usr/src/ucbcmd/plot/libplot/gigi/move.c usr/src/ucbcmd/plot/libplot/gigi/open.c usr/src/ucbcmd/plot/libplot/gigi/point.c usr/src/ucbcmd/plot/libplot/gigi/space.c usr/src/ucbcmd/plot/libplot/hp2648/Makefile usr/src/ucbcmd/plot/libplot/hp2648/arc.c usr/src/ucbcmd/plot/libplot/hp2648/box.c usr/src/ucbcmd/plot/libplot/hp2648/circle.c usr/src/ucbcmd/plot/libplot/hp2648/close.c usr/src/ucbcmd/plot/libplot/hp2648/cont.c usr/src/ucbcmd/plot/libplot/hp2648/dot.c usr/src/ucbcmd/plot/libplot/hp2648/erase.c usr/src/ucbcmd/plot/libplot/hp2648/hp2648.h usr/src/ucbcmd/plot/libplot/hp2648/label.c usr/src/ucbcmd/plot/libplot/hp2648/line.c usr/src/ucbcmd/plot/libplot/hp2648/linemod.c usr/src/ucbcmd/plot/libplot/hp2648/move.c usr/src/ucbcmd/plot/libplot/hp2648/open.c usr/src/ucbcmd/plot/libplot/hp2648/point.c usr/src/ucbcmd/plot/libplot/hp2648/space.c usr/src/ucbcmd/plot/libplot/hp2648/subr.c usr/src/ucbcmd/plot/libplot/hp7221/Makefile usr/src/ucbcmd/plot/libplot/hp7221/arc.c usr/src/ucbcmd/plot/libplot/hp7221/box.c usr/src/ucbcmd/plot/libplot/hp7221/circle.c usr/src/ucbcmd/plot/libplot/hp7221/close.c usr/src/ucbcmd/plot/libplot/hp7221/cont.c usr/src/ucbcmd/plot/libplot/hp7221/dot.c usr/src/ucbcmd/plot/libplot/hp7221/erase.c usr/src/ucbcmd/plot/libplot/hp7221/hp7221.h usr/src/ucbcmd/plot/libplot/hp7221/label.c usr/src/ucbcmd/plot/libplot/hp7221/line.c usr/src/ucbcmd/plot/libplot/hp7221/linemod.c usr/src/ucbcmd/plot/libplot/hp7221/move.c usr/src/ucbcmd/plot/libplot/hp7221/open.c usr/src/ucbcmd/plot/libplot/hp7221/point.c usr/src/ucbcmd/plot/libplot/hp7221/space.c usr/src/ucbcmd/plot/libplot/hp7221/subr.c usr/src/ucbcmd/plot/libplot/imagen/Makefile usr/src/ucbcmd/plot/libplot/imagen/arc.c usr/src/ucbcmd/plot/libplot/imagen/box.c usr/src/ucbcmd/plot/libplot/imagen/charset.c usr/src/ucbcmd/plot/libplot/imagen/circle.c usr/src/ucbcmd/plot/libplot/imagen/close.c usr/src/ucbcmd/plot/libplot/imagen/cont.c usr/src/ucbcmd/plot/libplot/imagen/dot.c usr/src/ucbcmd/plot/libplot/imagen/erase.c usr/src/ucbcmd/plot/libplot/imagen/imPcodes.h usr/src/ucbcmd/plot/libplot/imagen/imp.h usr/src/ucbcmd/plot/libplot/imagen/label.c usr/src/ucbcmd/plot/libplot/imagen/line.c usr/src/ucbcmd/plot/libplot/imagen/linemod.c usr/src/ucbcmd/plot/libplot/imagen/move.c usr/src/ucbcmd/plot/libplot/imagen/open.c usr/src/ucbcmd/plot/libplot/imagen/point.c usr/src/ucbcmd/plot/libplot/imagen/scale.c usr/src/ucbcmd/plot/libplot/imagen/space.c usr/src/ucbcmd/plot/libplot/plot/Makefile usr/src/ucbcmd/plot/libplot/plot/arc.c usr/src/ucbcmd/plot/libplot/plot/box.c usr/src/ucbcmd/plot/libplot/plot/circle.c usr/src/ucbcmd/plot/libplot/plot/close.c usr/src/ucbcmd/plot/libplot/plot/cont.c usr/src/ucbcmd/plot/libplot/plot/dot.c usr/src/ucbcmd/plot/libplot/plot/erase.c usr/src/ucbcmd/plot/libplot/plot/label.c usr/src/ucbcmd/plot/libplot/plot/line.c usr/src/ucbcmd/plot/libplot/plot/linmod.c usr/src/ucbcmd/plot/libplot/plot/move.c usr/src/ucbcmd/plot/libplot/plot/open.c usr/src/ucbcmd/plot/libplot/plot/point.c usr/src/ucbcmd/plot/libplot/plot/putsi.c usr/src/ucbcmd/plot/libplot/plot/space.c usr/src/ucbcmd/plot/libplot/t300/Makefile usr/src/ucbcmd/plot/libplot/t300/arc.c usr/src/ucbcmd/plot/libplot/t300/box.c usr/src/ucbcmd/plot/libplot/t300/circle.c usr/src/ucbcmd/plot/libplot/t300/close.c usr/src/ucbcmd/plot/libplot/t300/con.h usr/src/ucbcmd/plot/libplot/t300/dot.c usr/src/ucbcmd/plot/libplot/t300/erase.c usr/src/ucbcmd/plot/libplot/t300/label.c usr/src/ucbcmd/plot/libplot/t300/line.c usr/src/ucbcmd/plot/libplot/t300/linmod.c usr/src/ucbcmd/plot/libplot/t300/move.c usr/src/ucbcmd/plot/libplot/t300/open.c usr/src/ucbcmd/plot/libplot/t300/point.c usr/src/ucbcmd/plot/libplot/t300/space.c usr/src/ucbcmd/plot/libplot/t300/subr.c usr/src/ucbcmd/plot/libplot/t300s/Makefile usr/src/ucbcmd/plot/libplot/t300s/arc.c usr/src/ucbcmd/plot/libplot/t300s/box.c usr/src/ucbcmd/plot/libplot/t300s/circle.c usr/src/ucbcmd/plot/libplot/t300s/close.c usr/src/ucbcmd/plot/libplot/t300s/con.h usr/src/ucbcmd/plot/libplot/t300s/dot.c usr/src/ucbcmd/plot/libplot/t300s/erase.c usr/src/ucbcmd/plot/libplot/t300s/label.c usr/src/ucbcmd/plot/libplot/t300s/line.c usr/src/ucbcmd/plot/libplot/t300s/linmod.c usr/src/ucbcmd/plot/libplot/t300s/move.c usr/src/ucbcmd/plot/libplot/t300s/open.c usr/src/ucbcmd/plot/libplot/t300s/point.c usr/src/ucbcmd/plot/libplot/t300s/space.c usr/src/ucbcmd/plot/libplot/t300s/subr.c usr/src/ucbcmd/plot/libplot/t4013/Makefile usr/src/ucbcmd/plot/libplot/t4013/arc.c usr/src/ucbcmd/plot/libplot/t4013/box.c usr/src/ucbcmd/plot/libplot/t4013/circle.c usr/src/ucbcmd/plot/libplot/t4013/close.c usr/src/ucbcmd/plot/libplot/t4013/dot.c usr/src/ucbcmd/plot/libplot/t4013/erase.c usr/src/ucbcmd/plot/libplot/t4013/label.c usr/src/ucbcmd/plot/libplot/t4013/line.c usr/src/ucbcmd/plot/libplot/t4013/linemod.c usr/src/ucbcmd/plot/libplot/t4013/move.c usr/src/ucbcmd/plot/libplot/t4013/open.c usr/src/ucbcmd/plot/libplot/t4013/point.c usr/src/ucbcmd/plot/libplot/t4013/space.c usr/src/ucbcmd/plot/libplot/t4013/subr.c usr/src/ucbcmd/plot/libplot/t4014/Makefile usr/src/ucbcmd/plot/libplot/t4014/arc.c usr/src/ucbcmd/plot/libplot/t4014/box.c usr/src/ucbcmd/plot/libplot/t4014/circle.c usr/src/ucbcmd/plot/libplot/t4014/close.c usr/src/ucbcmd/plot/libplot/t4014/dot.c usr/src/ucbcmd/plot/libplot/t4014/erase.c usr/src/ucbcmd/plot/libplot/t4014/label.c usr/src/ucbcmd/plot/libplot/t4014/line.c usr/src/ucbcmd/plot/libplot/t4014/linemod.c usr/src/ucbcmd/plot/libplot/t4014/move.c usr/src/ucbcmd/plot/libplot/t4014/open.c usr/src/ucbcmd/plot/libplot/t4014/point.c usr/src/ucbcmd/plot/libplot/t4014/space.c usr/src/ucbcmd/plot/libplot/t4014/subr.c usr/src/ucbcmd/plot/libplot/t450/Makefile usr/src/ucbcmd/plot/libplot/t450/arc.c usr/src/ucbcmd/plot/libplot/t450/box.c usr/src/ucbcmd/plot/libplot/t450/circle.c usr/src/ucbcmd/plot/libplot/t450/close.c usr/src/ucbcmd/plot/libplot/t450/con.h usr/src/ucbcmd/plot/libplot/t450/dot.c usr/src/ucbcmd/plot/libplot/t450/erase.c usr/src/ucbcmd/plot/libplot/t450/label.c usr/src/ucbcmd/plot/libplot/t450/line.c usr/src/ucbcmd/plot/libplot/t450/linmod.c usr/src/ucbcmd/plot/libplot/t450/move.c usr/src/ucbcmd/plot/libplot/t450/open.c usr/src/ucbcmd/plot/libplot/t450/point.c usr/src/ucbcmd/plot/libplot/t450/space.c usr/src/ucbcmd/plot/libplot/t450/subr.c usr/src/ucbcmd/plot/plot.sh usr/src/ucbcmd/plot/plottoa.c usr/src/ucbcmd/plot/vfont.h usr/src/ucbcmd/plot/vplot.c
diffstat 231 files changed, 1 insertions(+), 10834 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/pkgdefs/SUNWscpu/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ b/usr/src/pkgdefs/SUNWscpu/Makefile	Wed Nov 04 21:40:43 2009 -0800
@@ -19,9 +19,7 @@
 # CDDL HEADER END
 #
 #
-#ident	"%Z%%M%	%I%	%E% SMI"
-#
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 
@@ -34,7 +32,6 @@
 	../../ucbcmd/groups/THIRDPARTYLICENSE \
 	../../ucbcmd/ln/THIRDPARTYLICENSE \
 	../../ucbcmd/ls/THIRDPARTYLICENSE \
-	../../ucbcmd/plot/THIRDPARTYLICENSE \
 	../../ucbcmd/sum/THIRDPARTYLICENSE \
 	../../ucbcmd/test/THIRDPARTYLICENSE \
 	../../ucbcmd/tset/THIRDPARTYLICENSE \
--- a/usr/src/pkgdefs/SUNWscpu/prototype_com	Wed Nov 04 21:23:08 2009 -0800
+++ b/usr/src/pkgdefs/SUNWscpu/prototype_com	Wed Nov 04 21:40:43 2009 -0800
@@ -51,18 +51,13 @@
 s none usr/share/lib/zoneinfo/posixrules=./US/Eastern
 d none usr/ucb 755 root bin
 s none usr/ucb/Mail=../bin/mailx
-f none usr/ucb/aedplot 755 root bin
 s none usr/ucb/arch=../bin/arch
-f none usr/ucb/atoplot 755 root bin
 f none usr/ucb/basename 755 root bin
-f none usr/ucb/bgplot 755 root bin
 f none usr/ucb/biff 755 root bin
 f none usr/ucb/chown 755 root bin
 s none usr/ucb/clear=../bin/clear
-f none usr/ucb/crtplot 755 root bin
 f none usr/ucb/df 755 root bin
 f none usr/ucb/du 755 root bin
-f none usr/ucb/dumbplot 755 root bin
 s none usr/ucb/e=../bin/ex
 f none usr/ucb/echo 755 root bin
 s none usr/ucb/edit=../bin/edit
@@ -76,14 +71,10 @@
 s none usr/ucb/fold=../bin/fold
 f none usr/ucb/from 755 root bin
 s none usr/ucb/ftp=../bin/ftp
-f none usr/ucb/gigiplot 755 root bin
 f none usr/ucb/groups 755 root bin
 s none usr/ucb/head=../bin/head
 s none usr/ucb/hostid=../bin/hostid
 s none usr/ucb/hostname=../bin/hostname
-f none usr/ucb/hp7221plot 755 root bin
-f none usr/ucb/hpplot 755 root bin
-f none usr/ucb/implot 755 root bin
 f none usr/ucb/install 755 root bin
 f none usr/ucb/ln 755 root bin
 s none usr/ucb/logger=../bin/logger
@@ -95,8 +86,6 @@
 s none usr/ucb/netstat=../bin/netstat
 s none usr/ucb/page=../bin/more
 s none usr/ucb/pagesize=../bin/pagesize
-f none usr/ucb/plot 755 root bin
-f none usr/ucb/plottoa 755 root bin
 f none usr/ucb/printenv 755 root bin
 l none usr/ucb/ps=../../usr/lib/isaexec
 s none usr/ucb/quota=../lib/fs/ufs/quota
@@ -115,14 +104,9 @@
 f none usr/ucb/shutdown 755 root bin
 f none usr/ucb/stty 755 root bin
 f none usr/ucb/sum 755 root bin
-f none usr/ucb/t300 755 root bin
-f none usr/ucb/t300s 755 root bin
-f none usr/ucb/t4013 755 root bin
-f none usr/ucb/t450 755 root bin
 s none usr/ucb/tail=../bin/tail
 s none usr/ucb/talk=../bin/talk
 s none usr/ucb/tcopy=../bin/tcopy
-f none usr/ucb/tek 755 root bin
 s none usr/ucb/telnet=../bin/telnet
 f none usr/ucb/test 755 root bin
 s none usr/ucb/tftp=../bin/tftp
@@ -137,7 +121,6 @@
 s none usr/ucb/view=../bin/view
 f none usr/ucb/vipw 555 root bin
 s none usr/ucb/vmstat=../bin/vmstat
-f none usr/ucb/vplot 755 root bin
 s none usr/ucb/w=../bin/w
 s none usr/ucb/wc=../bin/wc
 f none usr/ucb/whereis 755 root bin
--- a/usr/src/tools/opensolaris/license-list	Wed Nov 04 21:23:08 2009 -0800
+++ b/usr/src/tools/opensolaris/license-list	Wed Nov 04 21:40:43 2009 -0800
@@ -125,7 +125,6 @@
 usr/src/ucbcmd/groups/THIRDPARTYLICENSE
 usr/src/ucbcmd/ln/THIRDPARTYLICENSE
 usr/src/ucbcmd/ls/THIRDPARTYLICENSE
-usr/src/ucbcmd/plot/THIRDPARTYLICENSE
 usr/src/ucbcmd/sum/THIRDPARTYLICENSE
 usr/src/ucbcmd/test/THIRDPARTYLICENSE
 usr/src/ucbcmd/tset/THIRDPARTYLICENSE
--- a/usr/src/ucbcmd/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ b/usr/src/ucbcmd/Makefile	Wed Nov 04 21:40:43 2009 -0800
@@ -46,7 +46,6 @@
 	ln		\
 	ls		\
 	mkstr		\
-	plot		\
 	printenv	\
 	rusage		\
 	sed		\
--- a/usr/src/ucbcmd/plot/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License (the "License").
-# You may not use this file except in compliance with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-
-PROG=	tek t4013 t300 t300s t450 aedplot bgplot dumbplot gigiplot \
-	hpplot hp7221plot implot atoplot plottoa vplot crtplot plot
-
-SUBDIRS= libplot
-
-DRVOBJ=		driver.o
-VPLOTOBJ=	vplot.o chrtab.o
-CRTOBJ= 	crtplot.o crtdriver.o
-ATOOBJ=		atoplot.o
-TOAOBJ=		plottoa.o
-
-OBJS=  $(DRVOBJ) $(VPLOTOBJ) $(CRTOBJ) $(ATOOBJ) $(TOAOBJ)
-
-DRVSRC= $(DRVOBJ:%.o=%.c)
-VPLOTSRC= $(VPLOTOBJ:%.o=%.c)
-CRTSRC=  $(CRTOBJ:%.o=%.c)
-ATOSRC=  $(ATOOBJ:%.o=%.c)
-TOASRC=  $(TOAOBJ:%.o=%.c)
-
-SRCS=  $(DRVSRC) $(VPLOTSRC) $(CRTSRC) $(ATOSRC) $(TOASRC)
-
-include ../Makefile.ucbcmd
-
-FILEMODE=	755
-
-INC1 = $(SRC)/ucbhead
-
-LDFLAGS +=  -L$(ROOT)/usr/ucblib -R /usr/ucblib
-
-LIBPLOT = ./libplot
-
-LIBS.DEF = -lucb
-LIBS.PLOT =
-LDLIBS += $(LIBS.PLOT) $(LIBS.DEF)
-
-CPPFLAGS = -I$(INC1) $(CPPFLAGS.master)
-
-clean:=		TARGET= clean
-clobber:=	TARGET= clobber
-
-.KEEP_STATE:
-
-all: $(PROG) debug
-
-tek:= LDFLAGS += -L$(LIBPLOT)
-tek:= LIBS.PLOT = -lm -lt4014
-tek:	$(DRVOBJ) $(LIBPLOT)/libt4014.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-t4013:= LDFLAGS += -L$(LIBPLOT)
-t4013:= LIBS.PLOT = -lm -lt4013
-t4013:	$(DRVOBJ) $(LIBPLOT)/libt4013.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-t300:= LDFLAGS += -L$(LIBPLOT)
-t300:= LIBS.PLOT = -lm -lt300
-t300:	$(DRVOBJ) $(LIBPLOT)/libt300.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-t300s:= LDFLAGS += -L$(LIBPLOT)
-t300s:= LIBS.PLOT = -lm -lt300s
-t300s:	$(DRVOBJ) $(LIBPLOT)/libt300s.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-t450:= LDFLAGS += -L$(LIBPLOT)
-t450:= LIBS.PLOT = -lm -lt450
-t450:	$(DRVOBJ) $(LIBPLOT)/libt450.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-vplot:	$(VPLOTOBJ)
-	$(LINK.c) $(VPLOTOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-crtplot:= LDFLAGS += -L$(LIBPLOT)
-crtplot:= LIBS.DEF = -lcurses -ltermcap -lm -lucb
-crtplot:  $(CRTOBJ)
-	$(LINK.c) $(CRTOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-aedplot:= LDFLAGS += -L$(LIBPLOT)
-aedplot:= LIBS.PLOT = -laed
-aedplot:	$(DRVOBJ) $(LIBPLOT)/libaed.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-bgplot:= LDFLAGS += -L$(LIBPLOT)
-bgplot:= LIBS.PLOT = -lm -lplotbg
-bgplot:	$(DRVOBJ) $(LIBPLOT)/libplotbg.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-dumbplot:= LDFLAGS += -L$(LIBPLOT)
-dumbplot:= LIBS.DEF = -ltermcap -lm -lucb
-dumbplot:= LIBS.PLOT = -lm -ldumb
-dumbplot:	$(DRVOBJ) $(LIBPLOT)/libdumb.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-gigiplot:= LDFLAGS += -L$(LIBPLOT)
-gigiplot:= LIBS.PLOT = -lm -lgigi
-gigiplot:	$(DRVOBJ) $(LIBPLOT)/libgigi.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-hpplot:= LDFLAGS += -L$(LIBPLOT)
-hpplot:= LIBS.PLOT = -lm -lhp2648
-hpplot:	$(DRVOBJ) $(LIBPLOT)/libhp2648.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-hp7221plot:= LDFLAGS += -L$(LIBPLOT)
-hp7221plot:= LIBS.PLOT = -lm -lhp7221
-hp7221plot:	$(DRVOBJ) $(LIBPLOT)/libhp7221.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-implot:= LDFLAGS += -L$(LIBPLOT)
-implot:= LIBS.PLOT = -lm -limagen
-implot:	$(DRVOBJ) $(LIBPLOT)/libimagen.a
-	$(LINK.c) $(DRVOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-atoplot:= LDFLAGS += -L$(LIBPLOT)
-atoplot:= LIBS.PLOT = -lplot
-atoplot:  $(ATOOBJ) $(LIBPLOT)/libplot.a
-	$(LINK.c) $(ATOOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-plottoa:  $(TOAOBJ)
-	$(LINK.c) $(TOAOBJ) -o $@ $(LDLIBS)
-	$(POST_PROCESS)
-
-$(LIBPLOT)/libt300.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) t300
-
-$(LIBPLOT)/libt300s.a: 	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) t300s
-
-$(LIBPLOT)/libt450.a: 	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) t450
-
-$(LIBPLOT)/libt4014.a: 	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) t4014
-
-$(LIBPLOT)/libaed.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) aed
-
-$(LIBPLOT)/libplotbg.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) bitgraph
-
-$(LIBPLOT)/libdumb.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) dumb
-
-$(LIBPLOT)/libgigi.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) gigi
-
-$(LIBPLOT)/libhp2648.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) hp2648
-
-$(LIBPLOT)/libhp7221.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) hp7221
-
-$(LIBPLOT)/libimagen.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) imagen
-
-$(LIBPLOT)/libplot.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) plot
-
-$(LIBPLOT)/libt4013.a:	FRC
-	cd $(LIBPLOT); pwd; $(MAKE) t4013
-
-install: all $(ROOTPROG)
-
-clean:  $(SUBDIRS) clean_all
-
-clobber:  $(SUBDIRS) clobber_all
-
-clean_all:
-	$(RM) $(OBJS)
-
-clobber_all:
-	$(RM) $(PROG)
-
-$(SUBDIRS):  FRC
-	@cd $@; pwd; $(MAKE) $(MFLAGS) $(TARGET)
-
-lint:	lint_PROG
-
-include ../Makefile.ucbtarg
-
-FRC:
-
--- a/usr/src/ucbcmd/plot/THIRDPARTYLICENSE	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-Copyright (c) 1980 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. All advertising materials mentioning features or use of this
-       software must display the following acknowledgement:
-           This product includes software developed by the University
-           of California, Berkeley and its contributors.
-    4. 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 COPYRIGHT OWNER 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.
--- a/usr/src/ucbcmd/plot/THIRDPARTYLICENSE.descrip	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-PORTIONS OF PLOT(1B) COMMAND
--- a/usr/src/ucbcmd/plot/atoplot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,192 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-#include <stdio.h>
-
-float deltx;
-float delty;
-
-static void	fplt(FILE *);
-static int	getsi(FILE *);
-static void	getstr(char *, FILE *);
-static char	*mapLineType(char *);
-
-int
-main(int argc, char **argv)
-{
-	int std=1;
-	FILE *fin;
-
-	while(argc-- > 1) {
-		if(*argv[1] == '-')
-			switch(argv[1][1]) {
-				case 'l':
-					deltx = atoi(&argv[1][2]) - 1;
-					break;
-				case 'w':
-					delty = atoi(&argv[1][2]) - 1;
-					break;
-				}
-
-		else {
-			std = 0;
-			if ((fin = fopen(argv[1], "r")) == NULL) {
-				fprintf(stderr, "can't open %s\n", argv[1]);
-				exit(1);
-				}
-			fplt(fin);
-			fclose(fin);
-			}
-		argv++;
-		}
-	if (std)
-		fplt( stdin );
-	return (0);
-}
-
-
-static void
-fplt(FILE *fin)
-{
-	int c;
-	char s[256];
-	int xi,yi,x0,y0,x1,y1,r,dx,n,i;
-	int pat[256];
-
-	openpl();
-	while((c=getc(fin)) != EOF){
-		switch(c){
-		case 'm':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			move(xi,yi);
-			break;
-		case 'l':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			line(x0,y0,x1,y1);
-			break;
-		case 't':
-			getstr(s,fin);
-			label(s);
-			break;
-		case 'e':
-			erase();
-			break;
-		case 'p':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			point(xi,yi);
-			break;
-		case 'n':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			cont(xi,yi);
-			break;
-		case 's':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			space(x0,y0,x1,y1);
-			break;
-		case 'a':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			arc(xi,yi,x0,y0,x1,y1);
-			break;
-		case 'c':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			r = getsi(fin);
-			circle(xi,yi,r);
-			break;
-		case 'f':
-			getstr(s,fin);
-			linemod( mapLineType(s) );
-			break;
-		case 'd':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			dx = getsi(fin);
-			n = getsi(fin);
-			for(i=0; i<n; i++)pat[i] = getsi(fin);
-			dot(xi,yi,dx,n,pat);
-			break;
-			}
-		/* scan to newline */
-		while( (c = getc( fin )) != '\n' ) {
-			if ( c == EOF ) {
-				break;
-			}
-		    }
-		}
-	closepl();
-}
-
-/* get an integer stored in 2 ascii bytes. */
-static int
-getsi(FILE *fin)
-{
-	int	i;
-
-	if ( fscanf(fin, " %d", & i) != 1 ) {
-		return(EOF);
-	}
-	return( i );
-}
-
-static void
-getstr(char *s, FILE *fin)
-{
-	for( ; *s = getc(fin); s++)
-		if(*s == '\n')
-			break;
-	*s = '\0';
-}
-
-char	*lineMap[] = {
-    "solid",		/* line type 0 */
-    "solid",		/* line type 1 */
-    "dotted",		/* line type 2 */
-    "dotdashed",	/* line type 3 */
-    "shortdashed",	/* line type 4 */
-    "longdashed",	/* line type 5 */
-    "dotlongdash",	/* line type 6 */
-    "dotshortdash",	/* line type 7 */
-    "dotdotdash",	/* line type 8 */
-}	;
-
-static char *
-mapLineType(char *cp)
-{
-    int		i;
-
-    if ( sscanf(cp, "%d", &i) == 1 ) {
-	if ( i < 0 || i > sizeof(lineMap)/sizeof(char *) ) {
-	    i = 1;
-	}
-	return( lineMap[i] );
-    }
-    else {
-	return( cp );
-    }
-}
--- a/usr/src/ucbcmd/plot/chrtab.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
- 
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-/* 
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc. 
- * All Rights Reserved.
- */ 
- 
-
-char	chrtab[][16] = {
-0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, sp, */
-0010,0010,0010,0010,0010,0010,0010,0010,0000,0000,0010,0000,0000,0000,0000,0000, /*, !, */
-0024,0024,0024,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, ", */
-0000,0000,0000,0044,0044,0176,0044,0044,0176,0044,0044,0000,0000,0000,0000,0000, /*, #, */
-0000,0010,0010,0010,0076,0101,0100,0076,0001,0101,0076,0010,0010,0000,0000,0000, /*, $, */
-0000,0000,0000,0141,0142,0004,0010,0010,0020,0043,0103,0000,0000,0000,0000,0000, /*, %, */
-0000,0000,0070,0104,0110,0060,0060,0111,0106,0106,0071,0000,0000,0000,0000,0000, /*, &, */
-0004,0010,0020,0040,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, ', */
-0000,0004,0010,0020,0040,0040,0040,0040,0040,0040,0020,0010,0004,0000,0000,0000, /*, (, */
-0000,0040,0020,0010,0004,0004,0004,0004,0004,0004,0010,0020,0040,0000,0000,0000, /*, ), */
-0000,0000,0000,0010,0111,0052,0034,0177,0034,0052,0111,0010,0000,0000,0000,0000, /*, *, */
-0000,0000,0000,0000,0010,0010,0010,0177,0010,0010,0010,0000,0000,0000,0000,0000, /*, +, */
-0000,0000,0000,0000,0000,0000,0000,0000,0000,0030,0030,0010,0020,0000,0000,0000, /*, ,, */
-0000,0000,0000,0000,0000,0000,0000,0176,0000,0000,0000,0000,0000,0000,0000,0000, /*, -, */
-0000,0000,0000,0000,0000,0000,0000,0000,0000,0030,0030,0000,0000,0000,0000,0000, /*, ., */
-0000,0000,0001,0002,0004,0010,0010,0010,0020,0040,0100,0000,0000,0000,0000,0000, /*, /, */
-0000,0030,0044,0102,0102,0102,0102,0102,0102,0044,0030,0000,0000,0000,0000,0000, /*, 0, */
-0000,0010,0030,0010,0010,0010,0010,0010,0010,0010,0034,0000,0000,0000,0000,0000, /*, 1, */
-0000,0070,0104,0004,0004,0010,0020,0040,0100,0100,0174,0000,0000,0000,0000,0000, /*, 2, */
-0000,0176,0004,0004,0010,0014,0002,0002,0002,0104,0070,0000,0000,0000,0000,0000, /*, 3, */
-0000,0004,0014,0024,0044,0104,0176,0004,0004,0004,0004,0000,0000,0000,0000,0000, /*, 4, */
-0000,0174,0100,0100,0130,0144,0002,0002,0102,0044,0030,0000,0000,0000,0000,0000, /*, 5, */
-0000,0074,0102,0100,0130,0144,0102,0102,0102,0044,0030,0000,0000,0000,0000,0000, /*, 6, */
-0000,0176,0004,0004,0010,0010,0020,0020,0040,0040,0040,0000,0000,0000,0000,0000, /*, 7, */
-0000,0034,0042,0101,0042,0076,0101,0101,0101,0101,0076,0000,0000,0000,0000,0000, /*, 8, */
-0000,0034,0042,0101,0101,0101,0043,0036,0004,0010,0020,0040,0000,0000,0000,0000, /*, 9, */
-0000,0000,0000,0000,0000,0000,0030,0030,0000,0030,0030,0000,0000,0000,0000,0000, /*, :, */
-0000,0000,0000,0000,0000,0000,0030,0030,0000,0030,0030,0020,0040,0000,0000,0000, /*, ;, */
-0002,0004,0010,0020,0040,0100,0040,0020,0010,0004,0002,0000,0000,0000,0000,0000, /*, <, */
-0000,0000,0000,0000,0177,0000,0177,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, =, */
-0100,0040,0020,0010,0004,0002,0004,0010,0020,0040,0100,0000,0000,0000,0000,0000, /*, >, */
-0000,0030,0044,0102,0001,0002,0004,0010,0010,0000,0010,0000,0000,0000,0000,0000, /*, ?, */
-0000,0074,0102,0101,0115,0123,0121,0121,0121,0111,0046,0000,0000,0000,0000,0000, /*, @, */
-0000,0010,0024,0042,0101,0101,0177,0101,0101,0101,0101,0000,0000,0000,0000,0000, /*, A, */
-0000,0176,0101,0101,0101,0176,0101,0101,0101,0101,0176,0000,0000,0000,0000,0000, /*, B, */
-0000,0076,0101,0100,0100,0100,0100,0100,0100,0101,0076,0000,0000,0000,0000,0000, /*, C, */
-0000,0176,0101,0101,0101,0101,0101,0101,0101,0101,0176,0000,0000,0000,0000,0000, /*, D, */
-0000,0176,0100,0100,0100,0170,0100,0100,0100,0100,0177,0000,0000,0000,0000,0000, /*, E, */
-0000,0177,0100,0100,0100,0174,0100,0100,0100,0100,0100,0000,0000,0000,0000,0000, /*, F, */
-0000,0076,0101,0100,0100,0117,0101,0101,0101,0101,0076,0000,0000,0000,0000,0000, /*, G, */
-0000,0101,0101,0101,0101,0176,0101,0101,0101,0101,0101,0000,0000,0000,0000,0000, /*, H, */
-0000,0034,0010,0010,0010,0010,0010,0010,0010,0010,0034,0000,0000,0000,0000,0000, /*, I, */
-0000,0016,0004,0004,0004,0004,0004,0004,0104,0104,0070,0000,0000,0000,0000,0000, /*, J, */
-0000,0101,0102,0104,0110,0120,0160,0110,0104,0102,0101,0000,0000,0000,0000,0000, /*, K, */
-0000,0100,0100,0100,0100,0100,0100,0100,0100,0100,0177,0000,0000,0000,0000,0000, /*, L, */
-0000,0101,0143,0125,0111,0101,0101,0101,0101,0101,0101,0000,0000,0000,0000,0000, /*, M, */
-0000,0101,0141,0121,0111,0105,0103,0101,0101,0101,0101,0000,0000,0000,0000,0000, /*, N, */
-0000,0076,0101,0101,0101,0101,0101,0101,0101,0101,0076,0000,0000,0000,0000,0000, /*, O, */
-0000,0176,0101,0101,0101,0176,0100,0100,0100,0100,0100,0000,0000,0000,0000,0000, /*, P, */
-0000,0076,0101,0101,0101,0101,0101,0101,0131,0105,0076,0002,0001,0000,0000,0000, /*, Q, */
-0000,0176,0101,0101,0101,0176,0104,0102,0101,0101,0101,0000,0000,0000,0000,0000, /*, R, */
-0000,0076,0101,0100,0100,0076,0001,0001,0001,0101,0076,0000,0000,0000,0000,0000, /*, S, */
-0000,0177,0010,0010,0010,0010,0010,0010,0010,0010,0010,0000,0000,0000,0000,0000, /*, T, */
-0000,0101,0101,0101,0101,0101,0101,0101,0101,0101,0076,0000,0000,0000,0000,0000, /*, U, */
-0000,0101,0101,0101,0101,0101,0101,0101,0042,0024,0010,0000,0000,0000,0000,0000, /*, V, */
-0000,0101,0101,0101,0101,0111,0111,0125,0143,0101,0101,0000,0000,0000,0000,0000, /*, W, */
-0000,0101,0101,0042,0024,0010,0024,0042,0101,0101,0101,0000,0000,0000,0000,0000, /*, X, */
-0000,0101,0042,0024,0010,0010,0010,0010,0010,0010,0010,0000,0000,0000,0000,0000, /*, Y, */
-0000,0177,0001,0002,0004,0010,0020,0040,0100,0100,0177,0000,0000,0000,0000,0000, /*, Z, */
-0000,0034,0020,0020,0020,0020,0020,0020,0020,0020,0020,0034,0000,0000,0000,0000, /*, [, */
-0000,0000,0100,0040,0020,0010,0010,0010,0004,0002,0001,0000,0000,0000,0000,0000, /*, , \, */
-0000,0070,0010,0010,0010,0010,0010,0010,0010,0010,0010,0070,0000,0000,0000,0000, /*, ], */
-0010,0024,0042,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, ^, */
-0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,(char)0377,0000,0000, /*, _, */
-0040,0020,0010,0004,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, `, */
-0000,0000,0000,0000,0000,0074,0002,0076,0102,0102,0076,0000,0000,0000,0000,0000, /*, a, */
-0000,0100,0100,0100,0100,0174,0102,0102,0102,0102,0174,0000,0000,0000,0000,0000, /*, b, */
-0000,0000,0000,0000,0000,0074,0102,0100,0100,0102,0074,0000,0000,0000,0000,0000, /*, c, */
-0002,0002,0002,0002,0002,0076,0102,0102,0102,0102,0076,0000,0000,0000,0000,0000, /*, d, */
-0000,0000,0000,0000,0000,0074,0102,0174,0100,0102,0074,0000,0000,0000,0000,0000, /*, e, */
-0000,0016,0020,0020,0020,0176,0020,0020,0020,0020,0020,0000,0000,0000,0000,0000, /*, f, */
-0000,0000,0000,0000,0000,0076,0102,0102,0102,0102,0076,0002,0002,0102,0076,0000, /*, g, */
-0000,0100,0100,0100,0100,0174,0102,0102,0102,0102,0102,0000,0000,0000,0000,0000, /*, h, */
-0000,0000,0000,0010,0000,0030,0010,0010,0010,0010,0034,0000,0000,0000,0000,0000, /*, i, */
-0000,0000,0000,0010,0000,0030,0010,0010,0010,0010,0010,0010,0010,0050,0020,0000, /*, j, */
-0000,0100,0100,0100,0100,0106,0110,0120,0160,0110,0106,0000,0000,0000,0000,0000, /*, k, */
-0000,0030,0010,0010,0010,0010,0010,0010,0010,0010,0034,0000,0000,0000,0000,0000, /*, l, */
-0000,0000,0000,0000,0000,0166,0111,0111,0111,0111,0111,0000,0000,0000,0000,0000, /*, m, */
-0000,0000,0000,0000,0100,0174,0102,0102,0102,0102,0102,0000,0000,0000,0000,0000, /*, n, */
-0000,0000,0000,0000,0000,0074,0102,0102,0102,0102,0074,0000,0000,0000,0000,0000, /*, o, */
-0000,0000,0000,0000,0000,0174,0102,0102,0102,0102,0174,0100,0100,0100,0100,0000, /*, p, */
-0000,0000,0000,0000,0000,0076,0102,0102,0102,0102,0076,0002,0002,0002,0002,0000, /*, q, */
-0000,0000,0000,0000,0000,0134,0142,0100,0100,0100,0100,0000,0000,0000,0000,0000, /*, r, */
-0000,0000,0000,0000,0000,0076,0100,0074,0002,0102,0074,0000,0000,0000,0000,0000, /*, s, */
-0000,0020,0020,0020,0020,0176,0020,0020,0020,0020,0014,0000,0000,0000,0000,0000, /*, t, */
-0000,0000,0000,0000,0000,0102,0102,0102,0102,0102,0075,0000,0000,0000,0000,0000, /*, u, */
-0000,0000,0000,0000,0000,0101,0101,0101,0042,0024,0010,0000,0000,0000,0000,0000, /*, v, */
-0000,0000,0000,0000,0000,0111,0111,0111,0111,0111,0066,0000,0000,0000,0000,0000, /*, w, */
-0000,0000,0000,0000,0000,0102,0044,0030,0030,0044,0102,0000,0000,0000,0000,0000, /*, x, */
-0000,0000,0000,0000,0000,0102,0102,0102,0042,0024,0010,0020,0040,0100,0000,0000, /*, y, */
-0000,0000,0000,0000,0000,0176,0004,0010,0020,0040,0176,0000,0000,0000,0000,0000, /*, z, */
-0000,0014,0020,0020,0020,0020,0040,0020,0020,0020,0020,0014,0000,0000,0000,0000, /*, {, */
-0000,0010,0010,0010,0010,0000,0000,0010,0010,0010,0010,0000,0000,0000,0000,0000, /*, |, */
-0000,0030,0010,0010,0010,0010,0004,0010,0010,0010,0010,0030,0000,0000,0000,0000, /*, }, */
-0020,0052,0004,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, /*, ~, */
-0000,0176,0176,0176,0176,0176,0176,0176,0176,0176,0176,0000,0000,0000,0000,0000, /*, del, */
-};
--- a/usr/src/ucbcmd/plot/crtdriver.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,164 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
-This driver is used with crtplot.c.
-It is essentially the same driver as the one in /usr/src/cmd/plot.
-Unfortunately, the curses library has some of the same names as does
-as the functions that the driver calls.  These have been changed.
-
-Also, one of the commands has been removed since they don't make sense
-for crt's.
-*/
-
-
-#include <stdio.h>
-
-float deltx;
-float delty;
-
-static void	fplt(FILE *);
-static int	getsi(FILE *);
-static void	getstr(char *, FILE *);
-
-int
-main(int argc, char **argv)
-{
-	int std=1;
-	FILE *fin;
-
-	while(argc-- > 1) {
-		if(*argv[1] == '-')
-			switch(argv[1][1]) {
-				case 'l':
-					deltx = atoi(&argv[1][2]) - 1;
-					break;
-				case 'w':
-					delty = atoi(&argv[1][2]) - 1;
-					break;
-				}
-
-		else {
-			std = 0;
-			if ((fin = fopen(argv[1], "r")) == NULL) {
-				printw("can't open %s\n", argv[1]);
-				exit(1);
-				}
-			fplt(fin);
-			}
-		argv++;
-		}
-	if (std)
-		fplt( stdin );
-
-	return (0);
-}
-
-static void
-fplt(FILE *fin)
-{
-	int c;
-	char s[256];
-	int xi,yi,x0,y0,x1,y1,r/*,dx,n,i*/;
-	/*int pat[256];*/
-
-	openpl();
-	while((c=getc(fin)) != EOF){
-		switch(c){
-		case 'm':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			plot_move(xi,yi);
-			break;
-		case 'l':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			line(x0,y0,x1,y1);
-			break;
-		case 't':
-			getstr(s,fin);
-			label(s);
-			break;
-		case 'e':
-			plot_erase();
-			break;
-		case 'p':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			point(xi,yi);
-			break;
-		case 'n':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			cont(xi,yi);
-			break;
-		case 's':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			space(x0,y0,x1,y1);
-			break;
-		case 'a':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			arc(xi,yi,x0,y0,x1,y1);
-			break;
-		case 'c':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			r = getsi(fin);
-			circle(xi,yi,r);
-			break;
-		case 'f':
-			getstr(s,fin);
-			linemod(s);
-			break;
-		default:
-			fprintf(stderr, "Unknown command %c (%o)\n", c, c);
-			break;
-			}
-		}
-	closepl();
-}
-
-/* get an integer stored in 2 ascii bytes. */
-static int
-getsi(FILE *fin)
-{
-	short a, b;
-	if((b = getc(fin)) == EOF)
-		return(EOF);
-	if((a = getc(fin)) == EOF)
-		return(EOF);
-	a = a<<8;
-	return(a|b);
-}
-
-static void
-getstr(char *s, FILE *fin)
-{
-	for( ; *s = getc(fin); s++)
-		if(*s == '\n')
-			break;
-	*s = '\0';
-}
--- a/usr/src/ucbcmd/plot/crtplot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,306 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
- 
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
-This plotting routine interprets plot commands and outputs them onto
-intelligent terminals (ie, terminals with clear screen and cursor
-addressability.  It uses the curses library.  It should be compiled
-as follows:
-	cc crtdriver.c crtplot.c -lcurses -ltermcap -lm
-Note:  This requires as slightly modified driver from the standard driver
-because some function names conflicted with the curses library.
-(That's what you get when you have a flat name space!)
-*/
-
-#include <curses.h>
-#include <math.h>
-#include <signal.h>
-
-/*  These map from plot routine coordinates to screen coordinates.  */
-#define scaleX(x)		(int) ((x-lowX)*rangeX + 0.5)
-#define scaleY(y)		(int) (LINES-0.5 - ((y-lowY)*rangeY))
-
-#define plot_movech(y, x, ch)	{ plot_move(x, y); plot_addch(ch); }
-
-static double lowX, rangeX;	/* min and range of x */
-static double lowY, rangeY;	/* min and range of y */
-static int lastX, lastY;	/* last point plotted */
-
-void arc(int, int, int, int, int, int);
-void dda_line(char, int, int, int, int);
-char *getenv();
-
-/* This routine just moves the cursor. */
-void
-screen_move(int y, int x)
-{
-	/* must check for automatic wrap at last col */
-	if (!AM || (y < LINES -1) || (x < COLS -1)) {
-		mvcur(lastY, lastX, y, x);
-		lastY = y;
-		lastX = x;
-		}
-}
-
-
-/* This routine assumes the cursor is positioned correctly. */
-void
-plot_addch(char ch)
-{
-	putchar(ch);
-	if (++lastX >= COLS) {
-		if (AM) {
-			lastX = 0;
-			lastY++;
-		} else {
-			lastX = COLS - 1;
-			}
-		}
-}		
-
-
-
-
-/* See the curses manual for what is been done and why. */
-void
-openpl(void)
-{
-	char *sp;
-	void closepl();
-
-	gettmode();
-	if (sp=getenv("TERM"))
-		setterm(sp);
-	signal(SIGINT, closepl);
-}
-
-
-
-
-void
-closepl(void)
-{
-	signal(SIGINT, SIG_IGN);
-	/* Leave cursor at top of screen. */
-	mvcur(LINES-1, COLS-1, 0, 0);
-	endwin();
-	exit(0);
-}
-
-
-
-void
-plot_move(int x, int y)
-{
-	screen_move(scaleY(y), scaleX(x));
-}
-
-
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	plot_movech(y0, x0, '*');
-	dda_line('*', scaleX(x0), scaleY(y0), scaleX(x1), scaleY(y1));
-}
-
-void
-label(char *str)
-{
-	int i, length;
-	int strlen();
-
-	if ( (length=strlen(str)) > (COLS-lastX) )
-		length = COLS - lastX;
-	for (i=0; i<length; ++i)
-		plot_addch(str[i]);
-}
-
-void
-plot_erase(void)
-{
-	int _putchar();
-	/*
-	Some of these functions probably belong in openpl().  However, if the
-	input is being typed in, putting them in openpl would not work
-	since "noecho", etc would prevent (sort of) input.  Notice that
-	the driver calls openpl before doing anything.  This is actually
-	wrong, but it is what whoever originally wrote the driver decided
-	to do.  (openpl() in libplot does nothing -- that is the main problem!)
-	*/
-	_puts(TI);
-	_puts(VS);
-
-	noecho();
-	nonl();
-	tputs(CL, LINES, _putchar);
-	mvcur(0, COLS-1, LINES-1, 0);
-	lastX = 0;
-	lastY = LINES-1;
-}
-
-
-void
-point(int x, int y)
-{
-	plot_movech(y, x, '*');
-}
-
-
-void
-cont(int x, int y)
-{
-	dda_line('*', lastX-1, lastY, scaleX(x), scaleY(y));
-}
-
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	lowX = (double) x0;
-	lowY = (double) y0;
-	rangeX = COLS/(double) (x1 - x0);
-	rangeY = LINES/(double) (y1 - y0);
-}
-
-
-void
-linemod(char *string)
-{
-}
-
-
-/*
- * See Neuman & Sproul for explanation and rationale.
- * Does not plot first point -- assumed that it is already plotted
- *
- * x0, y0, x1, and y1 are already transformed to screen coords
- */
-void
-dda_line(char ch, int x0, int y0, int x1, int y1)
-{
-	int length, i;
-	double deltaX, deltaY;
-	double x, y;
-	double floor();
-	int abs();
-
-	length = abs(x1 - x0);
-	if (abs(y1 -y0) > length)
-		length = abs(y1 - y0);
-
-	if (length == 0)
-		return;
-
-	deltaX = (double) (x1 - x0)/(double) length;
-	deltaY = (double) (y1 - y0)/(double) length;
-
-	x = (double) x0 + 0.5;
-	y = (double) y0 + 0.5;
-
-	for (i=0; i < length; ++i) {
-		x += deltaX;
-		y += deltaY;
-		screen_move((int) floor(y), (int) floor(x));
-		plot_addch(ch);
-	}
-}
-
-
-void
-circle (int xc, int yc, int r)
-{
-	arc(xc,yc, xc+r,yc, xc-r,yc);
-	arc(xc,yc, xc-r,yc, xc+r,yc);
-}
-
-
-/* should include test for equality? */
-#define side(x,y)	(a*(x)+b*(y)+c > 0.0 ? 1 : -1)
-
-void
-arc(int xc, int yc, int xbeg, int ybeg, int xend, int yend)
-{
-	double r, radius, costheta, sintheta;
-	double a, b, c, x, y, tempX;
-	int right_side;
-
-	xbeg -= xc; ybeg -= yc;
-	xend -= xc; yend -= yc;
-
-	/* probably should check that arc is truely circular */
-	/* Note: r is in screen coordinates. */
-	r = sqrt( rangeX*rangeX*xbeg*xbeg + rangeY*rangeY*ybeg*ybeg);
-
-	/*
-	This method is reasonably efficient, clean, and clever.
-	The easy part is generating the next point on the arc.  This is
-	done by rotating the points by the angle theta.  Theta is chosen
-	so that no rotation will cause more than one pixel of a move.
-	This corresponds to a triangle having 'x side' of r and 'y side' of 1.
-	The rotation is done (way) below inside the loop.
-	*/
-	if (r <= 1.0) {
-		/* radius is mapped to length < 1*/
-		point(xc,yc);
-		return;
-		}
-
-	radius = sqrt(r*r + 1.0);
-	sintheta = 1.0/radius;
-	costheta = r/radius;
-
-	/*
-	The hard part of drawing an arc is figuring out when to stop.
-	This method works by drawing the line from the beginning point
-	to the ending point.  This splits the plane in half, with the
-	arc that we wish to draw on one side of the line.  If we evaluate
-	side(x,y) = a*x + b*y + c, then all of the points on one side of the
-	line will result in side being positive, and all the points on the
-	other side of the line will result in side being negative.
-
-	We want to draw the arc in a counter-clockwise direction, so we
-	must find out what the sign of "side" is for a point which is to the 
-	"right" of a line drawn from "beg" to "end".  A point which must lie 
-	on the right is [xbeg + (yend-ybeg), ybeg - (xend-xbeg)].  (This
-	point is perpendicular to the line at "beg").
-
-	Thus, we compute "side" of the above point, and then compare the
-	sign of side for each new point with the sign of the above point.
-	When they are different, we terminate the loop.
-	*/
-
-	a = (double) (yend - ybeg);
-	b = (double) (xend - xbeg);
-	c = (double) (yend*xbeg - xend*ybeg);
-	right_side = side(xbeg + (yend-ybeg),
-			  ybeg - (xend-xbeg) );
-
-	x = xbeg;
-	y = ybeg;
-	plot_move(xbeg+xc, ybeg+yc);
-	do {
-		dda_line('*',lastX-1, lastY, scaleX(xc + x), scaleY(yc + y ));
-		/*
-		screen_move( scaleY(yc + y), scaleX(xc + x) );
-		plot_addch('*');
-		*/
-		tempX = x;
-		x = x*costheta - y*sintheta;
-		y = tempX*sintheta + y*costheta;
-	} while( side(x,y) == right_side );
-}
--- a/usr/src/ucbcmd/plot/debug.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,152 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-float deltx;
-float delty;
-
-static void	fplt(FILE *);
-static int	getsi(FILE *);
-static void	getstr(char *, FILE *);
-
-int
-main(int argc, char **argv)
-{
-	int std=1;
-	FILE *fin;
-
-	while(argc-- > 1) {
-		if(*argv[1] == '-')
-			switch(argv[1][1]) {
-				case 'l':
-					deltx = atoi(&argv[1][2]) - 1;
-					break;
-				case 'w':
-					delty = atoi(&argv[1][2]) - 1;
-					break;
-				}
-
-		else {
-			std = 0;
-			if ((fin = fopen(argv[1], "r")) == NULL) {
-				fprintf(stderr, "can't open %s\n", argv[1]);
-				exit(1);
-				}
-			fplt(fin);
-			}
-		argv++;
-		}
-	if (std)
-		fplt( stdin );
-	return (0);
-}
-
-
-static void
-fplt(FILE *fin)
-{
-	int c;
-	char s[256];
-	int xi,yi,x0,y0,x1,y1,r/*,dx,n,i*/;
-
-	printf("openpl\n");
-	while((c=getc(fin)) != EOF){
-		switch(c){
-		case 'm':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			printf("move %d %d\n", xi, yi);
-			break;
-		case 'l':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			printf("line %d %d   %d %d\n", x0, y0, x1, y1);
-			break;
-		case 't':
-			getstr(s,fin);
-			printf("label %s\n", s);
-			break;
-		case 'e':
-			printf("erase\n");
-			break;
-		case 'p':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			printf("point %d %d\n", xi, yi);
-			break;
-		case 'n':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			printf("continue %d %d\n", xi, yi);
-			break;
-		case 's':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			printf("space %d %d   %d %d\n", x0, y0, x1, y1);
-			break;
-		case 'a':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			printf("arc\n");
-			break;
-		case 'c':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			r = getsi(fin);
-			printf("circle\n");
-			break;
-		case 'f':
-			getstr(s,fin);
-			printf("linemod %s\n", s);
-			break;
-		default:
-			fprintf(stderr, "Unknown command %c (%o)\n", c, c);
-			break;
-			}
-		}
-	printf("closepl\n");
-}
-
-/* get an integer stored in 2 ascii bytes. */
-static int
-getsi(FILE *fin)
-{
-	short a, b;
-	if((b = getc(fin)) == EOF)
-		return(EOF);
-	if((a = getc(fin)) == EOF)
-		return(EOF);
-	a = a<<8;
-	return(a|b);
-}
-
-static void
-getstr(char *s, FILE *fin)
-{
-	for( ; *s = getc(fin); s++)
-		if(*s == '\n')
-			break;
-	*s = '\0';
-}
--- a/usr/src/ucbcmd/plot/driver.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,167 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-float deltx;
-float delty;
-int PlotRes;
-
-static void fplt(FILE *);
-static int getsi(FILE *);
-static void getstr(char *, FILE *);
-
-int
-main(int argc, char *argv[])
-{
-	int std = 1;
-	char *progname;
-	FILE *fin;
-
-	progname = argv[0];
-	for (argc--, argv++; argc > 0; argc--, argv++) {
-		if (argv[0][0] == '-') {
-			switch (argv[0][1]) {
-			case 'l':
-				deltx = atoi(&argv[0][2]) - 1;
-				break;
-			case 'w':
-				delty = atoi(&argv[0][2]) - 1;
-				break;
-			case 'r':
-				PlotRes = atoi(&argv[0][2]);
-				break;
-			}
-			continue;
-		}
-		std = 0;
-		fin = fopen(argv[0], "r");
-		if (fin == NULL) {
-			fprintf(stderr, "%s: can't open %s\n", progname,
-			    argv[0]);
-			exit(1);
-		}
-		fplt(fin);
-		fclose(fin);
-	}
-	if (std)
-		fplt(stdin);
-	return (0);
-}
-
-static void
-fplt(FILE *fin)
-{
-	int c;
-	char s[256];
-	int xi,yi,x0,y0,x1,y1,r,dx,n,i;
-	int pat[256];
-
-	openpl();
-	while((c = getc(fin)) != EOF) {
-		switch(c) {
-		case 'm':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			move(xi,yi);
-			break;
-		case 'l':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			line(x0,y0,x1,y1);
-			break;
-		case 't':
-			getstr(s,fin);
-			label(s);
-			break;
-		case 'e':
-			erase();
-			break;
-		case 'p':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			point(xi,yi);
-			break;
-		case 'n':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			cont(xi,yi);
-			break;
-		case 's':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			space(x0,y0,x1,y1);
-			break;
-		case 'a':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			arc(xi,yi,x0,y0,x1,y1);
-			break;
-		case 'c':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			r = getsi(fin);
-			circle(xi,yi,r);
-			break;
-		case 'f':
-			getstr(s,fin);
-			linemod(s);
-			break;
-		case 'd':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			dx = getsi(fin);
-			n = getsi(fin);
-			for(i=0; i<n; i++)
-				pat[i] = getsi(fin);
-			dot(xi,yi,dx,n,pat);
-			break;
-		}
-	}
-	closepl();
-}
-
-/* get an integer stored in 2 ascii bytes. */
-static int
-getsi(FILE *fin)
-{
-	short a, b;
-
-	if((b = getc(fin)) == EOF)
-		return(EOF);
-	if((a = getc(fin)) == EOF)
-		return(EOF);
-	a = a<<8;
-	return(a|b);
-}
-
-static void
-getstr(char *s, FILE *fin)
-{
-
-	for( ; *s = getc(fin); s++)
-		if(*s == '\n')
-			break;
-	*s = '\0';
-}
--- a/usr/src/ucbcmd/plot/libplot/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-#ident	"%Z%%M%	%I%	%E% SMI"
-#
-# Copyright (c) 1989 by Sun Microsystems, Inc.
-#
-# include global definitions
-include ../../../Makefile.master
-
-SUBDIRS= aed bitgraph dumb gigi hp2648 hp7221 imagen plot \
-		t300 t300s t4013 t4014 t450
-
-all:=     TARGET= all
-clean:=   TARGET= clean
-clobber:= TARGET= clobber
-install:= TARGET= install
-lint:=    TARGET= lint
-
-.KEEP_STATE:
-all clean clobber lint:  $(SUBDIRS)
-
-install:
-
-$(SUBDIRS): FRC
-	@cd $@; pwd; $(MAKE) $(TARGET)
-
-
-FRC:
-
--- a/usr/src/ucbcmd/plot/libplot/aed/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libaed.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-# TXTS allows the AT&T makefile to be bootstrapped into the NSE.
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/aed/aed.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#ifndef _AED_H
-#define _AED_H
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Displays plot files on an AED512 graphics terminal.
- */
-
-#include <stdio.h>
-#include <sgtty.h>
-
-extern char dbuf[BUFSIZ];	/* Used to buffer display characters */
-extern struct sgttyb sgttyb;	/* Used to save terminal control bits */
-extern int curx, cury;		/* Current screen position */
-extern int xbot, ybot;		/* Coordinates of screen lower-left corner */
-extern int scale;		/* The number of pixels per 2**12 units
-				 * of world coordinates.
-				 */
-
-/* The following variables describe the screen. */
-
-#define GRXMAX	511	/* Maximum x-coordinate of screen */
-#define GRYMAX	482	/* Maximum y-coordinate of screen */
-
-#endif	/* _AED_H */
--- a/usr/src/ucbcmd/plot/libplot/aed/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-arc(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Circle draws a circle.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	A circle of radius r is drawn at (x,y).
- *---------------------------------------------------------
- */
-void
-circle(int x, int y, int r)
-{
-    char buf[3];
-    setcolor("01");
-    putc('Q', stdout);
-    outxy20(x, y);
-    putc('O', stdout);
-    chex((r*scale)>>12, buf, 2);
-    fputs(buf, stdout);
-    (void) fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Closepl does whatever is necessary to reset the characteristics
- *	of the AED512 after the program is finished.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The graphics display modes are reset.
- *---------------------------------------------------------
- */
-void
-closepl(void)
-{
-    fputs("Q00204\6", stdout);
-    (void) fflush(stdout);
-    (void) stty(fileno(stdout), &sgttyb);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Cont plots a line between (curx, cury) and (x, y).
- *
- *	Results:	None.
- *	Side Effects:	As above.
- *---------------------------------------------------------
- */
-void
-cont(int x, int y)
-{
-    line(curx, cury, x, y);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	This routine erases the screen.
- *
- *	Results:	None.
- *	Side Effects:	The screen is cleared.
- *---------------------------------------------------------
- */
-void
-erase(void)
-{
-    setcolor("FF");
-    putc('\14', stdout);
-    putc('\33', stdout);
-    putc('Q', stdout);
-    outxy20(curx, cury);
-    (void) fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	This routine places a label starting at the current
- *	position.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The string indicated by s starting at (curx, cury).
- *	The current position is updated accordingly.
- *---------------------------------------------------------
- */
-void
-label(char *s)
-{
-    setcolor("02");
-    putc('Q', stdout);
-    outxy20(curx + (4096/scale), cury + (4096/scale));
-    putc('\6', stdout);
-    fputs(s, stdout);
-    putc('\33', stdout);
-    (void) fflush(stdout);
-    curx += ((6*4096*strlen(s)) + 4000)/scale;
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Line draws a line between two points.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	A line is drawn on the screen between (x1, y1) and (x2, y2).
- *---------------------------------------------------------
- */
-void
-line(int x1, int y1, int x2, int y2)
-{
-    setcolor("01");
-    putc('Q', stdout);
-    outxy20(x1, y1);
-    putc('A', stdout);
-    outxy20(x2, y2);
-    (void) fflush(stdout);
-    curx = x2;
-    cury = y2;
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Linemod sets the current line drawing style.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The AED line style is set based on string s which
- *	must be one of "dotted", "solid", "longdashed", "shortdashed",
- *	or "dotdashed".  If s isn't recognized, then "solid" is used.
- *---------------------------------------------------------
- */
-void
-linemod(char *s)
-{
-    if (strcmp(s, "dotted") == 0)
-	fputs("1AAFF", stdout);
-    else if (strcmp(s, "longdashed") == 0)
-	fputs("1F055", stdout);
-    else if (strcmp(s, "shortdashed") == 0)
-	fputs("1F0FF", stdout);
-    else if (strcmp(s, "dotdashed") == 0)
-	fputs("1E4FF", stdout);
-    else fputs("1FFFF", stdout);
-    (void) fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	This routine moves the current point to (x,y).
- *
- *	Results:	None.
- *	Side Effects:	As above.
- *---------------------------------------------------------
- */
-void
-move(int x, int y)
-{
-    curx = x;
-    cury = y;
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Displays plot files on a AED512 graphics terminal.
- */
-
-#include "aed.h"
-
-char dbuf[BUFSIZ];	/* Used to buffer display characters */
-struct sgttyb sgttyb;	/* Used to save terminal control bits */
-int curx, cury;		/* Current screen position */
-int xbot, ybot;		/* Coordinates of screen lower-left corner */
-int scale;		/* The number of pixels per 2**12 units
-			 * of world coordinates.
-			 */
-
-/*
- * The following is the color map, containing reg, green, and blue
- * values for color locations 0 and 1.
- */
-
-static int colors[] = {200, 200, 200, 0, 0, 125, 125, 0, 0, 125, 0, 0};
-
-/*---------------------------------------------------------
- *	Openpl initializes the graphics display and clears its screen.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The display is re-initialized and the file is remembered for
- *	use in all subsequent calls to this module.  The display's
- *	color map is reset.  The display is put into raw mode, but
- *	the previous mode bits are saved.
- *
- *	Errors:		None.
- *---------------------------------------------------------
- */
-void
-openpl(void)
-{
-    int flags, *p, i;
-    char dum[4];
-
-    /* First, grab up the display modes, then reset them to put it
-     * into cooked mode.  Also, lock the terminal.
-     */
-
-    (void) gtty(fileno(stdout), &sgttyb);
-    flags = sgttyb.sg_flags;
-    sgttyb.sg_flags = (sgttyb.sg_flags & ~(RAW)) | EVENP | ODDP;
-    (void) stty(fileno(stdout), &sgttyb);
-    sgttyb.sg_flags = flags;
-
-    /* Save the file pointer around for later use, then output an
-     * initialization string to the display.  The initialization
-     * string resets the terminal, sets formats, clears the display,
-     * initializes the read and write masks, and sets the color map.
-     */
-
-    setbuf(stdout, dbuf);
-    fputs("\33\33G1HHHN[00LFFCFFMFFFFFFFF", stdout);
-    fputs("K0004", stdout);
-    p = colors;
-    for (i=0; i<12; i++)
-    {
-	chex(*p++, dum, 2);
-	fputs(dum, stdout);
-    }
-    fputs("^15060AL", stdout);
-    scale = 1<<12;
-    curx = cury = xbot = ybot = 0;
-    (void) fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	This routine plots a single point.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	A single point is displayed on the screen.
- *	The point is made the current point.
- *---------------------------------------------------------
- */
-void
-point(int x, int y)
-{
-    setcolor("01");
-    putc('Q', stdout);
-    outxy20(x, y);
-    fputs("O01", stdout);
-    (void) fflush(stdout);
-    curx = x;
-    cury = y;
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*---------------------------------------------------------
- *	Space sets up the world-to-screen transformation so
- *	that the rectangular area described by (x0, y0) and
- *	(x1, y1) will all be on-screen.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	Our own variables scale, xbot, and ybot are changed.
- *---------------------------------------------------------
- */
-void
-space(int x0, int y0, int x1, int y1)
-{
-    int xscale, yscale, xsize, ysize;
-    xscale = (GRXMAX<<12)/(x1-x0);
-    yscale = (GRYMAX<<12)/(y1-y0);
-    if (xscale > yscale) scale = yscale;
-    else scale = xscale;
-    scale = (scale*9)/10 - 1;
-    if (scale<1) scale = 1;
-    xsize = (2048*GRXMAX)/scale + 1;
-    xbot = (x1+x0)/2 - xsize;
-    ysize = (2048*GRYMAX)/scale + 1;
-    ybot = (y1+y0)/2 - ysize;
-}
--- a/usr/src/ucbcmd/plot/libplot/aed/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "aed.h"
-
-/*
- * The following table is used to convert numbers to hex.  We cannot use
- * standard C library conversion because it generates lower case letters
- * which are bad news to the AED512.
- */
-
-static char hex[] = "0123456789ABCDEF";
-
-/*---------------------------------------------------------
- *	This is a local routine that converts an integer to a string
- *	of hexadecimal characters.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The string contains the value of the low-order nchars 4-bit chunks
- *	of val, as represented in hexadecimal.  String is zero-filled.
- *
- *	Parameters
- *		val	- Integer value to be converted.
- * 		string	- Pointer to area for converted result.
- *		nchars	- Number of characters to be converted.
- *---------------------------------------------------------
- */
-void
-chex(int val, char *string, int nchars)
-{
-    string = &(string[nchars]);
-    *string = '\0';
-    for (; nchars>0 ; nchars--)
-    {
-	*(--string) = hex[val & 017];
-	val >>= 4;
-    }
-}
-
-/*---------------------------------------------------------
- *	This local routine outputs an x-y coordinate pair in the standard
- *	format required by the AED display.
- *
- *	Results:	None.
- *	
- *	Side Effects:
- *	Characters are output to the AED512 in the standard way required
- *	for values indicated by "xy20" in the user manual.
- *
- *	Errors:		None.
- *
- *	Parameters:
- *		x, y	- The coordinates to be output.  Note:  these
- *			are world coordinates, not screen ones.  We
- *			scale in this routine.
- *---------------------------------------------------------
- */
-void
-outxy20(int x, int y)
-{
-    char s1[4], s2[4], s3[4];
-    x = ((x - xbot) * scale)>>12;
-    y = ((y - ybot) * scale)>>12;
-    chex(((y>>8)&03) | ((x>>6)&014), s1, 1);
-    chex(x&0377, s2, 2);
-    chex(y&0377, s3, 2);
-    fprintf(stdout, "%s%s%s", s1, s2, s3);
-}
-
-/*---------------------------------------------------------
- *	This routine sets the display's current color.
- *
- *	Results:	None.
- *
- *	Side Effects:
- *	The current color in the display is set to pcolor, if it
- *	isn't that already.
- *
- *	Parameter:
- *		pcolor	- Pointer to a string giving the desired color
- *			in hexadecimal
- *---------------------------------------------------------
- */
-void
-setcolor(char *pcolor)
-{
-    static char curcolor[] = "xx";
-    if ((pcolor[0] != curcolor[0]) || (pcolor[1] != curcolor[1]))
-    {
-	curcolor[0] = pcolor[0];
-	curcolor[1] = pcolor[1];
-	putc('L', stdout);
-	fputs(curcolor, stdout);
-    }
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libplotbg.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o 
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-# TXTS allows the AT&T makefile to be bootstrapped into the NSE.
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-/* should include test for equality? */
-#define side(x,y)	(a*(x)+b*(y)+c > 0.0 ? 1 : -1)
-
-/* The beginning and ending points must be distinct. */
-void
-arc(int xc, int yc, int xbeg, int ybeg, int xend, int yend)
-{
-	double r, radius, costheta, sintheta;
-	double a, b, c, x, y, tempX;
-	int right_side;
-
-	int screen_xc = scaleX(xc);
-	int screen_yc = scaleY(yc);
-
-	/* It is more convienient to beg and end relative to center. */
-	int screen_xbeg = scaleX(xbeg) - screen_xc;
-	int screen_ybeg = scaleY(ybeg) - screen_yc;
-
-	int screen_xend = scaleX(xend) - screen_xc;
-	int screen_yend = scaleY(yend) - screen_yc;
-
-	/* probably should check that arc is truely circular */
-	r = sqrt( (double) (screen_xbeg*screen_xbeg + screen_ybeg*screen_ybeg) );
-
-	/*
-	This method is reasonably efficient, clean, and clever.
-	The easy part is generating the next point on the arc.  This is
-	done by rotating the points by the angle theta.  Theta is chosen
-	so that no rotation will cause more than one pixel of a move.
-	This corresponds to a triangle having x side of r and y side of 1.
-	The rotation is done (way) below inside the loop.
-
-	Note:  all calculations are done in screen coordinates.
-	*/
-	if (r <= 1.0) {
-		/* radius is mapped to length < 1*/
-		point(xc,yc);
-		return;
-		}
-
-	radius = sqrt(r*r + 1.0);
-	sintheta = 1.0/radius;
-	costheta = r/radius;
-
-	/*
-	The hard part of drawing an arc is figuring out when to stop.
-	This method works by drawing the line from the beginning point
-	to the ending point.  This splits the plane in half, with the
-	arc that we wish to draw on one side of the line.  If we evaluate
-	side(x,y) = a*x + b*y + c, then all of the points on one side of the
-	line will result in side being positive, and all the points on the
-	other side of the line will result in side being negative.
-
-	We want to draw the arc in a counter-clockwise direction, so we
-	must find out what the sign of "side" is for a point which is to the 
-	"right" of a line drawn from "beg" to "end".  A point which must lie 
-	on the right is [xbeg + (yend-ybeg), ybeg - (xend-xbeg)].  (This
-	point is perpendicular to the line at "beg").
-
-	Thus, we compute side of the above point, and then compare the
-	sign of side for each new point with the sign of the above point.
-	When they are different, we terminate the loop.
-	*/
-
-	a = (double) (screen_yend - screen_ybeg);
-	b = (double) (screen_xend - screen_xbeg);
-	c = (double) (screen_yend*screen_xbeg - screen_xend*screen_ybeg);
-	right_side = side(screen_xbeg + (screen_yend-screen_ybeg),
-			  screen_ybeg - (screen_xend-screen_xbeg) );
-
-	x = screen_xbeg;
-	y = screen_ybeg;
-	move(xbeg, ybeg);
-	do {
-		currentx = screen_xc + (int) (x + 0.5);
-		currenty = screen_yc + (int) (y + 0.5);
-		putchar( ESC );
-		printf(":%d;%dd", currentx, currenty);
-		tempX = x;
-		x = x*costheta - y*sintheta;
-		y = tempX*sintheta + y*costheta;
-	} while( side(x,y) == right_side );
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/bg.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * Displays plot files on a bbn bitgraph terminal.
- */
-
-#include <stdio.h>
-#include <math.h>
-
-#define ESC	033
-#define PI	3.141592659
-
-/* The graphics address range is 0..XMAX, 0..YMAX. */
-#define XMAX	768
-#define YMAX	1024
-#define scaleX(xi)	((int) ((xi - lowx)*scale +0.5))
-#define scaleY(yi)	((int) ((yi - lowy)*scale +0.5))
-
-extern int currentx;
-extern int currenty;
-extern double lowx;
-extern double lowy;
-extern double scale;
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle (int xc, int yc, int r)
-{
-	arc(xc,yc, xc+r,yc, xc-r,yc);
-	arc(xc,yc, xc-r,yc, xc+r,yc);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <signal.h>
-#include "bg.h"
-
-void
-closepl(void)
-{
-	/* recieve interupts */
-	signal(SIGINT, SIG_IGN);
-
-	/* exit graphics mode */
-	putchar( ESC );
-	printf("[H");
-	exit(0);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-void
-cont(int xi, int yi)
-{
-	currentx = scaleX(xi);
-	currenty = scaleY(yi);
-	putchar( ESC );
-	printf(":%d;%dd", currentx, currenty);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-void
-erase(void)
-{
-	putchar( ESC );
-	printf("[H");
-	putchar( ESC );
-	printf("[J");
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-label(char *s)
-{
-	printf("%s", s);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	if(scaleX(x0)==currentx && scaleY(y0)==currenty)
-		cont(x1,y1);
-	else if(scaleX(x1)==currentx && scaleY(y1)==currenty)
-		cont(x0,y0);
-	else{
-		move(x0,y0);
-		cont(x1,y1);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-void
-move(int xi, int yi)
-{
-	currentx = scaleX(xi);
-	currenty = scaleY(yi);
-	putchar( ESC );
-	printf(":%d;%dm", currentx, currenty);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Displays plot files on a BBN bitgraph terminal.
- */
-
-#include <signal.h>
-#include "bg.h"
-
-int currentx = 0;
-int currenty = 0;
-double lowx = 0.0;
-double lowy = 0.0;
-double scale = 1.0;
-
-void
-openpl(void)
-{
-	void closepl();
-
-	/* catch interupts */
-	signal(SIGINT, closepl);
-	currentx = 0;
-	currenty = 0;
-
-	space(0, 0, XMAX, YMAX);
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-	move(xi, yi);
-	label(".");
-}
--- a/usr/src/ucbcmd/plot/libplot/bitgraph/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "bg.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	double scalex, scaley;
-	lowx = x0;
-	lowy = y0;
-	scalex = XMAX/(double)(x1-lowx);
-	scaley = YMAX/(double)(y1-lowy);
-	scale = scalex < scaley ? scalex : scaley;
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libdumb.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/dumb/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-arc(int xc, int yc, int xbeg, int ybeg, int xend, int yend)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <signal.h>
-#include "dumb.h"
-
-void
-closepl(void)
-{
-	int i, j;
-
-	for(j=0; j<LINES; j++){
-		for(i=0; i<COLS; i++){
-			printf("%c", screenmat[i][j]);
-		}
-		printf("\n");
-	}
-	signal(SIGINT, SIG_IGN);
-	exit(0);
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-cont(int x, int y)
-{
-	int x1, y1;
-	x1 = x;
-	y1 = y;
-	scale(x1, y1);
-	dda_line('*', currentx, currenty, x, y);
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/dumb.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * This accepts plot file formats and produces the appropriate plots
- * for dumb terminals.  It can also be used for printing terminals and
- * lineprinter listings, although there is no way to specify number of
- * lines and columns different from your terminal.  This would be easy
- * to change, and is left as an exercise for the reader.
- */
-
-#include <math.h>
-
-#define scale(x,y) y = LINES-1-(LINES*y/rangeY +minY); x = COLS*x/rangeX + minX
-
-extern int minX, rangeX;	/* min and range of x */
-extern int minY, rangeY;	/* min and range of y */
-extern int currentx, currenty;
-extern int COLS, LINES;
-
-/* A very large screen! (probably should use malloc) */
-#define MAXCOLS		132
-#define MAXLINES	90
-
-extern char screenmat[MAXCOLS][MAXLINES];
--- a/usr/src/ucbcmd/plot/libplot/dumb/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-erase(void)
-{
-	int i, j;
-
-	for(i=0;i<COLS;i++)
-		for(j=0;j<LINES;j++)
-			screenmat[i][j] = ' ';
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-label(char *string)
-{
-	while(*string != '\0' && currentx < COLS){
-		screenmat[currentx][currenty] = *string++;
-		currentx++;
-	}
-	if(currentx == COLS)
-		currentx = currentx-1;
-
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	int x,y;
-
-	scale(x0, y0);
-	x = x1;
-	y = y1;
-	scale(x, y);
-	currentx = x0;
-	currenty = y0;
-	screenmat[currentx][currenty] = '*';
-	dda_line('*', x0, y0, x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(char *s)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-move(int x, int y)
-{
-	scale(x, y);
-	currentx = x;
-	currenty = y;
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * This accepts plot file formats and produces the appropriate plots
- * for dumb terminals.  It can also be used for printing terminals and
- * lineprinter listings, although there is no way to specify number of
- * lines and columns different from your terminal.  This would be easy
- * to change, and is left as an exercise for the reader.
- */
-
-#include <signal.h>
-#include "dumb.h"
-
-int minX, rangeX;	/* min and range of x */
-int minY, rangeY;	/* min and range of y */
-int currentx,currenty;
-int COLS,LINES;
-
-/* A very large screen! (probably should use malloc) */
-char screenmat[MAXCOLS][MAXLINES];
-
-void
-openpl(void)
-{
-	void closepl();
-	int i, j;
-	char *term, *getenv();
-	char bp[1024];
-
-	term = getenv("TERM");
-	tgetent(bp, term);
-
-	COLS = tgetnum("co");
-	if (COLS > MAXCOLS)
-		COLS = MAXCOLS;
-	if (COLS < 0)
-		COLS = 48;	/* lower bound on # of cols? */
-	COLS--;				/* prevent auto wrap */
-
-	LINES = tgetnum("li");
-	if (LINES > MAXLINES)
-		LINES = MAXLINES;
-	if (LINES < 0)
-		LINES = 20;	/* lower bound on # of lines? */
-
-	for(i=0; i<COLS; i++)
-		for(j=0; j<LINES; j++)
-			screenmat[i][j] = ' ';
-
-	signal(SIGINT, closepl);
-	currentx = currenty = 0;
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-point(int x, int y)
-{
-	scale(x, y);
-	currentx = x;
-	currenty = y;
-	screenmat[currentx][currenty] = '*';
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	minX = x0;
-	rangeX = x1 -x0;
-	minY = y0;
-	rangeY = y1 - y0;
-}
--- a/usr/src/ucbcmd/plot/libplot/dumb/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "dumb.h"
-
-/*
- * Does not plot first point -- assumed that it is already plotted
- *
- * Parameters
- *	ch
- *	x0, y0		- already transformed to screen coords
- *	x1, y1		- untransformed
- */
-void
-dda_line(char ch, int x0, int y0, int x1, int y1)
-{
-	int length, i;
-	double deltaX, deltaY;
-	double x, y;
-	double floor();
-	int abs();
-
-	scale(x1, y1);
-
-	length = abs(x1 - x0);
-	if (abs(y1 -y0) > length)
-		length = abs(y1 - y0);
-
-	if (length == 0)
-		return;
-
-	deltaX = (double) (x1 - x0)/(double) length;
-	deltaY = (double) (y1 - y0)/(double) length;
-
-	x = (double) x0 + 0.5;
-	y = (double) y0 + 0.5;
-
-	for (i=0; i < length; ++i) {
-		x += deltaX;
-		y += deltaY;
-		x0 = floor(x);
-		y0 = floor(y);
-		currentx = x0;
-		currenty = y0;
-		screenmat[currentx][currenty] = ch;
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libgigi.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o 
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/gigi/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-/* 
- * gigi requires knowing the anlge of arc.  To do this, the triangle formula
- *	c^2 = a^2 + b^2 - 2*a*b*cos(angle)
- * is used where "a" and "b" are the radius of the circle and "c" is the
- * distance between the beginning point and the end point.
- *
- * This gives us "angle" or angle - 180.  To find out which, draw a line from
- * beg to center.  This splits the plane in half.  All points on one side of the
- * plane will have the same sign when plugged into the equation for the line.
- * Pick a point on the "right side" of the line (see program below).  If "end"
- * has the same sign as this point does, then they are both on the same side
- * of the line and so angle is < 180.  Otherwise, angle > 180.
- */
-   
-#define side(x,y)	(a*(x)+b*(y)+c > 0.0 ? 1 : -1)
-
-void
-arc(int xcent, int ycent, int xbeg, int ybeg, int xend, int yend)
-{
-	double radius2, c2;
-	double a,b,c;
-	int angle;
-
-	/* Probably should check that this is really a circular arc.  */
-	radius2 = (xcent-xbeg)*(xcent-xbeg) + (ycent-ybeg)*(ycent-ybeg);
-	c2 = (xend-xbeg)*(xend-xbeg) + (yend-ybeg)*(yend-ybeg);
-	angle = (int) ( 180.0/PI * acos(1.0 - c2/(2.0*radius2)) + 0.5 );
-
-	a = (double) (ycent - ybeg);
-	b = (double) (xcent - xbeg);
-	c = (double) (ycent*xbeg - xcent*ybeg);
-	if (side(xbeg + (ycent-ybeg), ybeg - (xcent-xbeg)) != side(xend,yend))
-		angle += 180;
-	
-	move(xcent, ycent);
-	printf("C(A%d c)[%d,%d]", angle, xbeg, ybeg);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-circle(int xc, int yc, int r)
-{
-	if(r < 1){
-		point(xc, yc);
-		return;
-	}
-	move(xc, yc);
-	printf("C[%d]", r);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <signal.h>
-#include "gigi.h"
-
-void
-closepl(void)
-{
-	/* recieve interupts */
-	signal(SIGINT, SIG_IGN);
-
-	/* exit graphics mode */
-	putchar( ESC );
-	putchar('\\');
-
-	exit(0);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-cont(int xi, int yi)
-{
-	currentx = xsc(xi);
-	currenty = ysc(yi);
-	printf("V[%d,%d]",currentx, currenty);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-erase(void)
-{
-	printf("S(E)");
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/gigi.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * Displays plot files on a gigi "graphics" terminal.
- */
-
-#include <stdio.h>
-#include <math.h>
-
-#define ESC	033
-#define PI	3.141592659
-
-/*
- * The graphics address range is 0..XMAX, YMAX..0 where (0, YMAX) is the
- * lower left corner.
- */
-#define XMAX	767
-#define YMAX	479
-#define xsc(xi)	((int) ((xi -lowx)*scalex +0.5))
-#define ysc(yi)	((int) (YMAX - (yi - lowy)*scaley +0.5))
-
-extern int currentx;
-extern int currenty;
-extern double lowx;
-extern double lowy;
-extern double scalex;
-extern double scaley;
--- a/usr/src/ucbcmd/plot/libplot/gigi/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-label(char *s)
-{
-	printf("T(S0 H2 D0 I0) \"");
-	for(;*s!='\0';s++) {
-		putchar(*s);
-		if (*s == '"') putchar('"');
-	}
-	putchar('"');
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	if(xsc(x0)==currentx && ysc(y0)==currenty)
-		cont(x1,y1);
-	else if(xsc(x1)==currentx && ysc(y1)==currenty)
-		cont(x0,y0);
-	else{
-		move(x0,y0);
-		cont(x1,y1);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-linemod(char *line)
-{
-	/*
-	 * Note that the bit patterns could be compacted using the
-	 *  repeat field conventions.  They aren't for clarity.
-	 *  Examples of almost identical packed patterns are in the
-	 *  comments.
-	 *  If linemod is changed really often, a ~15% savings
-	 *  could be achieved.
-	 */
-	if ( *(line) == 's' ) {
-		if ( *(++line) == 'o' ) {
-			/*
-			 * solid mode 1
-			 */
-			printf( "W(P1)" );
-			return;
-		}
-		else if ( *(line) == 'h' ) {
-			/*
-			 * shortdashed mode 4
-			 *  printf( "W(P000111)" );
-			 */
-			printf( "W(P00011100)" );
-			return;
-		}
-	}
-	else if ( *(line) == 'd' ) {
-		if ( *(++line) == 'o' && *(++line) == 't' ) {
-			if ( *(++line) == 't' ) {
-				/*
-				 * dotted mode 2
-				 *  printf( "W(P00001)" );
-				 */
-				printf( "W(P10000000)" );
-				return;
-			}
-			else if ( *(line) == 'd' ) {
-				/*
-				 * dotdashed mode 3
-				 *  printf( "W(P0110010)" );
-				 */
-				printf( "W(P10001100)" );
-				return;
-			}
-		}
-	}
-	else if ( *(line) == 'l' ) {
-		/*
-		 * longdashed mode 5
-		 *  printf( "W(P11100)" );
-		 */
-		printf( "W(P11111100)" );
-		return;
-	}
-	printf( "W(P1)" );			/* default to solid */
-	return;
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-move(int xi, int yi)
-{
-	currentx = xsc(xi);
-	currenty = ysc(yi);
-	printf("P[%d,%d]",currentx, currenty);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Displays plot files on a gigi "graphics" terminal.
- */
-
-#include <signal.h>
-#include "gigi.h"
-
-int currentx = 0;
-int currenty = 0;
-double lowx = 0.0;
-double lowy = 0.0;
-double scalex = 1.0;
-double scaley = 1.0;
-
-void
-openpl(void)
-{
-	void closepl();
-
-	/* catch interupts */
-	signal(SIGINT, closepl);
-	currentx = 0;
-	currenty = 0;
-	/* enter grapics mode */
-	putchar(ESC); putchar('P'); putchar('p');
-
-	/* set some parameters */
-	printf("S(I0 T0 [0,0])");
-
-	space(0, 0, XMAX, YMAX);
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-point(int xi, int yi)
-{
-	if(xsc(xi)!=currentx || ysc(yi)!=currenty)
-		move(xi,yi);
-	printf("V[]");
-}
--- a/usr/src/ucbcmd/plot/libplot/gigi/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "gigi.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	lowx = x0;
-	lowy = y0;
-	scalex = XMAX/(x1-lowx);
-	scaley = YMAX/(y1-lowy);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libhp2648.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-#include ../../../Makefile.ucbtarg
-
--- a/usr/src/ucbcmd/plot/libplot/hp2648/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-arc(int xcent, int ycent, int xbeg, int ybeg, int xend, int yend)
-{
-	double costheta,sintheta,x,y,xn,r;
-	double x1,y1,x2,y2;
-	int xi,yi,crosspflag,crossp;
-
-	r = (xcent-xbeg)*(xcent-xbeg)+(ycent-ybeg)*(ycent-ybeg);
-	r = pow(r,0.5);
-	if(r<1){
-		point(xcent,ycent);
-		return;
-	}
-	sintheta = 1.0/r;
-	costheta = pow(1-sintheta*sintheta,0.5);
-	xi = x = xbeg-xcent;
-	yi = y = ybeg-ycent;
-	x1 = xcent;
-	y1 = ycent;
-	x2 = xend;
-	y2 = yend;
-	crosspflag = 0;
-	do {
-		crossp = cross_product(x1,y1,x2,y2,x,y);
-		if(crossp >0 && crosspflag == 0) crosspflag = 1;
-		point(xcent+xi,ycent+yi);
-		xn = x;
-		xi = x = x*costheta + y*sintheta;
-		yi = y = y*costheta - xn*sintheta;
-	} while( crosspflag == 0 || crossp >0);
-}
-
-int
-cross_product(double x1, double y1, double x2, double y2, double x3, double y3)
-{
-	double z,a,b;
-	a = (y3-y2)*(x2-x1);
-	b = (x3-x2)*(y2-y1);
-	z = a-b;
-	if(z<0) return(-1);
-	if(z>0) return(1);
-	return(0);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-circle(int xc, int yc, int r)
-{
-	double costheta,sintheta,x,y,xn;
-	int xi,yi;
-
-	if(r<1){
-		point(xc,yc);
-		return;
-	}
-	sintheta = 1.0/r;
-	costheta = pow(1-sintheta*sintheta,0.5);
-	xi = x = r;
-	yi = y = 0;
-	do {
-		point(xc+xi,yc+yi);
-		xn = x;
-		xi = x = x*costheta + y*sintheta;
-		yi = y = y*costheta - xn*sintheta;
-	} while( ! (yi==0 && xi >= r-1));
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-closepl(void)
-{
-	putchar('Z');
-	fflush(stdout);
-	if ( shakehands == TRUE ) {
-		stty(fildes, &sarg);
-		close(fildes);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-cont(int xi, int yi)
-{
-	char xb1,xb2,yb1,yb2;
-	itoa(xsc(xi),&xb1,&xb2);
-	itoa(ysc(yi),&yb1,&yb2);
-	buffready(4);
-	putchar(xb2);
-	putchar(xb1);
-	putchar(yb2);
-	putchar(yb1); 
-	currentx = xsc(xi);
-	currenty = ysc(yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-erase(void)
-{
-	buffready(8);
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar(DISPLAY);
-	putchar('a');
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar(PLOT);
-	putchar(BINARY);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/hp2648.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * Displays plot files on an hp2648a graphics terminals.  I have heard
- * that all hp plotting devices use the same control sequences, so this
- * might work for all hp devices capable of plotting.
- */
-
-#include <stdio.h>
-
-#define TERMINAL "/dev/tty"
-
-#define	ENQ	05
-#define ACK	06
-#define ESC	033
-#define GRAPHIC	'*'
-#define MODE	'm'
-#define PLOT	'p'
-#define DISPLAY 'd'
-#define PENUP	'a'
-#define BINARY	'i'
-#define ASCII	'f'
-#define CR	'\n'
-
-#define TRUE  1
-#define FALSE 0
-
-#define xsc(xi) ((int) (xi - lowx) * scalex + 0.5)
-#define ysc(yi) ((int) (yi - lowy) * scaley + 0.5)
-
-extern int shakehands;
-extern int currentx;
-extern int currenty;
-extern int buffcount;
-extern int fildes;
-extern float lowx;
-extern float lowy;
-extern float scalex;
-extern float scaley;
-extern struct sgttyb sarg;
--- a/usr/src/ucbcmd/plot/libplot/hp2648/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-label(char *s)
-{
-	handshake();
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar('l');
-	for(;*s!='\0';s++)
-		putchar(*s);
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar('d');
-	putchar('T');
-	handshake();
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar(PLOT);
-	putchar(BINARY);
-	buffcount = 4;
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	if(xsc(x0)==currentx && ysc(y0)==currenty)
-		cont(x1,y1);
-	else if(xsc(x1)==currentx && ysc(y1)==currenty)
-		cont(x0,y0);
-	else{
-		move(x0,y0);
-		cont(x1,y1);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-linemod(char *line)
-{
-	putchar('Z'); 
-	handshake();
-	putchar(ESC); 
-	putchar(GRAPHIC);
-	putchar(MODE);
-	if ( *(line) == 's' ) {
-		if ( *(++line) == 'o' ) {
-			/*
-			 * solid mode 1
-			 */
-			putchar( '1' );
-			putchar( 'b' );
-			goto done;
-		}
-		else if ( *(line) == 'h' ) {
-			/*
-			 * shortdashed mode 4
-			 */
-			putchar( '6' );
-			putchar( 'b' );
-			goto done;
-		}
-	}
-	else if ( *(line) == 'd' ) {
-		if ( *(++line) == 'o' && *(++line) == 't' ) {
-			if ( *(++line) == 't' ) {
-				/*
-				 * dotted mode 2
-				 */
-				putchar( '7' );
-				putchar( 'b' );
-				goto done;
-			}
-			else if ( *(line) == 'd' ) {
-				/*
-				 * dotdashed mode 3
-				 */
-				putchar( '8' );
-				putchar( 'b' );
-				goto done;
-			}
-		}
-	}
-	else if ( *(line) == 'l' ) {
-		/*
-		 * longdashed mode 5
-		 */
-		putchar( '5' );
-		putchar( 'b' );
-		goto done;
-	}
-	putchar( '1' );				/* default to solid */
-	putchar( 'b' );				/* default to solid */
-done:
-	putchar( 'Z' );
-	handshake();
-	putchar(ESC); 
-	putchar(GRAPHIC);
-	putchar(PLOT);
-	putchar(BINARY);
-	buffcount = 4;
-	return;
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-move(int xi, int yi)
-{
-	char xb1,xb2,yb1,yb2;
-	itoa(xsc(xi),&xb1,&xb2);
-	itoa(ysc(yi),&yb1,&yb2);
-	buffready(5);
-	putchar(PENUP);
-	putchar(xb2);
-	putchar(xb1);
-	putchar(yb2);
-	putchar(yb1); 
-	currentx = xsc(xi);
-	currenty = ysc(yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <sgtty.h>
-#include "hp2648.h"
-
-int shakehands;
-int currentx;
-int currenty;
-int buffcount;
-int fildes;
-float lowx;
-float lowy;
-float scalex;
-float scaley;
-struct sgttyb sarg;
-
-void
-openpl(void)
-{
-	if ( isatty(fileno( stdout )) ) {
-		shakehands = TRUE;
-		fildes = open(TERMINAL, 0);
-		gtty(fildes, &sarg);
-		sarg.sg_flags = sarg.sg_flags | RAW;
-		stty(fildes, &sarg);
-		sarg.sg_flags = sarg.sg_flags & ~RAW;
-	}
-	else {
-		shakehands = FALSE;
-	}
-	buffcount = 0;
-	currentx = 0;
-	currenty = 0;
-	buffready(8);
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar(DISPLAY);
-	putchar('c');
-	putchar(ESC);
-	putchar(GRAPHIC);
-	putchar(PLOT);
-	putchar(BINARY);
-	space(0,0,720,360);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-point(int xi, int yi)
-{
-	if(xsc(xi)!=currentx || ysc(yi)!=currenty)
-		move(xi,yi);
-	buffready(1);
-	putchar('d');
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp2648.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	lowx = x0;
-	lowy = y0;
-	scalex = 720.0/(x1-lowx);
-	scaley = 360.0/(y1-lowy);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp2648/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <sgtty.h>
-#include "hp2648.h"
-
-void
-handshake(void)
-{
-	int i;
-	char ch;
-
-	if( shakehands != TRUE )
-		return;
-	ch = ' ';
-	putchar(ENQ);
-	fflush(stdout);
-	while(1){
-		i = read(fildes, &ch, 1);
-		if(i < 0)
-			continue;
-		if(ch == ACK)
-			break;
-		putchar('Z');
-		fflush(stdout);
-		stty(fildes, &sarg);
-		exit(0);
-	}
-}
-
-void
-buffready(int n)
-{
-	buffcount = buffcount + n;
-	if(buffcount >= 80){
-		handshake();
-		putchar(ESC); 
-		putchar(GRAPHIC);
-		putchar(PLOT);
-		putchar(BINARY);
-		buffcount = n+4;
-	}
-}
-
-void
-itoa(int num, char *byte1, char *byte2)
-{
-	*byte1 = (num & 037) | 040;
-	*byte2 = ((num>>5) & 037) | 040;
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libhp7221.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/hp7221/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-/* 
- * 7221 requires knowing the anlge of arc.  To do this, the triangle formula
- *	c^2 = a^2 + b^2 - 2*a*b*cos(angle)
- * is used where "a" and "b" are the radius of the circle and "c" is the
- * distance between the beginning point and the end point.
- *
- * This gives us "angle" or angle - 180.  To find out which, draw a line from
- * beg to center.  This splits the plane in half.  All points on one side of the
- * plane will have the same sign when plugged into the equation for the line.
- * Pick a point on the "right side" of the line (see program below).  If "end"
- * has the same sign as this point does, then they are both on the same side
- * of the line and so angle is < 180.  Otherwise, angle > 180.
- */
-   
-#define side(x,y)	(a*(x)+b*(y)+c > 0.0 ? 1 : -1)
-
-void
-arc(int xcent, int ycent, int xbeg, int ybeg, int xend, int yend)
-{
-	double radius2, c2;
-	double a,b,c;
-	int angle;
-
-	/* Probably should check that this is really a circular arc.  */
-	radius2 = (xcent-xbeg)*(xcent-xbeg) + (ycent-ybeg)*(ycent-ybeg);
-	c2 = (xend-xbeg)*(xend-xbeg) + (yend-ybeg)*(yend-ybeg);
-	angle = (int) ( 180.0/PI * acos(1.0 - c2/(2.0*radius2)) + 0.5 );
-
-	a = (double) (ycent - ybeg);
-	b = (double) (xcent - xbeg);
-	c = (double) (ycent*xbeg - xcent*ybeg);
-	if (side(xbeg + (ycent-ybeg), ybeg - (xcent-xbeg)) != side(xend,yend))
-		angle += 180;
-	
-	move(xcent, ycent);
-	/* Not quite implemented...
-	printf("C(A%d c)[%d,%d]", angle, xbeg, ybeg);
-	*/
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-circle(int xc, int yc, int r)
-{
-    if( r < 1 ) {
-	point( xc, yc );
-	return;
-    }
-    move( xc, yc );
-    putchar( 't' );
-    putMBN( scaleX(r) );
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <signal.h>
-#include "hp7221.h"
-
-void
-closepl(void)
-{
-	/* receive interupts */
-	signal(SIGINT, SIG_IGN);
-	printf( "v@}" );			/* Put pen away. */
-	fflush( stdout );
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-cont(int xi, int yi)
-{
-	currentx = scaleX(xi);
-	currenty = scaleY(yi);
-	putchar( 'q' );
-	putMBP( currentx, currenty );
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-erase(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/hp7221.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * Displays plot files on an HP7221 plotter.
- * Cloned from bgplot.c and gigiplot.c by Jim Kleckner
- * Thu Jun 30 13:35:04 PDT 1983
- *  Requires a handshaking program such as hp7221cat to get
- *  the plotter open and ready.
- */
-
-#include <stdio.h>
-#include <math.h>
-
-#define ESC	033
-#define PI	3.141592659
-#define ENDOFSTRING 03
-
-/* The graphics address range is 0..XMAX, 0..YMAX. */
-#define XMAX	1800
-#define YMAX	1800
-
-#define scaleX(xi)	((int) ((xi - lowx)*scale +0.5))
-#define scaleY(yi)	((int) ((yi - lowy)*scale +0.5))
-
-extern int currentx;
-extern int currenty;
-extern double lowx;
-extern double lowy;
-extern double scale;
--- a/usr/src/ucbcmd/plot/libplot/hp7221/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-label(char *s)
-{
-	printf("~'%s", s);
-	putchar( ENDOFSTRING );
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	if(scaleX(x0)==currentx && scaleY(y0)==currenty)
-		cont(x1,y1);
-	else if(scaleX(x1)==currentx && scaleY(y1)==currenty)
-		cont(x0,y0);
-	else{
-		move(x0,y0);
-		cont(x1,y1);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-linemod(char *line)
-{
-	/*
-	 * Note that the bit patterns could be compacted using the
-	 *  repeat field conventions.  They aren't for clarity.
-	 *  Examples of almost identical packed patterns are in the
-	 *  comments.
-	 *  If linemod is changed really often, a ~15% savings
-	 *  could be achieved.
-	 */
-	if ( *(line) == 's' ) {
-		if ( *(++line) == 'o' ) {
-			/*
-			 * solid mode 1
-			 */
-			printf( "vA" );
-			return;
-		}
-		else if ( *(line) == 'h' ) {
-			/*
-			 * shortdashed mode 4
-			 */
-			printf( "vD" );
-			return;
-		}
-	}
-	else if ( *(line) == 'd' ) {
-		if ( *(++line) == 'o' && *(++line) == 't' ) {
-			if ( *(++line) == 't' ) {
-				/*
-				 * dotted mode 2
-				 *  printf( "W(P00001)" );
-				 */
-				printf( "vB" );
-				return;
-			}
-			else if ( *(line) == 'd' ) {
-				/*
-				 * dotdashed mode 3
-				 *  printf( "W(P0110010)" );
-				 */
-				printf( "vC" );
-				return;
-			}
-		}
-	}
-	else if ( *(line) == 'l' ) {
-		/*
-		 * longdashed mode 5
-		 *  printf( "W(P11100)" );
-		 */
-		printf( "vE" );
-		return;
-	}
-	printf( "vA" );
-	return;
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-move(int xi, int yi)
-{
-	currentx = scaleX(xi);
-	currenty = scaleY(yi);
-	putchar( 'p' );
-	putMBP( currentx, currenty );
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Displays plot files on an HP7221 plotter.
- * Cloned from bgplot.c and gigiplot.c by Jim Kleckner
- * Thu Jun 30 13:35:04 PDT 1983
- *  Requires a handshaking program such as hp7221cat to get
- *  the plotter open and ready.
- */
-
-#include <signal.h>
-#include "hp7221.h"
-
-int currentx = 0;
-int currenty = 0;
-double lowx = 0.0;
-double lowy = 0.0;
-double scale = 1.0;
-
-void
-openpl(void)
-{
-	void closepl();
-
-	/* catch interupts */
-	signal(SIGINT, closepl);
-	currentx = 0;
-	currenty = 0;
-	printf( "~VR~W" );
-	putMBP( 800, 2000 );
-	putMBP( 7600, 9600 );
-	printf( "~S" );
-	putMBP( XMAX, YMAX );
-	printf( "vA~*z" );
-
-	space(0,0,XMAX,YMAX);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-point(int xi, int yi)
-{
-	if(scaleX(xi)!=currentx || scaleY(yi)!=currenty)
-		move(xi,yi);
-	cont(xi, yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	double scalex, scaley;
-	lowx = x0;
-	lowy = y0;
-	scalex = XMAX/(double)(x1-lowx);
-	scaley = YMAX/(double)(y1-lowy);
-	scale = scalex < scaley ? scalex : scaley;
-}
--- a/usr/src/ucbcmd/plot/libplot/hp7221/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "hp7221.h"
-
-void
-putMBP(int x, int y)
-{
-    int		chr;
-
-    chr = ( x >> 10 ) & 017;
-    chr|= 0140;
-    putchar( chr );
-    chr = ( x >> 4 ) & 077;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    chr = ( y >> 12 ) & 03;
-    chr|= ( x << 2  ) & 071;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    chr = ( y >> 6 ) & 077;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    chr = ( y ) & 077;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    return;
-}
-
-void
-putMBN(int i)
-{
-    int		chr;
-
-    chr = ( i>>12 ) & 07;
-    chr|= 0140;
-    putchar( chr );
-    chr = ( i>>6 ) & 077;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    chr = i & 077;
-    if ( chr < 32 ) {
-	chr += 64;
-    }
-    putchar( chr );
-    return;
-}
-
-void
-putSBN(int i)
-{
-    i &= 077;
-    if ( i < 32 ) {
-	i += 64;
-    }
-    putchar( i );
-    return;
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-DEFRES = 240
-
-LIBRARY= ../libimagen.a
-
-OBJECTS = arc.o box.o charset.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o scale.o space.o 
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-CPPFLAGS += -DDEFRES=$(DEFRES)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/imagen/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,137 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-int del = 20;
-
-void
-step(int d)
-{
-	del = d;
-}
-
-void
-arc(int x, int y, int x0, int y0, int x1, int y1)
-{
-	double pc;
-	double sqrt();
-	int flg,m,xc,yc,xs,ys,qs,qf;
-	float dx,dy,r;
-	char use;
-	dx = x-x0;
-	dy = y-y0;
-	r = dx*dx+dy*dy;
-	pc = r;
-	pc = sqrt(pc);
-	flg = pc/4;
-	if(flg == 0)step(1);
-	else if(flg < del)step(flg);
-	xc = xs = x0;
-	yc = ys = y0;
-	move(xs,ys);
-	if(x0 == x1 && y0 == y1)flg=0;
-	else flg=1;
-	qs = quad(x,y,x0,y0);
-	qf = quad(x,y,x1,y1);
-	if(abs(x-x1) < abs(y-y1)){
-		use = 'x';
-		if(qs == 2 || qs ==3)m = -1;
-		else m=1;
-	}
-	else {
-		use = 'y';
-		if(qs > 2)m= -1;
-		else m= 1;
-	}
-	while(1){
-		switch(use){
-		case 'x':	
-			if(qs == 2 || qs == 3)yc -= del;
-			else yc += del;
-			dy = yc-y;
-			pc = r-dy*dy;
-			xc = m*sqrt(pc)+x;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc) ||
-			    (y < ys && y >= yc) || ( y > ys && y <=  yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs == 2 || qs == 3)m= -1;
-				else m=1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qf){
-				case 3:
-				case 4:	
-					if(xs >= x1)return;
-					continue;
-				case 1:
-				case 2:
-					if(xs <= x1)return;
-				}
-			continue;
-		case 'y':	
-			if(qs > 2)xc += del;
-			else xc -= del;
-			dx = xc-x;
-			pc = r-dx*dx;
-			yc = m*sqrt(pc)+y;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc ) ||
-			    (y < ys && y >= yc) || (y > ys && y <= yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs > 2)m = -1;
-				else m = 1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qs){
-				case 1:
-				case 4:
-					if(ys >= y1)return;
-					continue;
-				case 2:
-				case 3:
-					if(ys <= y1)return;
-				}
-		}
-	}
-}
-
-int
-quad(int x,int y,int xp,int yp)
-{
-	if(x < xp)
-		if(y <= yp)return(1);
-		else return(4);
-	else if(x > xp)
-		if(y < yp)return(2);
-		else return(3);
-	else if(y < yp)return(2);
-	else return(4);
-}
-
-int
-abs(int a)
-{
-	if(a < 0)return(-a);
-	return(a);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/charset.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imp.h"
-
-char *imP_charset = "cour07";
-int imPcsize = 12;
--- a/usr/src/ucbcmd/plot/libplot/imagen/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(int x, int y, int r)
-{
-	arc(x,y,x+r,y,x+r,y);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imp.h"
-#include "imPcodes.h"
-
-void
-closepl(void)
-{
-	putch(imP_ENDPAGE);
-	fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-#include "imp.h"
-
-void
-cont(int x, int y)
-{
-	line(imPx, imPy, x, y);
-	
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imPcodes.h"
-#include "imp.h"
-
-void
-erase(void)
-{
-	int i;
-		putch(imP_ENDPAGE);
-		imPx = imPy = 0;
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/imPcodes.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1985 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#define	imP_SP	128
-#define	imP_SP1	129
-#define	imP_OLD_MMOVE	130
-#define	imP_MPLUS	131
-#define	imP_MMINUS	132
-#define	imP_MMOVE	133
-#define	imP_SMOVE	134
-
-#define	imP_SET_ABS_H	135
-#define	imP_SET_REL_H	136
-#define	imP_SET_ABS_V	137
-#define	imP_SET_REL_V	138
-
-#define	imP_SRULE	192
-#define	imP_BRULE	193
-
-#define	imP_SET_HPOS	195
-#define	imP_SET_VPOS	196
-#define	imP_CRLF	197
-#define	imP_SGLY	198
-#define	imP_BGLY	199
-#define	imP_DELG	200
-#define	imP_DELC	201
-#define	imP_DELF	202
-
-#define	imP_SET_HV_SYSTEM	205
-#define	imP_SET_ADV_DIRS	206
-#define	imP_SET_FAMILY	207
-#define	imP_SET_IL	208
-#define	imP_SET_BOL	209
-#define	imP_SET_SP	210
-#define	imP_PUSH	211
-#define	imP_POP	212
-#define	imP_PAGE	213
-#define	imP_SET_PUSH_MASK	214
-#define	imP_ENDPAGE	219
-
-#define	imP_CREATE_FAMILY_TABLE	221
-#define	imP_CREATE_MAP	222
-
-#define	imP_CREATE_PATH	230
-#define	imP_SET_TEXTURE	231
-#define	imP_SET_PEN	232
-#define	imP_FILL_PATH	233
-#define	imP_DRAW_PATH	234
-#define	imP_BITMAP	235
-#define	imP_SET_MAGN	236
-
-#define	imP_EOF	255
-
--- a/usr/src/ucbcmd/plot/libplot/imagen/imp.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-/*
- * Copyright (c) 1985 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#include <stdio.h>
-extern float obotx;
-extern float boty;
-extern float botx;
-extern float oboty;
-extern float scalex;
-extern float scaley;
-int imPx, imPy;
-extern int imPcsize;
-extern char *imP_charset;
--- a/usr/src/ucbcmd/plot/libplot/imagen/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imPcodes.h"
-#include "imp.h"
-
-extern int imPcsize;
-
-void
-label(char *s)
-{
-	int i,c;
-	putch(imP_SET_ABS_H);
-	putwd((int)((imPx-obotx)*scalex+botx)-imPcsize/2);
-	putch(imP_SET_ABS_V);
-	putwd((int)((imPy-oboty)*scaley+boty-(imPcsize/1.6)));
-	for(i=0; c=s[i]; i++)
-	{
-		imPx += imPcsize/scalex;
-		putch((c == ' ')?imP_SP:c);
-	}
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imp.h"
-#include "imPcodes.h"
-
-float obotx = 0.;
-float oboty = 0.;
-float botx = 2.;
-float boty = 2.;
-float scalex = 1.;
-float scaley = 1.;
-
-void putch(int);
-void putwd(int);
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	putch(imP_CREATE_PATH);
-	putwd(2);		/* two coordinates follow */
-	putwd((int)((x0-obotx)*scalex+botx));	
-	putwd((int)((y0-oboty)*scaley+boty));	
-	putwd((int)((x1-obotx)*scalex+botx));	
-	putwd((int)((y1-oboty)*scaley+boty));	
-	putch(imP_DRAW_PATH);
-	putch(15);		/* "black" lines */
-	imPx = x1;
-	imPy = y1;
-}
-
-void
-putch(int c)
-{
-	putc(c, stdout);
-}
-
-void
-putwd(int w)
-{
-	putch(w>>8);
-	putch(w);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imp.h"
-
-/*
- * Hack to set font.
- */
-void
-linemod(char *s)
-{
-	char *tit;
-	char *nam;
-	int siz = 0;
-	nam = s;
-	for(tit = "charset="; *tit; )
-		if (*tit++ != *nam++)
-			return;
-	s = nam;
-	while(*nam) 
-		switch(*nam++) {
-		case ',':
-		case '\n':
-			*--nam = 0;
-		}
-	siz = atoi(++nam);
-	if (siz == 0) {
-		while (*--nam >= '0' && *nam <= '9')
-			;
-		siz = (atoi(++nam)*4)/3;
-	}
-	if (siz == 0)
-		siz = imPcsize;
-	setfont(s, siz);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imp.h"
-
-void
-move(int xi, int yi)
-{
-        imPx = xi;
-        imPy = yi;
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "imPcodes.h"
-#include "imp.h"
-
-void setfont(char *, int);
-
-void
-openpl(void)
-{
-
-	putch(imP_SET_HV_SYSTEM);
-	  putch((3<<3)|5);
-	putch(imP_SET_FAMILY);
-	  putch(2);
-	setfont(imP_charset,imPcsize);
-	putch(imP_SET_IL);
-	  putwd(imPcsize+3);
-	putch(imP_SET_SP);
-	  putwd(imPcsize);
-	putch(imP_SET_PEN);
-	  putch(2);
-	putch(imP_SET_ABS_H);
-	  putwd(0);
-	putch(imP_SET_ABS_V);
-	  putwd(0);
-}
-
-void
-setfont(char *c, int sz)
-{
-	imPcsize = sz;
-	putch(imP_CREATE_FAMILY_TABLE);
-	  putch(2);
-	  putch(1);
-	  putch(0);
-	  fprintf(stdout, c);
-	  putch(0);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-	line(xi,yi,xi,yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/scale.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern float scalex;
-extern float scaley;
-extern int scaleflag;
-
-void
-scale(char i, float x, float y)
-{
-	switch(i) {
-	default:
-		return;
-	case 'c':
-		x *= 2.54;
-		y *= 2.54;
-	case 'i':
-		x /= 200;
-		y /= 200;
-	case 'u':
-		scalex = 1/x;
-		scaley = 1/y;
-	}
-	scaleflag = 1;
-}
--- a/usr/src/ucbcmd/plot/libplot/imagen/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern float botx;
-extern float boty;
-extern float obotx;
-extern float oboty;
-extern float scalex;
-extern float scaley;
-
-int PlotRes = DEFRES;
-int scaleflag;
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = 2.;
-	boty = 2.;
-	obotx = x0;
-	oboty = y0;
-	if(scaleflag)
-		return;
-	scalex = (8.0 * PlotRes)/(x1-x0);
-	scaley = (8.0 * PlotRes)/(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libplot.a
-
-OBJECTS = arc.o box.o circle.o close.o cont.o dot.o erase.o label.o \
-	line.o linmod.o move.o open.o point.o putsi.o space.o 
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/plot/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-arc(int xi, int yi, int x0, int y0, int x1, int y1)
-{
-	putc('a',stdout);
-	putsi(xi);
-	putsi(yi);
-	putsi(x0);
-	putsi(y0);
-	putsi(x1);
-	putsi(y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-circle(int x, int y, int r)
-{
-	putc('c',stdout);
-	putsi(x);
-	putsi(y);
-	putsi(r);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-closevt(void)
-{
-	fflush(stdout);
-}
-
-void
-closepl(void)
-{
-	fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/cont.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-cont(int xi, int yi)
-{
-	putc('n',stdout);
-	putsi(xi);
-	putsi(yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-dot(int xi, int yi, int dx, int n, int pat[])
-{
-	int i;
-	putc('d',stdout);
-	putsi(xi);
-	putsi(yi);
-	putsi(dx);
-	putsi(n);
-	for(i=0; i<n; i++)putsi(pat[i]);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-erase(void)
-{
-	putc('e',stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-label(char *s)
-{
-	int i;
-	putc('t',stdout);
-	for(i=0;s[i];)putc(s[i++],stdout);
-	putc('\n',stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	putc('l',stdout);
-	putsi(x0);
-	putsi(y0);
-	putsi(x1);
-	putsi(y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/linmod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-linemod(char *s)
-{
-	int i;
-	putc('f',stdout);
-	for(i=0;s[i];)putc(s[i++],stdout);
-	putc('\n',stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-move(int xi,int yi)
-{
-	putc('m',stdout);
-	putsi(xi);
-	putsi(yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-openvt(void)
-{
-}
-
-void
-openpl(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-point(int xi, int yi)
-{
-	putc('p',stdout);
-	putsi(xi);
-	putsi(yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/putsi.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-putsi(int a)
-{
-	putc((char)a,stdout);
-	putc((char)(a>>8),stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/plot/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	putc('s',stdout);
-	putsi(x0);
-	putsi(y0);
-	putsi(x1);
-	putsi(y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libt300.a
-
-OBJECTS = arc.o box.o circle.o close.o dot.o erase.o label.o \
-	line.o linmod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/t300/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-arc(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void closepl(void);
-
-void
-closevt(void)
-{
-	closepl();
-}
-
-void
-closepl(void)
-{
-	fflush(stdout);
-	reset();
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/con.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-#include <sgtty.h>
-/* gsi plotting output routines */
-# define DOWN 012
-# define UP 013
-# define LEFT 010
-# define RIGHT 040
-# define BEL 007
-# define ESC 033
-# define ACK 006
-# define CR 015
-# define FF 014
-# define VERTRESP 48
-# define HORZRESP 60.
-# define VERTRES 8.
-# define HORZRES 6.
-/* down is line feed, up is reverse line feed,
-   left is backspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-extern int xnow, ynow;
-extern int OUTF;
-extern struct sgttyb ITTY, PTTY;
-extern float HEIGHT, WIDTH, OFFSET;
-extern int xscale, xoffset, yscale;
-extern float botx, boty, obotx, oboty, scalex,scaley;
-
--- a/usr/src/ucbcmd/plot/libplot/t300/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-erase(void)
-{
-	int i;
-		for(i=0; i<11*(VERTRESP/VERTRES); i++)
-			spew(DOWN);
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-label(char *s)
-{
-	int i,c;
-		while((c = *s++) != '\0'){
-			xnow += 6;
-			spew(c);
-		}
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void iline(int, int, int, int);
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	iline(xconv(xsc(x0)),yconv(ysc(y0)),xconv(xsc(x1)),yconv(ysc(y1)));
-		return;
-}
-
-void
-cont(int x0, int y0)
-{
-	iline(xnow,ynow,xconv(xsc(x0)),yconv(ysc(y0)));
-	return;
-}
-
-void
-iline(int cx0, int cy0, int cx1, int cy1)
-{
-	int maxp,tt,j,np;
-	char chx,chy;
-	float xd,yd;
-	float dist2(),sqrt();
-		movep(cx0,cy0);
-		maxp = sqrt(dist2(cx0,cy0,cx1,cy1))/2.;
-		xd = cx1-cx0;
-		yd = cy1-cy0;
-		if(xd >= 0)chx = RIGHT;
-		else chx = LEFT;
-		if(yd >= 0)chy = UP;
-		else chy = DOWN;
-		if(maxp==0){
-			xd=0;
-			yd=0;
-		}
-		else{
-			xd /= maxp;
-			yd /= maxp;
-		}
-		inplot();
-		for (tt=0; tt<=maxp; tt++){
-			j= cx0+xd*tt-xnow;
-			xnow += j;
-			j = abval(j);
-			while(j-- > 0)spew(chx);
-			j = cy0+yd*tt-ynow;
-			ynow += j;
-			j = abval(j);
-			while(j-- > 0)spew(chy);
-			spew ('.');
-		}
-		outplot();
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/linmod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-move(int xi, int yi)
-{
-		movep(xconv(xsc(xi)),yconv(ysc(yi)));
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <sgtty.h>
-
-/* gsi plotting output routines */
-# define DOWN 012
-# define UP 013
-# define LEFT 010
-# define RIGHT 040
-# define BEL 007
-# define ACK 006
-# define CR 015
-# define FF 014
-# define VERTRESP 48
-# define HORZRESP 60.
-# define HORZRES 6.
-# define VERTRES 8.
-/* down is line feed, up is reverse oyne feed,
-   left is bwckspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-int xnow, ynow;
-int OUTF;
-struct sgttyb ITTY, PTTY;
-float HEIGHT = 6.0, WIDTH = 6.0, OFFSET = 0.0;
-int xscale, xoffset, yscale;
-float botx = 0., boty = 0., obotx = 0., oboty = 0.;
-float scalex = 1., scaley = 1.;
-
-void
-openpl(void)
-{
-	int reset();
-		xnow = ynow = 0;
-		OUTF = 1;
-		printf("\r");
-		gtty(OUTF, &ITTY);
-		signal (2, reset);
-		PTTY = ITTY;
-		PTTY.sg_flags &= ~CRMOD;	/* don't map lf */
-		/* initialize constants */
-		xscale  = 4096./(HORZRESP * WIDTH);
-		yscale = 4096 /(VERTRESP * HEIGHT);
-		xoffset = OFFSET * HORZRESP;
-		return;
-}
-
-void
-openvt(void)
-{
-	openpl();
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-		move(xi,yi);
-		label(".");
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-# include "con.h"
-
-float deltx = 4095.;
-float delty = 4095.;
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = -2047.;
-	boty = -2047.;
-	obotx = x0;
-	oboty = y0;
-	scalex = deltx/(x1-x0);
-	scaley = delty/(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,147 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-#include "con.h"
-
-void spew(int);
-
-int
-abval(int q)
-{
-	return (q>=0 ? q : -q);
-}
-
-int
-xconv(int xp)
-{
-	/* x position input is -2047 to +2047, output must be 0 to PAGSIZ*HORZRES */
-	xp += 2048;
-	/* the computation is newx = xp*(PAGSIZ*HORZRES)/4096 */
-	return (xoffset + xp /xscale);
-}
-
-int
-yconv(int yp)
-{
-	/* see description of xconv */
-	yp += 2048;
-	return (yp / yscale);
-}
-
-void
-inplot(void)
-{
-	stty(OUTF, &PTTY);
-	spew (ACK);
-}
-
-void
-outplot(void)
-{
-	spew(ESC);
-	spew(ACK);
-	fflush(stdout);
-	stty(OUTF, &ITTY);
-}
-
-void
-spew(int ch)
-{
-	if(ch == UP)putc(ESC,stdout);
-	putc(ch, stdout);
-}
-
-void
-tobotleft(void)
-{
-	move(-2048,-2048);
-}
-
-void
-reset(void)
-{
-	outplot();
-	exit(0);
-}
-
-float
-dist2(int x1, int y1, int x2, int y2)
-{
-	float t,v;
-	t = x2-x1;
-	v = y1-y2;
-	return (t*t+v*v);
-}
-
-void
-swap(int *pa, int *pb)
-{
-	int t;
-	t = *pa;
-	*pa = *pb;
-	*pb = t;
-}
-
-void
-movep(int xg, int yg)
-{
-	int i,ch;
-	if((xg == xnow) && (yg == ynow))return;
-	/* if we need to go to left margin, just CR */
-	if (xg < xnow/2)
-	{
-		spew(CR);
-		xnow = 0;
-	}
-	i = (xg-xnow)/HORZRES;
-	if(xnow < xg)ch = RIGHT;
-	else ch = LEFT;
-	xnow += i*HORZRES;
-	i = abval(i);
-	while(i--)spew(ch);
-	i = abval(xg-xnow);
-	inplot();
-	while(i--) spew(ch);
-	outplot();
-	i=(yg-ynow)/VERTRES;
-	if(ynow < yg)ch = UP;
-	else ch = DOWN;
-	ynow += i*VERTRES;
-	i = abval(i);
-	while(i--)spew(ch);
-	i=abval(yg-ynow);
-	inplot();
-	while(i--)spew(ch);
-	outplot();
-	xnow = xg; ynow = yg;
-}
-
-int
-xsc(int xi)
-{
-	int xa;
-	xa = (xi - obotx) * scalex + botx;
-	return(xa);
-}
-
-int
-ysc(int yi)
-{
-	int ya;
-	ya = (yi - oboty) *scaley +boty;
-	return(ya);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libt300s.a
-
-OBJECTS = arc.o box.o circle.o close.o dot.o erase.o label.o \
-	line.o linmod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/t300s/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-arc(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void closepl(void);
-
-void
-closevt(void)
-{
-	closepl();
-}
-
-void
-closepl(void)
-{
-	fflush(stdout);
-	reset();
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/con.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-#
-#include <sgtty.h>
-/* gsi plotting output routines */
-# define DOUBLE 010
-#define ADDR 0100
-#define COM 060
-#define PENUP 04
-#define MAXX 070
-#define MAXY 07
-#define SPACES 7
-# define DOWN 012
-# define UP 013
-# define LEFT 010
-# define RIGHT 040
-# define BEL 007
-# define ESC 033
-# define ACK 006
-# define INPLOT 'P'
-# define CR 015
-# define FF 014
-# define VERTRESP 48
-# define HORZRESP 60.
-# define VERTRES 8.
-# define HORZRES 6.
-/* down is line feed, up is reverse line feed,
-   left is backspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-extern int xnow, ynow;
-extern int OUTF;
-extern struct sgttyb ITTY, PTTY;
-extern float HEIGHT, WIDTH, OFFSET;
-extern int xscale, xoffset, yscale;
-extern float botx, boty, obotx, oboty, scalex,scaley;
-
--- a/usr/src/ucbcmd/plot/libplot/t300s/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-erase(void)
-{
-	int i;
-		for(i=0; i<11*(VERTRESP/VERTRES); i++)
-			spew(DOWN);
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-label(char *s)
-{
-	int i,c;
-		while((c = *s++) != '\0'){
-			xnow += HORZRES;
-			spew(c);
-		}
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void iline(int, int, int, int);
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	iline(xconv(xsc(x0)),yconv(ysc(y0)),xconv(xsc(x1)),yconv(ysc(y1)));
-	return;
-}
-
-void
-cont(int x0, int y0)
-{
-	iline(xnow,ynow,xconv(xsc(x0)),yconv(ysc(y0)));
-	return;
-}
-
-void
-iline(int cx0, int cy0, int cx1, int cy1)
-{
-	int maxp,tt,j,np;
-	char chx,chy,command;
-	    float xd,yd;
-	float dist2(),sqrt();
-	movep(cx0,cy0);
-	maxp = sqrt(dist2(cx0,cy0,cx1,cy1))/2.;
-	xd = cx1-cx0;
-	yd = cy1-cy0;
-	command = COM|((xd<0)<<1)|(yd<0);
-	if(maxp == 0){
-		xd=0;
-		yd=0;
-	}
-	else {
-		xd /= maxp;
-		yd /= maxp;
-	}
-	inplot();
-	spew(command);
-	for (tt=0; tt<=maxp; tt++){
-		chx= cx0+xd*tt-xnow;
-		xnow += chx;
-		chx = abval(chx);
-		chy = cy0+yd*tt-ynow;
-		ynow += chy;
-		chy = abval(chy);
-		spew(ADDR|chx<<3|chy);
-	}
-	outplot();
-	return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/linmod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-move(int xi, int yi)
-{
-		movep(xconv(xsc(xi)),yconv(ysc(yi)));
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <sgtty.h>
-
-/* gsi plotting output routines */
-# define DOWN 012
-# define UP 013
-# define LEFT 010
-# define RIGHT 040
-# define BEL 007
-# define ACK 006
-# define CR 015
-# define FF 014
-# define VERTRESP 48
-# define HORZRESP 60.
-# define HORZRES 6.
-# define VERTRES 8.
-/* down is line feed, up is reverse oyne feed,
-   left is bwckspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-int xnow, ynow;
-int OUTF;
-struct sgttyb ITTY, PTTY;
-float HEIGHT = 6.0, WIDTH = 6.0, OFFSET = 0.0;
-int xscale, xoffset, yscale;
-float botx = 0., boty = 0., obotx = 0., oboty = 0.;
-float scalex = 1., scaley = 1.;
-
-void
-openpl(void)
-{
-	int reset();
-		xnow = ynow = 0;
-		OUTF = 1;
-		printf("\r");
-		gtty(OUTF, &ITTY);
-		signal (2, reset);
-		PTTY = ITTY;
-		PTTY.sg_flags &= ~CRMOD;	/* don't map lf */
-		/* initialize constants */
-		xscale  = 4096./(HORZRESP * WIDTH);
-		yscale = 4096 /(VERTRESP * HEIGHT);
-		xoffset = OFFSET * HORZRESP;
-		return;
-}
-
-void
-openvt(void)
-{
-	openpl();
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-point(int xi, int yi)
-{
-		move(xi,yi);
-		label(".");
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-float deltx = 4095.;
-float delty = 4095.;
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = -2047.;
-	boty = -2047.;
-	obotx = x0;
-	oboty = y0;
-	scalex = deltx/(x1-x0);
-	scaley = delty/(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/t300s/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,194 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-#include "con.h"
-
-#define DOUBLE 010
-#define ADDR 0100
-#define COM 060
-#define MAXX 070
-#define MAXY 07
-#define SPACES 7
-
-extern int xnow, ynow;
-
-void spew(int);
-
-int
-abval(int q)
-{
-	return (q>=0 ? q : -q);
-}
-
-int
-xconv(int xp)
-{
-	/* x position input is -2047 to +2047, output must be 0 to PAGSIZ*HORZRES */
-	xp += 2048;
-	/* the computation is newx = xp*(PAGSIZ*HORZRES)/4096 */
-	return (xoffset + xp /xscale);
-}
-
-int
-yconv(int yp)
-{
-	/* see description of xconv */
-	yp += 2048;
-	return (yp / yscale);
-}
-
-void
-inplot(void)
-{
-	stty(OUTF, &PTTY);
-	spew(ESC);
-	spew (INPLOT);
-}
-
-void
-outplot(void)
-{
-	spew(ESC);
-	spew(ACK);
-	spew(ESC);
-	spew(ACK);
-	fflush(stdout);
-	stty (OUTF, &ITTY);
-}
-
-void
-spew(int ch)
-{
-	putc(ch, stdout);
-}
-
-void
-tobotleft(void)
-{
-	move(-2048,-2048);
-}
-
-void
-reset(void)
-{
-	outplot();
-	exit(0);
-}
-
-float
-dist2(int x1, int y1, int x2, int y2)
-{
-	float t,v;
-	t = x2-x1;
-	v = y1-y2;
-	return (t*t+v*v);
-}
-
-void
-swap(int *pa, int *pb)
-{
-	int t;
-	t = *pa;
-	*pa = *pb;
-	*pb = t;
-}
-
-void
-movep(int ix, int iy)
-{
-	int dx,dy,remx,remy,pts,i;
-	int xd,yd;
-	int addr,command;
-	char c;
-	if(xnow == ix && ynow == iy)return;
-	inplot();
-	dx = ix-xnow;
-	dy = iy-ynow;
-	command = COM|PENUP|((dx<0)<<1)|(dy<0);
-	dx = abval(dx);
-	dy = abval(dy);
-	xd = dx/(SPACES*2);
-	yd = dy/(SPACES*2);
-	pts = xd<yd?xd:yd;
-	if((i=pts)>0){
-		c=command|DOUBLE;
-		addr=ADDR;
-		if(xd>0)addr|=MAXX;
-		if(yd>0)addr|=MAXY;
-		spew(c);
-		while(i--){
-			spew(addr);
-		}
-	}
-	if(xd!=yd){
-		if(xd>pts){
-			i=xd-pts;
-			addr=ADDR|MAXX;
-		}
-		else{
-			i=yd-pts;
-			addr=ADDR|MAXY;
-		}
-		c=command|DOUBLE;
-		spew(c);
-		while(i--){
-			spew(addr);
-		}
-	}
-	remx=dx-xd*SPACES*2;
-	remy=dy-yd*SPACES*2;
-	addr=ADDR;
-	i = 0;
-	if(remx>7){
-		i=1;
-		addr|=MAXX;
-		remx -= 7;
-	}
-	if(remy>7){
-		i=1;
-		addr|=MAXY;
-		remy -= 7;
-	}
-	while(i--){
-		spew(command);
-		spew(addr);
-	}
-	if(remx>0||remy>0){
-		spew(command);
-		spew(ADDR|remx<<3|remy);
-	}
-	xnow=ix;
-	ynow=iy;
-	outplot();
-	return;
-}
-
-int
-xsc(int xi)
-{
-	int xa;
-	xa = (xi - obotx) * scalex + botx;
-	return(xa);
-}
-
-int
-ysc(int yi)
-{
-	int ya;
-	ya = (yi - oboty) *scaley +boty;
-	return(ya);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libt4013.a
-
-OBJECTS = arc.o box.o circle.o close.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/t4013/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,130 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-int del = 20;
-
-void
-step(int d)
-{
-	del = d;
-}
-
-void
-arc(int x, int y, int x0, int y0, int x1, int y1)
-{
-	double pc;
-	double sqrt();
-	int flg,m,xc,yc,xs,ys,qs,qf;
-	float dx,dy,r;
-	char use;
-	dx = x-x0;
-	dy = y-y0;
-	r = dx*dx+dy*dy;
-	pc = r;
-	pc = pc > 0 ? sqrt(pc) : 0;
-	flg = pc/4;
-	if(flg == 0)step(1);
-	else if(flg < del)step(flg);
-	xc = xs = x0;
-	yc = ys = y0;
-	move(xs,ys);
-	if(x0 == x1 && y0 == y1)flg=0;
-	else flg=1;
-	qs = quad(x,y,x0,y0);
-	qf = quad(x,y,x1,y1);
-	if(abs(x-x1) < abs(y-y1)){
-		use = 'x';
-		if(qs == 2 || qs ==3)m = -1;
-		else m=1;
-	}
-	else {
-		use = 'y';
-		if(qs > 2)m= -1;
-		else m= 1;
-	}
-	while(1){
-		switch(use){
-		case 'x':	
-			if(qs == 2 || qs == 3)yc -= del;
-			else yc += del;
-			dy = yc-y;
-			pc = r-dy*dy;
-			xc = m*(pc > 0 ? sqrt(pc) : 0)+x;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc) ||
-			    (y < ys && y >= yc) || ( y > ys && y <=  yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs == 2 || qs == 3)m= -1;
-				else m=1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qf){
-				case 3:
-				case 4:	
-					if(xs >= x1)return;
-					continue;
-				case 1:
-				case 2:
-					if(xs <= x1)return;
-				}
-			continue;
-		case 'y':	
-			if(qs > 2)xc += del;
-			else xc -= del;
-			dx = xc-x;
-			pc = r-dx*dx;
-			yc = m*(pc > 0 ? sqrt(pc) : 0)+y;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc ) ||
-			    (y < ys && y >= yc) || (y > ys && y <= yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs > 2)m = -1;
-				else m = 1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qs){
-				case 1:
-				case 4:
-					if(ys >= y1)return;
-					continue;
-				case 2:
-				case 3:
-					if(ys <= y1)return;
-				}
-		}
-	}
-}
-
-int
-quad(int x,int y,int xp,int yp)
-{
-	if(x < xp)
-		if(y <= yp)return(1);
-		else return(4);
-	else if(x > xp)
-		if(y < yp)return(2);
-		else return(3);
-	else if(y < yp)return(2);
-	else return(4);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(int x, int y, int r)
-{
-	arc(x,y,x+r,y,x+r,y);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-closevt(void)
-{
-	putch(037);
-	fflush(stdout);
-}
-
-void
-closepl(void)
-{
-	putch(037);
-	fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern int ohiy;
-extern int ohix;
-extern int oloy;
-
-void
-erase(void)
-{
-	int i;
-		putch(033);
-		putch(014);
-		ohiy= -1;
-		ohix = -1;
-		oloy = -1;
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-label(char *s)
-{
-	int i, c;
-	putch(037);	/* alpha mode */
-	for(i=0; c=s[i]; i++)
-		putch(c);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	move(x0,y0);
-	cont(x1,y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(char *s)
-{
-	/* ignored on 4013 */
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-move(int xi, int yi)
-{
-	putch(035);
-	cont(xi,yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-openvt(void)
-{
-}
-
-void
-openpl(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-	move(xi,yi);
-	cont(xi,yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern float botx;
-extern float boty;
-extern float obotx;
-extern float oboty;
-extern float scalex;
-extern float scaley;
-extern int scaleflag;
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = 0.;
-	boty = 0.;
-	obotx = x0;
-	oboty = y0;
-	if(scaleflag)
-		return;
-	scalex = 780./(x1-x0);
-	scaley = 780./(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4013/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.  The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-float obotx = 0.;
-float oboty = 0.;
-float botx = 0.;
-float boty = 0.;
-float scalex = 1.;
-float scaley = 1.;
-int scaleflag;
-
-int oloy = -1;
-int ohiy = -1;
-int ohix = -1;
-
-void putch(int);
-
-void
-cont(int x, int y)
-{
-	int hix,hiy,lox,loy;
-	int n;
-	x = (x-obotx)*scalex + botx;
-	y = (y-oboty)*scaley + boty;
-	hix=(x>>5) & 037;
-	hiy=(y>>5) & 037;
-	lox = x & 037;
-	loy = y & 037;
-	n = (abs(hix-ohix) + abs(hiy-ohiy) + 6) / 12;
-	if(hiy != ohiy){
-		putch(hiy|040);
-		ohiy=hiy;
-	}
-	if(hix != ohix){
-		putch(loy|0140);
-		putch(hix|040);
-		ohix=hix;
-		oloy=loy;
-	}
-	else if(loy != oloy){
-		putch(loy|0140);
-		oloy=loy;
-	}
-	putch(lox|0100);
-	while(n--)
-		putch(0);
-}
-
-void
-putch(int c)
-{
-	putc(c,stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libt4014.a
-
-OBJECTS = arc.o box.o circle.o close.o dot.o erase.o label.o \
-	line.o linemod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/t4014/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,152 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-int del = 20;
-
-void
-step(int d)
-{
-	del = d;
-}
-
-void
-arc(int x, int y, int x0, int y0, int x1, int y1)
-{
-	double pc;
-	double sqrt();
-	int flg,m,xc,yc,xs,ys,qs,qf;
-	float dx,dy,r;
-	char use;
-	dx = x-x0;
-	dy = y-y0;
-	r = dx*dx+dy*dy;
-	pc = r;
-	pc = sqrt(pc);
-	flg = pc/4;
-	if(flg == 0)step(1);
-	else if(flg < del)step(flg);
-	xc = xs = x0;
-	yc = ys = y0;
-	move(xs,ys);
-	if(x0 == x1 && y0 == y1)flg=0;
-	else flg=1;
-	qs = quad(x,y,x0,y0);
-	qf = quad(x,y,x1,y1);
-	if(abs(x-x1) < abs(y-y1)){
-		use = 'x';
-		if(qs == 2 || qs ==3)m = -1;
-		else m=1;
-	}
-	else {
-		use = 'y';
-		if(qs > 2)m= -1;
-		else m= 1;
-	}
-	while(1){
-		switch(use){
-		case 'x':	
-			if(qs == 2 || qs == 3)yc -= del;
-			else yc += del;
-			dy = yc-y;
-			pc = r-dy*dy;
-			xc = m*sqrt(pc)+x;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc) ||
-			    (y < ys && y >= yc) || ( y > ys && y <=  yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs == 2 || qs == 3)m= -1;
-				else m=1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qf){
-				case 3:
-				case 4:	
-					if(xs >= x1)return;
-					continue;
-				case 1:
-				case 2:
-					if(xs <= x1)return;
-				}
-			continue;
-		case 'y':	
-			if(qs > 2)xc += del;
-			else xc -= del;
-			dx = xc-x;
-			pc = r-dx*dx;
-			yc = m*sqrt(pc)+y;
-			if((x < xs && x >= xc) || ( x > xs && x <= xc ) ||
-			    (y < ys && y >= yc) || (y > ys && y <= yc) )
-			{
-				if(++qs > 4)qs=1;
-				if(qs > 2)m = -1;
-				else m = 1;
-				flg=1;
-			}
-			cont(xc,yc);
-			xs = xc; 
-			ys = yc;
-			if(qs == qf && flg == 1)
-				switch(qs){
-				case 1:
-				case 4:
-					if(ys >= y1)return;
-					continue;
-				case 2:
-				case 3:
-					if(ys <= y1)return;
-				}
-		}
-	}
-}
-
-int
-quad(int x, int y, int xp, int yp)
-{
-	if(x < xp)
-		if(y <= yp)return(1);
-		else return(4);
-	else if(x > xp)
-		if(y < yp)return(2);
-		else return(3);
-	else if(y < yp)return(2);
-	else return(4);
-}
-
-int
-abs(int a)
-{
-	if(a < 0)return(-a);
-	return(a);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(int x, int y, int r)
-{
-	arc(x,y,x+r,y,x+r,y);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void
-closevt(void)
-{
-	putch(037);
-	fflush(stdout);
-}
-
-void
-closepl(void)
-{
-	putch(037);
-	fflush(stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern int ohiy;
-extern int ohix;
-extern int oloy;
-extern int oextra;
-
-void
-erase(void)
-{
-	int i;
-		putch(033);
-		putch(014);
-		ohiy= -1;
-		ohix = -1;
-		oextra = -1;
-		oloy = -1;
-		sleep(2);
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#define N 0104
-#define E 0101
-#define NE 0105
-#define S 0110
-#define W 0102
-#define SW 0112
-
-/*	arrange by incremental plotting that an initial
- *	character such as +, X, *, etc will fall
- *	right on the point, and undo it so that further
- *	labels will fall properly in place
- */
-char lbl_mv[] = {
-	036,040,S,S,S,S,S,S,SW,SW,SW,SW,SW,SW,SW,SW,SW,SW,037,0
-};
-char lbl_umv[] = {
-	036,040,N,N,N,N,N,N,NE,NE,NE,NE,NE,NE,NE,NE,NE,NE,037,0
-};
-
-void
-label(char *s)
-{
-	int i, c;
-	for(i=0; c=lbl_mv[i]; i++)
-		putch(c);
-	for(i=0; c=s[i]; i++)
-		putch(c);
-	for(i=0; c=lbl_umv[i]; i++)
-		putch(c);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	move(x0,y0);
-	cont(x1,y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/linemod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(char *s)
-{
-	char c;
-	putch(033);
-	switch(s[0]){
-	case 'l':	
-		c = 'd';
-		break;
-	case 'd':	
-		if(s[3] != 'd')c='a';
-		else c='b';
-		break;
-	case 's':
-		if(s[5] != '\0')c='c';
-		else c='`';
-	}
-	putch(c);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-move(int xi, int yi)
-{
-	putch(035);
-	cont(xi,yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-openvt(void)
-{
-}
-
-void
-openpl(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-	move(xi,yi);
-	cont(xi,yi);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-extern float botx;
-extern float boty;
-extern float obotx;
-extern float oboty;
-extern float scalex;
-extern float scaley;
-extern int scaleflag;
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = 0.;
-	boty = 0.;
-	obotx = x0;
-	oboty = y0;
-	if(scaleflag)
-		return;
-	scalex = 3120./(x1-x0);
-	scaley = 3120./(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/t4014/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-float obotx = 0.;
-float oboty = 0.;
-float botx = 0.;
-float boty = 0.;
-float scalex = 1.;
-float scaley = 1.;
-int scaleflag;
-
-int oloy = -1;
-int ohiy = -1;
-int ohix = -1;
-int oextra = -1;
-
-void putch(int);
-
-void
-cont(int x, int y)
-{
-	int hix,hiy,lox,loy,extra;
-	int n;
-	x = (x-obotx)*scalex + botx;
-	y = (y-oboty)*scaley + boty;
-	hix=(x>>7) & 037;
-	hiy=(y>>7) & 037;
-	lox = (x>>2)&037;
-	loy=(y>>2)&037;
-	extra=(x & 03) | ((y & 03) << 2);
-	n = (abs(hix-ohix) + abs(hiy-ohiy) + 6) / 12;
-	if(hiy != ohiy){
-		putch(hiy|040);
-		ohiy=hiy;
-	}
-	if(hix != ohix){
-		if(extra != oextra){
-			putch(extra|0140);
-			oextra=extra;
-		}
-		putch(loy|0140);
-		putch(hix|040);
-		ohix=hix;
-		oloy=loy;
-	}
-	else{
-		if(extra != oextra){
-			putch(extra|0140);
-			putch(loy|0140);
-			oextra=extra;
-			oloy=loy;
-		}
-		else if(loy != oloy){
-			putch(loy|0140);
-			oloy=loy;
-		}
-	}
-	putch(lox|0100);
-	while(n--)
-		putch(0);
-}
-
-void
-putch(int c)
-{
-	putc(c,stdout);
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/Makefile	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License").  You may not use this file except in compliance
-# with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-#
-# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-# ident	"%Z%%M%	%I%	%E% SMI"
-#
-
-LIBRARY= ../libt450.a
-
-OBJECTS = arc.o box.o circle.o close.o dot.o erase.o label.o \
-        line.o linmod.o move.o open.o point.o space.o subr.o
-
-# include library definitions
-include ../../../../lib/Makefile.lib
-
-C99MODE=	$(C99_DISABLE)
-
-# Specifically request the construction of a static library.
-# This library is not installed in the proto area.
-LIBS = $(LIBRARY)
-
-BUILD.AR = $(AR) $(ARFLAGS) $@ `$(LORDER) $(AROBJS) | $(TSORT)`
-
-
-CLOBBERFILES= $(LIBRARY)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
-include ../../../../lib/Makefile.targ
-
--- a/usr/src/ucbcmd/plot/libplot/t450/arc.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-arc(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/box.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-box(int x0, int y0, int x1, int y1)
-{
-	move(x0, y0);
-	cont(x0, y1);
-	cont(x1, y1);
-	cont(x1, y0);
-	cont(x0, y0);
-	move(x1, y1);
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/circle.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-circle(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/close.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-
-void closepl(void);
-
-void
-closevt(void)
-{
-	closepl();
-}
-
-void
-closepl(void)
-{
-	fflush(stdout);
-	reset();
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/con.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-#include <sgtty.h>
-/* gsi plotting output routines */
-# define DOWN 012
-# define UP 013
-# define LEFT 010
-# define RIGHT 040
-# define BEL 007
-# define ESC 033
-# define ACK 006
-#define PLOTIN 063
-#define PLOTOUT 064
-# define CR 015
-# define FF 014
-# define VERTRESP 48
-# define HORZRESP 60.
-# define VERTRES 8.
-# define HORZRES 6.
-/* down is line feed, up is reverse line feed,
-   left is backspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-extern int xnow, ynow;
-extern int OUTF;
-extern struct sgttyb ITTY, PTTY;
-extern float HEIGHT, WIDTH, OFFSET;
-extern int xscale, xoffset, yscale;
-extern float botx, boty, obotx, oboty, scalex,scaley;
-
--- a/usr/src/ucbcmd/plot/libplot/t450/dot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-dot(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/erase.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-erase(void)
-{
-	int i;
-		for(i=0; i<11*(VERTRESP/VERTRES); i++)
-			spew(DOWN);
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/label.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void
-label(char *s)
-{
-	int i,c;
-		while((c = *s++) != '\0'){
-			xnow += 6;
-			spew(c);
-		}
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/line.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include "con.h"
-
-void iline(int, int, int, int);
-
-void
-line(int x0, int y0, int x1, int y1)
-{
-	iline(xconv(xsc(x0)),yconv(ysc(y0)),xconv(xsc(x1)),yconv(ysc(y1)));
-		return;
-}
-
-void
-cont(int x0, int y0)
-{
-	iline(xnow,ynow,xconv(xsc(x0)),yconv(ysc(y0)));
-	return;
-}
-
-void
-iline(int cx0, int cy0, int cx1, int cy1)
-{
-	int maxp,tt,j,np;
-	char chx,chy;
-	float xd,yd;
-	float dist2(),sqrt();
-		movep(cx0,cy0);
-		maxp = sqrt(dist2(cx0,cy0,cx1,cy1))/2.;
-		xd = cx1-cx0;
-		yd = cy1-cy0;
-		if(xd >= 0)chx = RIGHT;
-		else chx = LEFT;
-		if(yd >= 0)chy = UP;
-		else chy = DOWN;
-		if(maxp == 0){
-			xd=0;
-			yd=0;
-		}
-		else{
-			xd /= maxp;
-			yd /= maxp;
-		}
-		inplot();
-		for (tt=0; tt<=maxp; tt++){
-			j= cx0+xd*tt-xnow;
-			xnow += j;
-			j = abval(j);
-			while(j-- > 0)spew(chx);
-			j = cy0+yd*tt-ynow;
-			ynow += j;
-			j = abval(j);
-			while(j-- > 0)spew(chy);
-			spew ('.');
-		}
-		outplot();
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/linmod.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-linemod(void)
-{
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/move.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-move(int xi, int yi)
-{
-		movep(xconv(xsc(xi)),yconv(ysc(yi)));
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/open.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <sgtty.h>
-
-/* gsi plotting output routines */
-#define DOWN 012
-#define UP 013
-#define LEFT 010
-#define RIGHT 040
-#define BEL 007
-#define ACK 006
-#define PLOTIN 063
-#define PLOTOUT 064
-#define CR 015
-#define FF 014
-#define VERTRESP 48
-#define HORZRESP 60.
-#define HORZRES 6.
-#define VERTRES 8.
-/* down is line feed, up is reverse oyne feed,
-   left is bwckspace, right is space.  48 points per inch
-   vertically, 60 horizontally */
-
-int xnow, ynow;
-int OUTF;
-struct sgttyb ITTY, PTTY;
-float HEIGHT = 6.0, WIDTH = 6.0, OFFSET = 0.0;
-int xscale, xoffset, yscale;
-float botx = 0., boty = 0., obotx = 0., oboty = 0.;
-float scalex = 1., scaley = 1.;
-
-void
-openpl(void)
-{
-	int reset();
-		xnow = ynow = 0;
-		OUTF = 1;
-		printf("\r");
-		gtty(OUTF, &ITTY);
-		signal (2, reset);
-		PTTY = ITTY;
-		PTTY.sg_flags &= ~CRMOD;	/* don't map lf */
-		stty(OUTF,&PTTY);
-		/* initialize constants */
-		xscale  = 4096./(HORZRESP * WIDTH);
-		yscale = 4096 /(VERTRESP * HEIGHT);
-		xoffset = OFFSET * HORZRESP;
-		return;
-}
-
-void
-openvt(void)
-{
-	openpl();
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/point.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-void
-point(int xi, int yi)
-{
-		move(xi,yi);
-		label(".");
-		return;
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/space.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-# include "con.h"
-
-void
-space(int x0, int y0, int x1, int y1)
-{
-	botx = -2047.;
-	boty = -2047.;
-	obotx = x0;
-	oboty = y0;
-	scalex = 4096./(x1-x0);
-	scaley = 4096./(y1-y0);
-}
--- a/usr/src/ucbcmd/plot/libplot/t450/subr.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,166 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-#include <stdio.h>
-#include "con.h"
-
-void spew(int);
-
-int
-abval(int q)
-{
-	return (q>=0 ? q : -q);
-}
-
-int 
-xconv(int xp)
-{
-	/* x position input is -2047 to +2047, output must be 0 to PAGSIZ*HORZRES */
-	xp += 2048;
-	/* the computation is newx = xp*(PAGSIZ*HORZRES)/4096 */
-	return (xoffset + xp /xscale);
-}
-
-int
-yconv(int yp)
-{
-	/* see description of xconv */
-	yp += 2048;
-	return (yp / yscale);
-}
-
-void
-inplot(void)
-{
-	spew (ESC);
-	spew(PLOTIN);
-}
-
-void
-outplot(void)
-{
-	spew(ESC);
-	spew(PLOTOUT);
-	fflush(stdout);
-}
-
-void
-spew(int ch)
-{
-	if(ch == UP){
-		putc(ESC,stdout);
-		ch = DOWN;
-	}
-	putc(ch, stdout);
-}
-
-void
-tobotleft(void)
-{
-	move(-2048,-2048);
-}
-
-void
-reset(void)
-{
-	signal(2,1);
-	outplot();
-	stty(OUTF,&ITTY);
-	exit(0);
-}
-
-float
-dist2(int x1, int y1, int x2, int y2)
-{
-	float t,v;
-	t = x2-x1;
-	v = y1-y2;
-	return (t*t+v*v);
-}
-
-void
-swap(int *pa, int *pb)
-{
-	int t;
-	t = *pa;
-	*pa = *pb;
-	*pb = t;
-}
-
-void
-movep(int xg, int yg)
-{
-	int i,ch;
-	if((xg == xnow) && (yg == ynow))return;
-	/* if we need to go to left margin, just CR */
-	if (xg < xnow/2)
-	{
-		spew(CR);
-		xnow = 0;
-	}
-	i = (xg-xnow)/HORZRES;
-	if(xnow < xg)ch = RIGHT;
-	else ch = LEFT;
-	xnow += i*HORZRES;
-	i = abval(i);
-	while(i--)spew(ch);
-	i = abval(xg-xnow);
-	inplot();
-	while(i--) spew(ch);
-	outplot();
-	i=(yg-ynow)/VERTRES;
-	if(ynow < yg)ch = UP;
-	else ch = DOWN;
-	ynow += i*VERTRES;
-	i = abval(i);
-	while(i--)spew(ch);
-	i=abval(yg-ynow);
-	inplot();
-	while(i--)spew(ch);
-	outplot();
-	xnow = xg; ynow = yg;
-}
-
-int
-xsc(int xi)
-{
-	int xa;
-	xa = (xi - obotx) * scalex + botx;
-	return(xa);
-}
-
-int
-ysc(int yi)
-{
-	int ya;
-	ya = (yi - oboty) *scaley +boty;
-	return(ya);
-}
--- a/usr/src/ucbcmd/plot/plot.sh	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-#!/usr/bin/sh
-
-# Copyright 1988 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-
-#	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
-#	  All Rights Reserved
-
-# University Copyright- Copyright (c) 1982, 1986, 1988
-# The Regents of the University of California
-# All Rights Reserved
-#
-# University Acknowledgment- Portions of this document are derived from
-# software developed by the University of California, Berkeley, and its
-# contributors.
-
-#ident	"%Z%%M%	%I%	%E% SMI"
-
-
-PATH=/bin:/usr/bin:/usr/ucb
-case $1 in
--T*)	t=$1
-	shift ;;
-*)	t=-T$TERM
-esac
-case $t in
--T450)			exec t450 $*;;
--T300)			exec t300 $*;;
--T300S|-T300s)		exec t300s $*;;
--Tver)			exec lpr -Pversatec -g $*;;
--Tvar)			exec lpr -Pvarian -g $*;;
--Ttek|-T4014|-T)	exec tek $* ;;
--T4013)			exec t4013 $* ;;
--Tbitgraph|-Tbg)	exec bgplot $*;;
--Tgigi|-Tvt125)		exec gigiplot $*;;
--Taed)			exec aedplot $*;;
--Thp7221|-Thp7|-Th7)	exec hp7221plot $*;;
--Thp|-T2648|-T2648a|-Thp2648|-Thp2648a|h8)
-			exec hpplot $*;;
--Tip|-Timagen)		exec implot $*;;
--Tdumb|un|unknown)	exec dumbplot $*;;
-*)  			exec crtplot $*;;
-esac
--- a/usr/src/ucbcmd/plot/plottoa.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,255 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- * Convert the standard plot input into a readable form for debugging.
- */
-
-#include <stdio.h>
-
-float deltx;
-float delty;
-
-static void	arc(int, int, int, int, int, int);
-static void	circle(int, int, int);
-static void	closepl(void);
-static void	cont(int, int);
-static void	dot(int, int, int, int, char *);
-static void	erase(void);
-static void	fplt(FILE *);
-static int	getsi(FILE *);
-static void	getstr(char *, FILE *);
-static void	label(char *);
-static void	line(int, int, int, int);
-static void	linemod(char *);
-static void	move(int, int);
-static void	openpl(void);
-static void	point(int, int);
-static void	space(int, int, int, int);
-
-int
-main(int argc, char **argv)
-{
-	int std=1;
-	FILE *fin;
-
-	while(argc-- > 1) {
-		if(*argv[1] == '-')
-			switch(argv[1][1]) {
-			case 'l':
-				deltx = atoi(&argv[1][2]) - 1;
-				break;
-			case 'w':
-				delty = atoi(&argv[1][2]) - 1;
-				break;
-			}
-		else {
-			std = 0;
-			if ((fin = fopen(argv[1], "r")) == NULL) {
-				fprintf(stderr, "can't open %s\n", argv[1]);
-				exit(1);
-			}
-			fplt(fin);
-			fclose(fin);
-		}
-		argv++;
-	}
-	if (std)
-		fplt( stdin );
-	return (0);
-}
-
-
-static void
-fplt(FILE *fin)
-{
-	int c;
-	char s[256];
-	int xi,yi,x0,y0,x1,y1,r,dx,n,i;
-	int pat[256];
-
-	openpl();
-	while((c = getc(fin)) != EOF){
-		switch(c){
-		case 'm':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			move(xi,yi);
-			break;
-		case 'l':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			line(x0,y0,x1,y1);
-			break;
-		case 't':
-			getstr(s,fin);
-			label(s);
-			break;
-		case 'e':
-			erase();
-			break;
-		case 'p':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			point(xi,yi);
-			break;
-		case 'n':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			cont(xi,yi);
-			break;
-		case 's':
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			space(x0,y0,x1,y1);
-			break;
-		case 'a':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			x0 = getsi(fin);
-			y0 = getsi(fin);
-			x1 = getsi(fin);
-			y1 = getsi(fin);
-			arc(xi,yi,x0,y0,x1,y1);
-			break;
-		case 'c':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			r = getsi(fin);
-			circle(xi,yi,r);
-			break;
-		case 'f':
-			getstr(s,fin);
-			linemod(s);
-			break;
-		case 'd':
-			xi = getsi(fin);
-			yi = getsi(fin);
-			dx = getsi(fin);
-			n = getsi(fin);
-			for(i=0; i<n; i++)pat[i] = getsi(fin);
-			dot(xi, yi, dx, n, (char *)pat);
-			break;
-		}
-	}
-	closepl();
-}
-
-/* get an integer stored in 2 ascii bytes. */
-static int
-getsi(FILE *fin)
-{
-	short a, b;
-	if((b = getc(fin)) == EOF)
-		return(EOF);
-	if((a = getc(fin)) == EOF)
-		return(EOF);
-	a = a<<8;
-	return(a|b);
-}
-
-static void
-getstr(char *s, FILE *fin)
-{
-	for( ; *s = getc(fin); s++)
-		if(*s == '\n')
-			break;
-	*s = '\0';
-}
-
-/* Print out the arguments to plot routines. */
-
-static void
-space(int x0, int y0, int x1, int y1)
-{
-	printf( "s %d %d %d %d\n", x0, y0, x1, y1 );
-}
-
-static void
-openpl(void)
-{
-}
-
-static void
-closepl(void)
-{
-}
-
-static void
-erase(void)
-{
-	printf( "e\n" );
-}
-
-static void
-move(int xi, int yi)
-{
-	printf( "m %d %d\n", xi, yi );
-}
-
-static void
-cont(int xi, int yi)
-{
-	printf( "n %d %d\n", xi, yi );
-}
-
-static void
-line(int x0, int y0, int x1, int y1)
-{
-	printf( "l %d %d %d %d\n", x0, y0, x1, y1 );
-}
-
-static void
-point(int xi, int yi)
-{
-	printf( "p %d %d\n", xi, yi );
-}
-
-static void
-label(char *s)
-{
-	printf( "t%s\n\n", s );
-}
-
-
-static void
-arc(int xcent, int ycent, int xbeg, int ybeg, int xend, int yend)
-{
-	printf( "a %d %d %d %d %d %d\n", xcent, ycent, xbeg, ybeg, xend, yend );
-}
-
-static void
-circle(int xc, int yc, int r)
-{
-	printf( "c %d %d %d\n", xc, yc, r );
-}
-
-static void
-linemod(char *line)
-{
-	printf( "f%s\n\n", line );
-}
-
-/* don't know what this should do */
-static void
-dot(int xi, int yi, int dx, int n, char *pat)
-{
-	printf("d %d %d %d %d %s\n\n", xi, yi, dx, n, pat);
-}
--- a/usr/src/ucbcmd/plot/vfont.h	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
-
-
-#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.1	*/
-
-/*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-/*
- * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc.
- * All Rights Reserved.
- */
-
-
-/*
- * The structures header and dispatch define the format of a font file.
- *
- * A font file contains one struct 'header', an array of NUM_DISPATCH struct
- * 'dispatch'es, then an array of bytes containing bit maps.
- *
- * See vfont(5) for more details.
- */
-
-#ifndef _vfont_h
-#define _vfont_h
-
-struct header {
-	short		magic;		/* Magic number VFONT_MAGIC */
-	unsigned short	size;		/* Total # bytes of bitmaps */
-	short		maxx;		/* Maximum horizontal glyph size */
-	short		maxy;		/* Maximum vertical   glyph size */
-	short		xtend;		/* (unused?) */
-}; 
-#define	VFONT_MAGIC	0436
-
-struct dispatch {
-	unsigned short	addr;		/* &(glyph) - &(start of bitmaps) */
-	short		nbytes;		/* # bytes of glyphs (0 if no glyph) */
-	char		up, down, left, right;	/* Widths from baseline point */
-	short		width;		/* Logical width, used by troff */
-};
-#define	NUM_DISPATCH	256
-
-#endif /*!_vfont_h*/
--- a/usr/src/ucbcmd/plot/vplot.c	Wed Nov 04 21:23:08 2009 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,521 +0,0 @@
-/*
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
- */
-
-/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
-/*	  All Rights Reserved  	*/
- 
-/* 
- * Copyright (c) 1980 Regents of the University of California. 
- * All rights reserved. The Berkeley software License Agreement 
- * specifies the terms and conditions for redistribution. 
- */ 
- 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
-/*
- *  Reads standard graphics input and produces a plot on the
- *  Varian or Versatec
- */
-#include <stdio.h>
-#include <sys/types.h>
-#include <signal.h>
-#include "vfont.h"
-
-#define LPR "/usr/ucb/lpr"
-
-#define	mapx(x)	((DevRange*((x)-botx)/del)+centx)
-#define	mapy(y)	((DevRange*(del-(y)+boty)/del)-centy)
-#define SOLID -1
-#define DOTTED 014
-#define SHORTDASHED 034
-#define DOTDASHED 054
-#define LONGDASHED 074
-
-int	linmod	= SOLID;
-int	done1;
-extern  char	chrtab[][16];
-char	*obuf;
-int	bufsize;
-int	lastx;
-int	lasty;
-int	radius, startx, starty, endx, endy;
-double	topx;
-double	topy;
-double	botx;
-double	boty;
-int	centx = 0;
-int	centy = 0;
-double	delx;
-double	dely;
-double	del;
-
-int	warned = 0;	/* Indicates whether the warning message about
-			 * unimplemented routines has been printed */
-
-FILE	*infile;
-FILE	*pfp;			/* output file */
-char	picture[] = "/usr/tmp/rastAXXXXXX";
-int	run = 13;		/* index of 'a' in picture[] */
-int	DevRange = 1536;	/* output array size (square) in pixels */
-int	DevRange8 = 1536/8;	/* output array size in bytes */
-int	BytesPerLine = 264;	/* Bytes per raster line (physical) */
-int	lparg = 7;		/* index into lpargs */
-
-#ifdef sun
-char	*lpargs[50] = { "lpr", "-Pversatec", "-v", "-s", "-r", "-J", "vplot" };
-#else
-char	*lpargs[50] = { "lpr", "-Pvarian", "-v", "-s", "-r", "-J", "vplot" };
-#endif
-
-/* variables for used to print from font file */
-void	cleanup();
-int	fontSet = 0;		/* Has the font file been read */
-struct	header header;
-struct	dispatch dispatch[256];
-char	*bits;
-char	*fontFile = "/usr/lib/vfont/R.6";
-
-static void	circle(int, int, int);
-static int	getinteger(FILE *);
-static int	getpict(void);
-static void	InitFont(void);
-static void	line(int, int, int, int);
-static void	plotch(char);
-static void	point(int, int);
-
-int
-main(int argc, char **argv)
-{
-	char *cp1, *arg;
-	int i;
-	int again;
-
-	infile = stdin;
-	while (argc > 1 && argv[1][0] == '-') {
-		argc--;
-		arg = *++argv;
-		switch (*++arg) {
-		case 'W':
-			DevRange = 2048;
-			DevRange8 = 2048/8;
-			BytesPerLine = 880;
-#ifdef sun
-			lpargs[1] = "-PWversatec";
-#else
-			lpargs[1] = "-Pversatec";
-#endif
-			break;
-		case 'V':
-			DevRange = 1536;
-			DevRange8 = 1536/8;
-			BytesPerLine = 264;
-#ifdef sun
-			lpargs[1] = "-Pversatec";
-#else
-			lpargs[1] = "-Pvarian";
-#endif
-			break;
-		case 'b':
-			if (argc-- > 1)
-				lpargs[lparg-1] = *++argv;
-			break;
-		default:
-			fprintf(stderr, "vplot: %s option unknown\n", *argv);
-			break;
-		}
-	}
-	if (argc > 1) {
-		if ((infile = fopen(*++argv, "r")) == NULL) {
-			perror(*argv);
-			cleanup();
-		}
-	}
-
-	/* init constants for scaling */
-	topx = topy = DevRange;
-	botx = boty = 0;
-	delx = dely = del = DevRange;
-	centx = (DevRange - mapx(topx))/2;
-	centy = mapy(topy)/2;
-	signal(SIGTERM, cleanup);
-	if (signal(SIGINT, SIG_IGN) != SIG_IGN)
-		signal(SIGINT, cleanup);
-	mktemp(picture);
-	if ((obuf = (char *) malloc(bufsize = DevRange * DevRange8)) == NULL) {
-		fprintf(stderr, "vplot: ran out of memory\n");
-		cleanup();
-	}
-	do {
-		if ((pfp = fopen(picture, "w")) == NULL) {
-			fprintf(stderr, "vplot: can't create %s\n", picture);
-			cleanup();
-		}
-		i = strlen(picture) + 1;
-		if ((arg = (char *) malloc(i)) == NULL) {
-			fprintf(stderr, "ran out of memory\n");
-			cleanup();
-		}
-		strcpy(arg, picture);
-		lpargs[lparg++] = arg;
-		picture[run]++;
-		arg = &obuf[bufsize];
-		for (cp1 = obuf; cp1 < arg; )
-			*cp1++ = 0;
-
-		again = getpict();
-
-		for (cp1 = obuf; cp1 < arg; cp1 += DevRange8) {
-			fwrite(cp1, sizeof(char), DevRange8, pfp);
-			fseek(pfp, (long) BytesPerLine - DevRange8, 1);
-		}
-		fclose(pfp);
-	} while (again);
-	lpargs[lparg] = 0;
-	execv(LPR, lpargs);
-	fprintf(stderr, "can't exec %s\n", LPR);
-	cleanup();
-
-	/* NOTREACHED */
-	return (0);
-}
-
-static int
-getpict(void)
-{
-	int x1, y1;
-
-	for (;;) switch (x1 = getc(infile)) {
-
-	case '\n':
-		continue;
-
-	case 's':
-		botx = getinteger(infile);
-		boty = getinteger(infile);
-		topx = getinteger(infile);
-		topy = getinteger(infile);
-		delx = topx-botx;
-		dely = topy-boty;
-		if (dely/delx > 1536./2048.)
-			del = dely;
-		else
-			del = delx;
-		centx = 0;
-		centx = (DevRange - mapx(topx))/2;
-		centy = 0;
-		centy = mapy(topy) / 2;
-		continue;
-
-	case 'b':
-		x1 = getc(infile);
-		continue;
-
-	case 'l':
-		done1 |= 01;
-		x1 = mapx(getinteger(infile));
-		y1 = mapy(getinteger(infile));
-		lastx = mapx(getinteger(infile));
-		lasty = mapy(getinteger(infile));
-		line(x1, y1, lastx, lasty);
-		continue;
-
-	case 'c':
-		x1 = mapx(getinteger(infile));
-		y1 = mapy(getinteger(infile));
-		radius = mapx(getinteger(infile));
-		if (!warned) {
-			fprintf(stderr,"Circles are Implemented\n");
-			warned++;
-		}
-		circle(x1, y1, radius);
-		continue;
-		
-	case 'a':
-		x1 = mapx(getinteger(infile));
-		y1 = mapy(getinteger(infile));
-		startx = mapx(getinteger(infile));
-		starty = mapy(getinteger(infile));
-		endx = mapx(getinteger(infile));
-		endy = mapy(getinteger(infile));
-		if (!warned) {
-			fprintf(stderr,"Circles and Arcs are unimplemented\n");
-			warned++;
-		}
-		continue;
-
-	case 'm':
-		lastx = mapx(getinteger(infile));
-		lasty = mapy(getinteger(infile));
-		continue;
-
-	case 't':
-		lastx = lastx - 6;
-		lasty = lasty + 6;
-		done1 |= 01;
-		while ((x1 = getc(infile)) != '\n')
-			plotch(x1);
-		continue;
-
-	case 'e':
-		if (done1)
-			return(1);
-		continue;
-
-	case 'p':
-		done1 |= 01;
-		lastx = mapx(getinteger(infile));
-		lasty = mapy(getinteger(infile));
-		point(lastx, lasty);
-		point(lastx+1, lasty);
-		point(lastx, lasty+1);
-		point(lastx+1, lasty+1);
-		continue;
-
-	case 'n':
-		done1 |= 01;
-		x1 = mapx(getinteger(infile));
-		y1 = mapy(getinteger(infile));
-		line(lastx, lasty, x1, y1);
-		lastx = x1;
-		lasty = y1;
-		continue;
-
-	case 'f':
-		getinteger(infile);
-		getc(infile);
-		switch (getc(infile)) {
-		case 't':
-			linmod = DOTTED;
-			break;
-		default:
-		case 'i':
-			linmod = SOLID;
-			break;
-		case 'g':
-			linmod = LONGDASHED;
-			break;
-		case 'r':
-			linmod = SHORTDASHED;
-			break;
-		case 'd':
-			linmod = DOTDASHED;
-			break;
-		}
-		while ((x1 = getc(infile)) != '\n')
-			if (x1 == EOF)
-				return(0);
-		continue;
-
-	case 'd':
-		getinteger(infile);
-		getinteger(infile);
-		getinteger(infile);
-		x1 = getinteger(infile);
-		while (--x1 >= 0)
-			getinteger(infile);
-		continue;
-
-	case 0:		/* ignore null characters */
-		continue;
-
-	case 255:
-	case EOF:
-		return(0);
-
-	default:
-		fprintf(stderr, "Input format error %c(%o)\n",x1,x1);
-		cleanup();
-	}
-}
-
-static void
-plotch(char ch)
-{
-	int i,j,k;
-	char *ptr,c;
-	int nbytes;
-
-	if (!fontSet)
-		InitFont();	/* Read font if not already read */
-
-	ptr = bits + dispatch[ch].addr;
-
-	for (i = dispatch[ch].up; i > -dispatch[ch].down; --i) {
-		nbytes = (dispatch[ch].right + dispatch[ch].left + 7)/8;
-		for (j = 0; j < nbytes; j++) {
-			c = *ptr++;
-			for (k = 7; k >= 0; k--)
-				if ((c >> k) & 1)
-					point(lastx+7-k+j*8-dispatch[ch].left, lasty-i);
-		}
-	}
-	if (ch != ' ')
-		lastx += dispatch[ch].width;
-	else
-		lastx += dispatch['a'].width;
-}
-
-static void
-InitFont(void)
-{
-	char *s;
-	int fonts;
-	int i;
-
-	fontSet = 1;
-	/* Get the font file */
-	s = fontFile;
-	if ((fonts = open(s, 0)) == -1) {
-		perror(s);
-		fprintf(stderr, "Can't get font file");
-		cleanup();
-	}
-	/* Get the header and check magic number */
-	if (read(fonts, &header, sizeof(header)) != sizeof(header)) {
-		perror(s);
-		fprintf(stderr, "Bad read in font file");
-		cleanup();
-	}
-	if (header.magic != 0436) {
-		fprintf(stderr,"Bad magic numer in font file");
-		cleanup();
-	}
-	/* Get dispatches */
-	if (read(fonts, dispatch, sizeof(dispatch)) != sizeof(dispatch)) {
-		perror(s);
-		fprintf(stderr, "Bad read in font file");
-		cleanup();
-	}
-	/* Allocate space for bit map and read in bits */
-	bits = (char *) malloc(header.size);
-	if (read(fonts, bits, header.size) != header.size) {
-		perror(s);
-		fprintf(stderr,"Can't read bit map in font file");
-		cleanup();
-	}
-	/* Close font file */
-	if (close(fonts) != 0) {
-		perror(s);
-		fprintf(stderr,"Can't close font file");
-		cleanup();
-	}
-}
-
-static void
-line(int x0, int y0, int x1, int y1)
-{
-	int dx, dy;
-	int xinc, yinc;
-	int res1;
-	int res2;
-	int slope;
-
-	xinc = 1;
-	yinc = 1;
-	if ((dx = x1-x0) < 0) {
-		xinc = -1;
-		dx = -dx;
-	}
-	if ((dy = y1-y0) < 0) {
-		yinc = -1;
-		dy = -dy;
-	}
-	slope = xinc*yinc;
-	res1 = 0;
-	res2 = 0;
-	if (dx >= dy) while (x0 != x1) {
-		if ((x0+slope*y0) & linmod)
-			point(x0, y0);
-		if (res1 > res2) {
-			res2 += dx - res1;
-			res1 = 0;
-			y0 += yinc;
-		}
-		res1 += dy;
-		x0 += xinc;
-	} else while (y0 != y1) {
-		if ((x0+slope*y0) & linmod)
-		point(x0, y0);
-		if (res1 > res2) {
-			res2 += dy - res1;
-			res1 = 0;
-			x0 += xinc;
-		}
-		res1 += dx;
-		y0 += yinc;
-	}
-	if ((x1+slope*y1) & linmod)
-		point(x1, y1);
-}
-
-#define labs(a) (a >= 0 ? a : -a)
-
-static void
-circle(int x, int y, int c)
-{
-	int dx, dy;
-	long ep;
-	int de;
-
-	dx = 0;
-	ep = 0;
-	for (dy=c; dy>=dx; dy--) {
-		for (;;) {
-			point(x+dx, y+dy);
-			point(x-dx, y+dy);
-			point(x+dx, y-dy);
-			point(x-dx, y-dy);
-			point(x+dy, y+dx);
-			point(x-dy, y+dx);
-			point(x+dy, y-dx);
-			point(x-dy, y-dx);
-			ep += 2*dx + 1;
-			de = -2*dy + 1;
-			dx++;
-			if (labs(ep) >= labs(ep+de)) {
-				ep += de;
-				break;
-			}
-		}
-	}
-}
-
-/*
- * Points should be in the range 0 <= x (or y) <= DevRange.
- * The origin is the top left-hand corner with increasing x towards the
- * right and increasing y going down.
- */
-static void
-point(int x, int y)
-{
-	unsigned byte;
-
-	byte = y * DevRange8 + (x >> 3);
-	if (byte < bufsize)
-		obuf[byte] |= 1 << (7 - (x & 07));
-}
-
-void
-cleanup()
-{
-	while (picture[run] != 'a') {
-		unlink(picture);
-		picture[run]--;
-	}
-	exit(1);
-}
-
-static int
-getinteger(FILE *f)
-{
-	int low, high, result;
-
-	low = getc(f);
-	high = getc(f);
-	result = ((high << 8) | low);
-	if (high > 127)
-		result |= ~0xffff;
-	return(result);
-}