main(int argc,char **argv) { if( (argc!=1)&&(argc!=2) ) { printf("arguments error!\n"); exit(0); } map=init_mmap(); if(argc==1) read_mmap(); if(argc==2) set_mmap(argv[1]); }
static int parse_ppm( FILE *fp, const char *filename, IMAGE *out ) { int bits; int ascii; int msb_first; if( read_header( fp, out, &bits, &ascii, &msb_first ) ) return( -1 ); /* What sort of read are we doing? */ if( !ascii && bits >= 8 ) return( read_mmap( fp, filename, msb_first, out ) ); else if( !ascii && bits == 1 ) return( read_1bit_binary( fp, out ) ); else if( ascii && bits == 1 ) return( read_1bit_ascii( fp, out ) ); else return( read_ascii( fp, out ) ); }