Annotation of 43BSDReno/old/lib2648/line.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1980 Regents of the University of California.
                      3:  * All rights reserved.  The Berkeley software License Agreement
                      4:  * specifies the terms and conditions for redistribution.
                      5:  */
                      6: 
                      7: #ifndef lint
                      8: static char sccsid[] = "@(#)line.c     5.1 (Berkeley) 4/30/85";
                      9: #endif not lint
                     10: 
                     11: /*
                     12:  * line: draw a line from point 1 to point 2.
                     13:  */
                     14: 
                     15: #include "2648.h"
                     16: 
                     17: line(x1, y1, x2, y2)
                     18: int x1, y1, x2, y2;
                     19: {
                     20: #ifdef TRACE
                     21:        if (trace)
                     22:                fprintf(trace, "line((%d, %d), (%d, %d)),", x1, y1, x2, y2);
                     23: #endif
                     24:        if (x1==_penx && y1==_peny) {
                     25:                /*
                     26:                 * Get around a bug in the HP terminal where one point
                     27:                 * lines don't get drawn more than once.
                     28:                 */
                     29:                move(x1, y1+1);
                     30:                sync();
                     31:        }
                     32:        move(x1, y1);
                     33:        draw(x2, y2);
                     34: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.