static int cont(int x, int y) { if (cur_x < 0 && x < 0) goto set; if (cur_y < 0 && y < 0) goto set; if (cur_x >= page.cols && x >= page.cols) goto set; if (cur_y >= page.rows && y >= page.rows) goto set; G_bresenham_line(cur_x, cur_y, x, y, dot); set: move(x, y); return 0; }
static int cont(int x, int y) { if (cur_x < 0 && x < 0) { move(x, y); return 0; } if (cur_y < 0 && y < 0) { move(x, y); return 0; } if (cur_x >= page.cols && x >= page.cols) { move(x, y); return 0; } if (cur_y >= page.rows && y >= page.rows) { move(x, y); return 0; } G_bresenham_line(cur_x, cur_y, x, y, dot); move(x, y); return 0; }