#define PGMNAME PGMPREFIX "d"
#define EPGMNAME PGMPREFIX "e"
-static char *banner="\n\
+/* define color mode strings */
+char plane_int_string[] = "plane by plane",
+ line_int_string[] = "line intlv",
+ pixel_int_string[] = "sample intlv";
+
+static char banner[]="\n\
=============================================\n\
SPMG/JPEG-LS DECOMPRESSOR " JPEGLSVERSION "\n\
=============================================\n\
int highmask;
#endif
-void usage();
+void usage();
line8 = (unsigned char*)safealloc(cols);
for (i=0; i< cols; i++)
- *(line8+i)=ENDIAN8(*(line+i));
+ *(line8+i)=(unsigned char)ENDIAN8(*(line+i));
fwrite(line8, sizeof(unsigned char), cols, outfile);
/* command line argument parsing */
int initialize(int argc, char *argv[])
{
- char *infilename = NULL,
- *outfilename = OUTFILE ".out",
- *c_outfilename[MAX_COMPONENTS],
+ char *infilename = NULL;
+ const char *outfilename = OUTFILE ".out";
+ char *c_outfilename[MAX_COMPONENTS],
*color_mode_string;
int i, max_samp_columns, max_samp_rows, mk, n_s,
end_of_seek=0,
int pos; /* position in the file, after the header */
for (i=0;i<MAX_COMPONENTS;i++) {
- c_outfilename[i]=malloc(strlen(OUTFILE)+20);
+ c_outfilename[i]=(char*)malloc(strlen(OUTFILE)+20);
sprintf(c_outfilename[i],"%s%d.out",OUTFILE,i+1);
}
tot_out = 0;
pixel *local_scanl0,*local_scanl1,*local_pscanline,*local_cscanline;
int MCUs_counted;
+ local_cscanline = local_pscanline = NULL;
/* Parse the parameters, initialize */