clip_line((int*)&xv[0].x, (int*)&xv[0].y, (int*)&xv[1].x, (int*)&xv[1].y, vp[0], vp[1], vp[2] - 1, vp[3] - 1);
clip_line((int*)&xv[0].x, (int*)&xv[0].y, (int*)&xv[1].x, (int*)&xv[1].y, vp[0], vp[1], vp[2] - 1, vp[3] - 1);
draw_line(xv[0].x, xv[0].y, xv[1].x, xv[1].y, varr[-2].cidx);
}
}
draw_line(xv[0].x, xv[0].y, xv[1].x, xv[1].y, varr[-2].cidx);
}
}