xref: /original-bsd/old/lib2648/line.c (revision 92d3de31)
1 /*	line.c	4.1	83/03/09	*/
2 /*
3  * line: draw a line from point 1 to point 2.
4  */
5 
6 #include "2648.h"
7 
8 line(x1, y1, x2, y2)
9 int x1, y1, x2, y2;
10 {
11 #ifdef TRACE
12 	if (trace)
13 		fprintf(trace, "line((%d, %d), (%d, %d)),", x1, y1, x2, y2);
14 #endif
15 	if (x1==_penx && y1==_peny) {
16 		/*
17 		 * Get around a bug in the HP terminal where one point
18 		 * lines don't get drawn more than once.
19 		 */
20 		move(x1, y1+1);
21 		sync();
22 	}
23 	move(x1, y1);
24 	draw(x2, y2);
25 }
26