diff options
author | Garrett D'Amore <garrett@nexenta.com> | 2010-10-29 09:19:27 -0700 |
---|---|---|
committer | Garrett D'Amore <garrett@nexenta.com> | 2010-10-29 09:19:27 -0700 |
commit | d3c6c3bbc49912cd6f331bd19a29afe6bcddc8a0 (patch) | |
tree | ed76e96e7abdae8a22d5f14c3d70b7f0e67dd89d /usr/src/lib/libplot/t450/common/subr.c | |
parent | 73f5adc7ee5816cee39ea31c7fa1fb37df74db28 (diff) | |
download | illumos-gate-d3c6c3bbc49912cd6f331bd19a29afe6bcddc8a0.tar.gz |
364 remove libplot
Reviewed by: gwr@nexenta.com
Approved by: gwr@nexenta.com
Diffstat (limited to 'usr/src/lib/libplot/t450/common/subr.c')
-rw-r--r-- | usr/src/lib/libplot/t450/common/subr.c | 176 |
1 files changed, 0 insertions, 176 deletions
diff --git a/usr/src/lib/libplot/t450/common/subr.c b/usr/src/lib/libplot/t450/common/subr.c deleted file mode 100644 index e96e01c11b..0000000000 --- a/usr/src/lib/libplot/t450/common/subr.c +++ /dev/null @@ -1,176 +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 */ - - -/* - * Copyright 2005 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" -/*LINTLIBRARY*/ - -#include <stdlib.h> -#include <stdio.h> -#include <signal.h> -#include <unistd.h> -#include <plot.h> -#include "con.h" - -int xnow, ynow, OUTF; - -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); - (void) fflush(stdout); -} - -void -spew(char ch) -{ - if (ch == UP) { - (void) putc(ESC, stdout); - ch = DOWN; - } - (void) putc(ch, stdout); -} - -void -tobotleft(void) -{ - move(-2048, -2048); -} - -void -reset(void) -{ - (void) signal(SIGINT, SIG_IGN); - outplot(); - (void) ioctl(OUTF, TCSETAW, &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; - char 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 = (int)((xg - xnow) / HORZRES); - if (xnow < xg) - ch = RIGHT; - else ch = LEFT; - xnow += i * HORZRES; - i = abs(i); - while (i--) - spew(ch); - i = abs(xg - xnow); - inplot(); - while (i--) - spew(ch); - outplot(); - i = (int)((yg - ynow) / VERTRES); - if (ynow < yg) - ch = UP; - else ch = DOWN; - ynow += i * VERTRES; - i = abs(i); - while (i--) - spew(ch); - i = abs(yg - ynow); - inplot(); - while (i--) - spew(ch); - outplot(); - xnow = xg; ynow = yg; -} - -int -xsc(int xi) -{ - int xa; - xa = (int)((xi - obotx) * scalex + botx); - return (xa); -} - -int -ysc(int yi) -{ - int ya; - ya = (int)((yi - oboty) *scaley +boty); - return (ya); -} |