#include <stdio.h>

line(x1, y1, x2, y2, color)
	int x1, y1, x2, y2, color;
	    { int d, x, y, dx, dy, incrE, incrNE;
		  dx= x2-x1; dy= y2-y1; d= 2*dy-dx; 
		  incrE= 2*dy; incrNE= 2*(dy-dx);
		  for (x=x1,y=y1; x<=x2; x++) {
			printf("pixel:%i,%i, color: %i\n", x, y, color);
			if (d<=0) d+= incrE;
			else d+= incrNE, y++;
		}
	}

main()
{
        printf("new line call\n");
	line(-5,1,3,3, 1);  
        printf("new line call\n");
	line(-3,-1,0,10, 2);
        printf("new line call\n");
	line(2,2,-10,5, 3);
        printf("new line call\n");
	line(1,5,6,3, 4);
}
