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