#include #include #define REALLY 1 #define WIDTH 2048 #define HEIGHT 1216 void printargs(int argc, char * argv[]); void outputcroppedppm(char * outfilename, char **red, char **green, char **blue, int xstart, int ystart, int width, int height); void main(int argc, char * argv[]) { char * infilename; FILE * infile; char ** red; char ** green; char ** blue; int i,j; printargs(argc, argv); if (argc < 2) { printf("Usage: gigo filename\n"); exit(0); } infilename = argv[1]; if ((infile = fopen(infilename, "rb")) == NULL) { printf("Couldn't find %s\n", infilename); exit(0); } if (REALLY) { /* ----------------------- RED ------------------------- */ printf("Mallocing red[].\n"); red = (char **) malloc (WIDTH * sizeof (char *)); for (i=0; i