X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fgdcmjpegls%2FDecoder%2Fdecoder.c;h=463fa8d43df4a73f52d2dd5a7c08fc50d40625ee;hb=9886f353508c0874d5c0283c1c55561a4a001b0f;hp=0343c0899e135239214917f34775026945651cb9;hpb=94015b89675cf4431c7e4953a597b70cfde03bcc;p=gdcm.git diff --git a/src/gdcmjpegls/Decoder/decoder.c b/src/gdcmjpegls/Decoder/decoder.c index 0343c089..463fa8d4 100644 --- a/src/gdcmjpegls/Decoder/decoder.c +++ b/src/gdcmjpegls/Decoder/decoder.c @@ -118,8 +118,8 @@ int alpha, /* alphabet size */ int highmask; #endif -void usage(); +void usage(); @@ -127,7 +127,6 @@ void usage(); /* Write one row of pixel values */ inline void write_one_line(pixel* line, int cols, FILE* outfile) { - int i, index; unsigned int* maptable; @@ -139,7 +138,7 @@ inline void write_one_line(pixel* line, int cols, FILE* outfile) 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); @@ -227,7 +226,8 @@ inline void write_one_line(pixel* line, int cols, FILE* outfile) -void initbuffers(int multi, int comp) { +void initbuffers(int multi, int comp) +{ int i; @@ -282,25 +282,26 @@ void c_swaplines(int i) c_cscanline[i] = c_cscanl0[i] + (LEFTMARGIN-1); } -void closebuffers(int multi) { +void closebuffers(int multi) +{ - int i; + int i; fclose(in); if (multi==0) - fclose(out); - else - for (i=0;i : Alternate input specification, use -i- for stdin.\n\ --o : Alternate output specification, use -o- for stdout.\n\ --P : Generate single (.ppm) output file for sample/line int. mode.\n\ -"); - fprintf(stderr,"\ --h : Print this help.\n\ -*** No spaces allowed between a flag and its argument.\n\ -"); + fprintf(stderr,"FLAGS:\n\ + outfile2, ... : Multiple output specification for plane or line int. mode.\n\ + -i : Alternate input specification, use -i- for stdin.\n\ + -o : Alternate output specification, use -o- for stdout.\n\ + -P : Generate single (.ppm) output file for sample/line int. mode.\n\ + "); + fprintf(stderr,"\ + -h : Print this help.\n\ + *** No spaces allowed between a flag and its argument.\n\ + "); } void bad_flag(char *s) { - fprintf(stderr,"Bad flag %s\n",s); - usage(); - exit(10); + fprintf(stderr,"Bad flag %s\n",s); + usage(); + exit(10); }