| @@ -90,7 +90,7 @@ struct FLAC__BitReader { | |||
| static inline void crc16_update_word_(FLAC__BitReader *br, uint32_t word) | |||
| { | |||
| register unsigned crc = br->read_crc16; | |||
| unsigned crc = br->read_crc16; | |||
| #if FLAC__BYTES_PER_WORD == 4 | |||
| switch(br->crc16_align) { | |||
| case 0: crc = FLAC__CRC16_UPDATE((unsigned)(word >> 24), crc); | |||
| @@ -303,7 +303,7 @@ inline FLAC__bool FLAC__bitwriter_write_zeroes(FLAC__BitWriter *bw, unsigned bit | |||
| inline FLAC__bool FLAC__bitwriter_write_raw_uint32(FLAC__BitWriter *bw, FLAC__uint32 val, unsigned bits) | |||
| { | |||
| register unsigned left; | |||
| unsigned left; | |||
| /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */ | |||
| FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32); | |||
| @@ -53,7 +53,7 @@ | |||
| */ | |||
| static void FLAC__MD5Transform(FLAC__uint32 buf[4], FLAC__uint32 const in[16]) | |||
| { | |||
| register FLAC__uint32 a, b, c, d; | |||
| FLAC__uint32 a, b, c, d; | |||
| a = buf[0]; | |||
| b = buf[1]; | |||
| @@ -258,8 +258,8 @@ unsigned long ZEXPORT crc32 (unsigned long crc, const unsigned char FAR *buf, un | |||
| /* ========================================================================= */ | |||
| local unsigned long crc32_little(unsigned long crc, const unsigned char FAR *buf, unsigned len) | |||
| { | |||
| register u4 c; | |||
| register const u4 FAR *buf4; | |||
| u4 c; | |||
| const u4 FAR *buf4; | |||
| c = (u4)crc; | |||
| c = ~c; | |||
| @@ -295,8 +295,8 @@ local unsigned long crc32_little(unsigned long crc, const unsigned char FAR *buf | |||
| /* ========================================================================= */ | |||
| local unsigned long crc32_big (unsigned long crc, const unsigned char FAR *buf, unsigned len) | |||
| { | |||
| register u4 c; | |||
| register const u4 FAR *buf4; | |||
| u4 c; | |||
| const u4 FAR *buf4; | |||
| c = REV((u4)crc); | |||
| c = ~c; | |||
| @@ -984,9 +984,9 @@ local void lm_init (deflate_state *s) | |||
| local uInt longest_match(deflate_state *s, IPos cur_match) | |||
| { | |||
| unsigned chain_length = s->max_chain_length;/* max hash chain length */ | |||
| register Bytef *scan = s->window + s->strstart; /* current string */ | |||
| register Bytef *match; /* matched string */ | |||
| register int len; /* length of current match */ | |||
| Bytef *scan = s->window + s->strstart; /* current string */ | |||
| Bytef *match; /* matched string */ | |||
| int len; /* length of current match */ | |||
| int best_len = s->prev_length; /* best match length so far */ | |||
| int nice_match = s->nice_match; /* stop if match long enough */ | |||
| IPos limit = s->strstart > (IPos)MAX_DIST(s) ? | |||
| @@ -1001,13 +1001,13 @@ local uInt longest_match(deflate_state *s, IPos cur_match) | |||
| /* Compare two bytes at a time. Note: this is not always beneficial. | |||
| * Try with and without -DUNALIGNED_OK to check. | |||
| */ | |||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; | |||
| register ush scan_start = *(ushf*)scan; | |||
| register ush scan_end = *(ushf*)(scan+best_len-1); | |||
| Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; | |||
| ush scan_start = *(ushf*)scan; | |||
| ush scan_end = *(ushf*)(scan+best_len-1); | |||
| #else | |||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||
| register Byte scan_end1 = scan[best_len-1]; | |||
| register Byte scan_end = scan[best_len]; | |||
| Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||
| Byte scan_end1 = scan[best_len-1]; | |||
| Byte scan_end = scan[best_len]; | |||
| #endif | |||
| /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | |||
| @@ -1129,10 +1129,10 @@ local uInt longest_match(deflate_state *s, IPos cur_match) | |||
| */ | |||
| local uInt longest_match_fast (deflate_state *s, IPos cur_match) | |||
| { | |||
| register Bytef *scan = s->window + s->strstart; /* current string */ | |||
| register Bytef *match; /* matched string */ | |||
| register int len; /* length of current match */ | |||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||
| Bytef *scan = s->window + s->strstart; /* current string */ | |||
| Bytef *match; /* matched string */ | |||
| int len; /* length of current match */ | |||
| Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||
| /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | |||
| * It is easy to get rid of this optimization if necessary. | |||
| @@ -1215,8 +1215,8 @@ local void check_match(deflate_state *s, IPos start, IPos match, int length) | |||
| */ | |||
| local void fill_window (deflate_state *s) | |||
| { | |||
| register unsigned n, m; | |||
| register Posf *p; | |||
| unsigned n, m; | |||
| Posf *p; | |||
| unsigned more; /* Amount of free space at the end of the window. */ | |||
| uInt wsize = s->w_size; | |||
| @@ -1122,7 +1122,7 @@ local void set_data_type (deflate_state *s) | |||
| */ | |||
| local unsigned bi_reverse (unsigned code_, int len) | |||
| { | |||
| register unsigned res = 0; | |||
| unsigned res = 0; | |||
| do { | |||
| res |= code_ & 1; | |||
| code_ >>= 1, res <<= 1; | |||
| @@ -132,11 +132,11 @@ rgb_ycc_convert (j_compress_ptr cinfo, | |||
| JDIMENSION output_row, int num_rows) | |||
| { | |||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | |||
| register int r, g, b; | |||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| register JSAMPROW inptr; | |||
| register JSAMPROW outptr0, outptr1, outptr2; | |||
| register JDIMENSION col; | |||
| int r, g, b; | |||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| JSAMPROW inptr; | |||
| JSAMPROW outptr0, outptr1, outptr2; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->image_width; | |||
| while (--num_rows >= 0) { | |||
| @@ -188,11 +188,11 @@ rgb_gray_convert (j_compress_ptr cinfo, | |||
| JDIMENSION output_row, int num_rows) | |||
| { | |||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | |||
| register int r, g, b; | |||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| register JSAMPROW inptr; | |||
| register JSAMPROW outptr; | |||
| register JDIMENSION col; | |||
| int r, g, b; | |||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| JSAMPROW inptr; | |||
| JSAMPROW outptr; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->image_width; | |||
| while (--num_rows >= 0) { | |||
| @@ -227,11 +227,11 @@ cmyk_ycck_convert (j_compress_ptr cinfo, | |||
| JDIMENSION output_row, int num_rows) | |||
| { | |||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | |||
| register int r, g, b; | |||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| register JSAMPROW inptr; | |||
| register JSAMPROW outptr0, outptr1, outptr2, outptr3; | |||
| register JDIMENSION col; | |||
| int r, g, b; | |||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||
| JSAMPROW inptr; | |||
| JSAMPROW outptr0, outptr1, outptr2, outptr3; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->image_width; | |||
| while (--num_rows >= 0) { | |||
| @@ -281,9 +281,9 @@ grayscale_convert (j_compress_ptr cinfo, | |||
| JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | |||
| JDIMENSION output_row, int num_rows) | |||
| { | |||
| register JSAMPROW inptr; | |||
| register JSAMPROW outptr; | |||
| register JDIMENSION col; | |||
| JSAMPROW inptr; | |||
| JSAMPROW outptr; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->image_width; | |||
| int instride = cinfo->input_components; | |||
| @@ -310,10 +310,10 @@ null_convert (j_compress_ptr cinfo, | |||
| JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | |||
| JDIMENSION output_row, int num_rows) | |||
| { | |||
| register JSAMPROW inptr; | |||
| register JSAMPROW outptr; | |||
| register JDIMENSION col; | |||
| register int ci; | |||
| JSAMPROW inptr; | |||
| JSAMPROW outptr; | |||
| JDIMENSION col; | |||
| int ci; | |||
| int nc = cinfo->num_components; | |||
| JDIMENSION num_cols = cinfo->image_width; | |||
| @@ -194,9 +194,9 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | |||
| /* Load data into workspace, applying unsigned->signed conversion */ | |||
| { register DCTELEM *workspaceptr; | |||
| register JSAMPROW elemptr; | |||
| register int elemr; | |||
| { DCTELEM *workspaceptr; | |||
| JSAMPROW elemptr; | |||
| int elemr; | |||
| workspaceptr = workspace; | |||
| for (elemr = 0; elemr < DCTSIZE; elemr++) { | |||
| @@ -211,7 +211,7 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | |||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | |||
| #else | |||
| { register int elemc; | |||
| { int elemc; | |||
| for (elemc = DCTSIZE; elemc > 0; elemc--) { | |||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | |||
| } | |||
| @@ -224,9 +224,9 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| (*do_dct) (workspace); | |||
| /* Quantize/descale the coefficients, and store into coef_blocks[] */ | |||
| { register DCTELEM temp, qval; | |||
| register int i; | |||
| register JCOEFPTR output_ptr = coef_blocks[bi]; | |||
| { DCTELEM temp, qval; | |||
| int i; | |||
| JCOEFPTR output_ptr = coef_blocks[bi]; | |||
| for (i = 0; i < DCTSIZE2; i++) { | |||
| qval = divisors[i]; | |||
| @@ -284,9 +284,9 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | |||
| /* Load data into workspace, applying unsigned->signed conversion */ | |||
| { register FAST_FLOAT *workspaceptr; | |||
| register JSAMPROW elemptr; | |||
| register int elemr; | |||
| { FAST_FLOAT *workspaceptr; | |||
| JSAMPROW elemptr; | |||
| int elemr; | |||
| workspaceptr = workspace; | |||
| for (elemr = 0; elemr < DCTSIZE; elemr++) { | |||
| @@ -301,7 +301,7 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | |||
| *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | |||
| #else | |||
| { register int elemc; | |||
| { int elemc; | |||
| for (elemc = DCTSIZE; elemc > 0; elemc--) { | |||
| *workspaceptr++ = (FAST_FLOAT) | |||
| (GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | |||
| @@ -315,9 +315,9 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| (*do_dct) (workspace); | |||
| /* Quantize/descale the coefficients, and store into coef_blocks[] */ | |||
| { register FAST_FLOAT temp; | |||
| register int i; | |||
| register JCOEFPTR output_ptr = coef_blocks[bi]; | |||
| { FAST_FLOAT temp; | |||
| int i; | |||
| JCOEFPTR output_ptr = coef_blocks[bi]; | |||
| for (i = 0; i < DCTSIZE2; i++) { | |||
| /* Apply the quantization and scaling factor */ | |||
| @@ -303,8 +303,8 @@ emit_bits (working_state * state, unsigned int code, int size) | |||
| /* Emit some bits; return TRUE if successful, FALSE if must suspend */ | |||
| { | |||
| /* This routine is heavily used, so it's worth coding tightly. */ | |||
| register INT32 put_buffer = (INT32) code; | |||
| register int put_bits = state->cur.put_bits; | |||
| INT32 put_buffer = (INT32) code; | |||
| int put_bits = state->cur.put_bits; | |||
| /* if size is 0, caller used an invalid Huffman table entry */ | |||
| if (size == 0) | |||
| @@ -353,9 +353,9 @@ LOCAL(boolean) | |||
| encode_one_block (working_state * state, JCOEFPTR block, int last_dc_val, | |||
| c_derived_tbl *dctbl, c_derived_tbl *actbl) | |||
| { | |||
| register int temp, temp2; | |||
| register int nbits; | |||
| register int k, r, i; | |||
| int temp, temp2; | |||
| int nbits; | |||
| int k, r, i; | |||
| /* Encode the DC coefficient difference per section F.1.2.1 */ | |||
| @@ -572,9 +572,9 @@ LOCAL(void) | |||
| htest_one_block (j_compress_ptr cinfo, JCOEFPTR block, int last_dc_val, | |||
| long dc_counts[], long ac_counts[]) | |||
| { | |||
| register int temp; | |||
| register int nbits; | |||
| register int k, r; | |||
| int temp; | |||
| int nbits; | |||
| int k, r; | |||
| /* Encode the DC coefficient difference per section F.1.2.1 */ | |||
| @@ -229,8 +229,8 @@ emit_bits_p (phuff_entropy_ptr entropy, unsigned int code, int size) | |||
| /* Emit some bits, unless we are in gather mode */ | |||
| { | |||
| /* This routine is heavily used, so it's worth coding tightly. */ | |||
| register INT32 put_buffer = (INT32) code; | |||
| register int put_bits = entropy->put_bits; | |||
| INT32 put_buffer = (INT32) code; | |||
| int put_bits = entropy->put_bits; | |||
| /* if size is 0, caller used an invalid Huffman table entry */ | |||
| if (size == 0) | |||
| @@ -315,7 +315,7 @@ emit_buffered_bits (phuff_entropy_ptr entropy, char * bufstart, | |||
| LOCAL(void) | |||
| emit_eobrun (phuff_entropy_ptr entropy) | |||
| { | |||
| register int temp, nbits; | |||
| int temp, nbits; | |||
| if (entropy->EOBRUN > 0) { /* if there is any pending EOBRUN */ | |||
| temp = entropy->EOBRUN; | |||
| @@ -377,8 +377,8 @@ METHODDEF(boolean) | |||
| encode_mcu_DC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| { | |||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | |||
| register int temp, temp2; | |||
| register int nbits; | |||
| int temp, temp2; | |||
| int nbits; | |||
| int blkn, ci; | |||
| int Al = cinfo->Al; | |||
| JBLOCKROW block; | |||
| @@ -464,9 +464,9 @@ METHODDEF(boolean) | |||
| encode_mcu_AC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| { | |||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | |||
| register int temp, temp2; | |||
| register int nbits; | |||
| register int r, k; | |||
| int temp, temp2; | |||
| int nbits; | |||
| int r, k; | |||
| int Se = cinfo->Se; | |||
| int Al = cinfo->Al; | |||
| JBLOCKROW block; | |||
| @@ -571,7 +571,7 @@ METHODDEF(boolean) | |||
| encode_mcu_DC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| { | |||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | |||
| register int temp; | |||
| int temp; | |||
| int blkn; | |||
| int Al = cinfo->Al; | |||
| JBLOCKROW block; | |||
| @@ -618,8 +618,8 @@ METHODDEF(boolean) | |||
| encode_mcu_AC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| { | |||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | |||
| register int temp; | |||
| register int r, k; | |||
| int temp; | |||
| int r, k; | |||
| int EOB; | |||
| char *BR_buffer; | |||
| unsigned int BR; | |||
| @@ -106,7 +106,7 @@ LOCAL(void) | |||
| expand_bottom_edge (JSAMPARRAY image_data, JDIMENSION num_cols, | |||
| int input_rows, int output_rows) | |||
| { | |||
| register int row; | |||
| int row; | |||
| for (row = input_rows; row < output_rows; row++) { | |||
| jcopy_sample_rows(image_data, input_rows-1, image_data, row, | |||
| @@ -87,9 +87,9 @@ LOCAL(void) | |||
| expand_right_edge (JSAMPARRAY image_data, int num_rows, | |||
| JDIMENSION input_cols, JDIMENSION output_cols) | |||
| { | |||
| register JSAMPROW ptr; | |||
| register JSAMPLE pixval; | |||
| register int count; | |||
| JSAMPROW ptr; | |||
| JSAMPLE pixval; | |||
| int count; | |||
| int row; | |||
| int numcols = (int) (output_cols - input_cols); | |||
| @@ -215,8 +215,8 @@ h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| int outrow; | |||
| JDIMENSION outcol; | |||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | |||
| register JSAMPROW inptr, outptr; | |||
| register int bias; | |||
| JSAMPROW inptr, outptr; | |||
| int bias; | |||
| /* Expand input data enough to let all the output samples be generated | |||
| * by the standard loop. Special-casing padded output would be more | |||
| @@ -252,8 +252,8 @@ h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| int inrow, outrow; | |||
| JDIMENSION outcol; | |||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | |||
| register JSAMPROW inptr0, inptr1, outptr; | |||
| register int bias; | |||
| JSAMPROW inptr0, inptr1, outptr; | |||
| int bias; | |||
| /* Expand input data enough to let all the output samples be generated | |||
| * by the standard loop. Special-casing padded output would be more | |||
| @@ -295,7 +295,7 @@ h2v2_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||
| int inrow, outrow; | |||
| JDIMENSION colctr; | |||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | |||
| register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr; | |||
| JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr; | |||
| INT32 membersum, neighsum, memberscale, neighscale; | |||
| /* Expand input data enough to let all the output samples be generated | |||
| @@ -395,7 +395,7 @@ fullsize_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info *compptr, | |||
| int outrow; | |||
| JDIMENSION colctr; | |||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | |||
| register JSAMPROW inptr, above_ptr, below_ptr, outptr; | |||
| JSAMPROW inptr, above_ptr, below_ptr, outptr; | |||
| INT32 membersum, neighsum, memberscale, neighscale; | |||
| int colsum, lastcolsum, nextcolsum; | |||
| @@ -122,17 +122,17 @@ ycc_rgb_convert (j_decompress_ptr cinfo, | |||
| JSAMPARRAY output_buf, int num_rows) | |||
| { | |||
| my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | |||
| register int y, cb, cr; | |||
| register JSAMPROW outptr; | |||
| register JSAMPROW inptr0, inptr1, inptr2; | |||
| register JDIMENSION col; | |||
| int y, cb, cr; | |||
| JSAMPROW outptr; | |||
| JSAMPROW inptr0, inptr1, inptr2; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->output_width; | |||
| /* copy these pointers into registers if possible */ | |||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| register int * Crrtab = cconvert->Cr_r_tab; | |||
| register int * Cbbtab = cconvert->Cb_b_tab; | |||
| register INT32 * Crgtab = cconvert->Cr_g_tab; | |||
| register INT32 * Cbgtab = cconvert->Cb_g_tab; | |||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| int * Crrtab = cconvert->Cr_r_tab; | |||
| int * Cbbtab = cconvert->Cb_b_tab; | |||
| INT32 * Crgtab = cconvert->Cr_g_tab; | |||
| INT32 * Cbgtab = cconvert->Cb_g_tab; | |||
| SHIFT_TEMPS | |||
| while (--num_rows >= 0) { | |||
| @@ -170,9 +170,9 @@ null_convert2 (j_decompress_ptr cinfo, | |||
| JSAMPIMAGE input_buf, JDIMENSION input_row, | |||
| JSAMPARRAY output_buf, int num_rows) | |||
| { | |||
| register JSAMPROW inptr, outptr; | |||
| register JDIMENSION count; | |||
| register int num_components = cinfo->num_components; | |||
| JSAMPROW inptr, outptr; | |||
| JDIMENSION count; | |||
| int num_components = cinfo->num_components; | |||
| JDIMENSION num_cols = cinfo->output_width; | |||
| int ci; | |||
| @@ -218,8 +218,8 @@ gray_rgb_convert (j_decompress_ptr cinfo, | |||
| JSAMPIMAGE input_buf, JDIMENSION input_row, | |||
| JSAMPARRAY output_buf, int num_rows) | |||
| { | |||
| register JSAMPROW inptr, outptr; | |||
| register JDIMENSION col; | |||
| JSAMPROW inptr, outptr; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->output_width; | |||
| while (--num_rows >= 0) { | |||
| @@ -247,17 +247,17 @@ ycck_cmyk_convert (j_decompress_ptr cinfo, | |||
| JSAMPARRAY output_buf, int num_rows) | |||
| { | |||
| my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | |||
| register int y, cb, cr; | |||
| register JSAMPROW outptr; | |||
| register JSAMPROW inptr0, inptr1, inptr2, inptr3; | |||
| register JDIMENSION col; | |||
| int y, cb, cr; | |||
| JSAMPROW outptr; | |||
| JSAMPROW inptr0, inptr1, inptr2, inptr3; | |||
| JDIMENSION col; | |||
| JDIMENSION num_cols = cinfo->output_width; | |||
| /* copy these pointers into registers if possible */ | |||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| register int * Crrtab = cconvert->Cr_r_tab; | |||
| register int * Cbbtab = cconvert->Cb_b_tab; | |||
| register INT32 * Crgtab = cconvert->Cr_g_tab; | |||
| register INT32 * Cbgtab = cconvert->Cb_g_tab; | |||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| int * Crrtab = cconvert->Cr_r_tab; | |||
| int * Cbbtab = cconvert->Cb_b_tab; | |||
| INT32 * Crgtab = cconvert->Cr_g_tab; | |||
| INT32 * Cbgtab = cconvert->Cb_g_tab; | |||
| SHIFT_TEMPS | |||
| while (--num_rows >= 0) { | |||
| @@ -290,13 +290,13 @@ jpeg_make_d_derived_tbl (j_decompress_ptr cinfo, boolean isDC, int tblno, | |||
| GLOBAL(boolean) | |||
| jpeg_fill_bit_buffer (bitread_working_state * state, | |||
| register bit_buf_type get_buffer, register int bits_left, | |||
| bit_buf_type get_buffer, int bits_left, | |||
| int nbits) | |||
| /* Load up the bit buffer to a depth of at least nbits */ | |||
| { | |||
| /* Copy heavily used state fields into locals (hopefully registers) */ | |||
| register const JOCTET * next_input_byte = state->next_input_byte; | |||
| register size_t bytes_in_buffer = state->bytes_in_buffer; | |||
| const JOCTET * next_input_byte = state->next_input_byte; | |||
| size_t bytes_in_buffer = state->bytes_in_buffer; | |||
| j_decompress_ptr cinfo = state->cinfo; | |||
| /* Attempt to load at least MIN_GET_BITS bits into get_buffer. */ | |||
| @@ -305,7 +305,7 @@ jpeg_fill_bit_buffer (bitread_working_state * state, | |||
| if (cinfo->unread_marker == 0) { /* cannot advance past a marker */ | |||
| while (bits_left < MIN_GET_BITS) { | |||
| register int c; | |||
| int c; | |||
| /* Attempt to read a byte */ | |||
| if (bytes_in_buffer == 0) { | |||
| @@ -396,11 +396,11 @@ jpeg_fill_bit_buffer (bitread_working_state * state, | |||
| GLOBAL(int) | |||
| jpeg_huff_decode (bitread_working_state * state, | |||
| register bit_buf_type get_buffer, register int bits_left, | |||
| bit_buf_type get_buffer, int bits_left, | |||
| d_derived_tbl * htbl, int min_bits) | |||
| { | |||
| register int l = min_bits; | |||
| register INT32 code; | |||
| int l = min_bits; | |||
| INT32 code; | |||
| /* HUFF_DECODE has determined that the code is at least min_bits */ | |||
| /* bits long, so fetch that many bits in one swoop. */ | |||
| @@ -517,7 +517,7 @@ decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| JBLOCKROW block = MCU_data[blkn]; | |||
| d_derived_tbl * dctbl = entropy->dc_cur_tbls[blkn]; | |||
| d_derived_tbl * actbl = entropy->ac_cur_tbls[blkn]; | |||
| register int s, k, r; | |||
| int s, k, r; | |||
| /* Decode a single block's worth of coefficients */ | |||
| @@ -103,8 +103,8 @@ typedef struct { /* Bitreading working state within an MCU */ | |||
| /* Macros to declare and load/save bitread local variables. */ | |||
| #define BITREAD_STATE_VARS \ | |||
| register bit_buf_type get_buffer; \ | |||
| register int bits_left; \ | |||
| bit_buf_type get_buffer; \ | |||
| int bits_left; \ | |||
| bitread_working_state br_state | |||
| #define BITREAD_LOAD_STATE(cinfop,permstate) \ | |||
| @@ -155,8 +155,8 @@ typedef struct { /* Bitreading working state within an MCU */ | |||
| /* Load up the bit buffer to a depth of at least nbits */ | |||
| EXTERN(boolean) jpeg_fill_bit_buffer | |||
| JPP((bitread_working_state * state, register bit_buf_type get_buffer, | |||
| register int bits_left, int nbits)); | |||
| JPP((bitread_working_state * state, bit_buf_type get_buffer, | |||
| int bits_left, int nbits)); | |||
| /* | |||
| @@ -177,7 +177,7 @@ EXTERN(boolean) jpeg_fill_bit_buffer | |||
| */ | |||
| #define HUFF_DECODE(result,state,htbl,failaction,slowlabel) \ | |||
| { register int nb, look; \ | |||
| { int nb, look; \ | |||
| if (bits_left < HUFF_LOOKAHEAD) { \ | |||
| if (! jpeg_fill_bit_buffer(&state,get_buffer,bits_left, 0)) {failaction;} \ | |||
| get_buffer = state.get_buffer; bits_left = state.bits_left; \ | |||
| @@ -200,7 +200,7 @@ slowlabel: \ | |||
| /* Out-of-line case for Huffman code fetching */ | |||
| EXTERN(int) jpeg_huff_decode | |||
| JPP((bitread_working_state * state, register bit_buf_type get_buffer, | |||
| register int bits_left, d_derived_tbl * htbl, int min_bits)); | |||
| JPP((bitread_working_state * state, bit_buf_type get_buffer, | |||
| int bits_left, d_derived_tbl * htbl, int min_bits)); | |||
| #endif | |||
| @@ -228,13 +228,13 @@ h2v1_merged_upsample (j_decompress_ptr cinfo, | |||
| JSAMPARRAY output_buf) | |||
| { | |||
| my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | |||
| register int y, cred, cgreen, cblue; | |||
| int y, cred, cgreen, cblue; | |||
| int cb, cr; | |||
| register JSAMPROW outptr; | |||
| JSAMPROW outptr; | |||
| JSAMPROW inptr0, inptr1, inptr2; | |||
| JDIMENSION col; | |||
| /* copy these pointers into registers if possible */ | |||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| int * Crrtab = upsample->Cr_r_tab; | |||
| int * Cbbtab = upsample->Cb_b_tab; | |||
| INT32 * Crgtab = upsample->Cr_g_tab; | |||
| @@ -290,13 +290,13 @@ h2v2_merged_upsample (j_decompress_ptr cinfo, | |||
| JSAMPARRAY output_buf) | |||
| { | |||
| my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | |||
| register int y, cred, cgreen, cblue; | |||
| int y, cred, cgreen, cblue; | |||
| int cb, cr; | |||
| register JSAMPROW outptr0, outptr1; | |||
| JSAMPROW outptr0, outptr1; | |||
| JSAMPROW inptr00, inptr01, inptr1, inptr2; | |||
| JDIMENSION col; | |||
| /* copy these pointers into registers if possible */ | |||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||
| int * Crrtab = upsample->Cr_r_tab; | |||
| int * Cbbtab = upsample->Cb_b_tab; | |||
| INT32 * Crgtab = upsample->Cr_g_tab; | |||
| @@ -261,7 +261,7 @@ decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| { | |||
| phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | |||
| int Al = cinfo->Al; | |||
| register int s, r; | |||
| int s, r; | |||
| int blkn, ci; | |||
| JBLOCKROW block; | |||
| BITREAD_STATE_VARS; | |||
| @@ -333,7 +333,7 @@ decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | |||
| int Se = cinfo->Se; | |||
| int Al = cinfo->Al; | |||
| register int s, k, r; | |||
| int s, k, r; | |||
| unsigned int EOBRUN; | |||
| JBLOCKROW block; | |||
| BITREAD_STATE_VARS; | |||
| @@ -468,7 +468,7 @@ decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||
| int Se = cinfo->Se; | |||
| int p1 = 1 << cinfo->Al; /* 1 in the bit position being coded */ | |||
| int m1 = (-1) << cinfo->Al; /* -1 in the bit position being coded */ | |||
| register int s, k, r; | |||
| int s, k, r; | |||
| unsigned int EOBRUN; | |||
| JBLOCKROW block; | |||
| JCOEFPTR thiscoef; | |||
| @@ -191,9 +191,9 @@ int_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||
| { | |||
| my_upsample_ptr2 upsample = (my_upsample_ptr2) cinfo->upsample; | |||
| JSAMPARRAY output_data = *output_data_ptr; | |||
| register JSAMPROW inptr, outptr; | |||
| register JSAMPLE invalue; | |||
| register int h; | |||
| JSAMPROW inptr, outptr; | |||
| JSAMPLE invalue; | |||
| int h; | |||
| JSAMPROW outend; | |||
| int h_expand, v_expand; | |||
| int inrow, outrow; | |||
| @@ -234,8 +234,8 @@ h2v1_upsample (j_decompress_ptr cinfo, jpeg_component_info *, | |||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | |||
| { | |||
| JSAMPARRAY output_data = *output_data_ptr; | |||
| register JSAMPROW inptr, outptr; | |||
| register JSAMPLE invalue; | |||
| JSAMPROW inptr, outptr; | |||
| JSAMPLE invalue; | |||
| JSAMPROW outend; | |||
| int inrow; | |||
| @@ -262,8 +262,8 @@ h2v2_upsample (j_decompress_ptr cinfo, jpeg_component_info *, | |||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | |||
| { | |||
| JSAMPARRAY output_data = *output_data_ptr; | |||
| register JSAMPROW inptr, outptr; | |||
| register JSAMPLE invalue; | |||
| JSAMPROW inptr, outptr; | |||
| JSAMPLE invalue; | |||
| JSAMPROW outend; | |||
| int inrow, outrow; | |||
| @@ -305,9 +305,9 @@ h2v1_fancy_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | |||
| { | |||
| JSAMPARRAY output_data = *output_data_ptr; | |||
| register JSAMPROW inptr, outptr; | |||
| register int invalue; | |||
| register JDIMENSION colctr; | |||
| JSAMPROW inptr, outptr; | |||
| int invalue; | |||
| JDIMENSION colctr; | |||
| int inrow; | |||
| for (inrow = 0; inrow < cinfo->max_v_samp_factor; inrow++) { | |||
| @@ -346,13 +346,13 @@ h2v2_fancy_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | |||
| { | |||
| JSAMPARRAY output_data = *output_data_ptr; | |||
| register JSAMPROW inptr0, inptr1, outptr; | |||
| JSAMPROW inptr0, inptr1, outptr; | |||
| #if BITS_IN_JSAMPLE == 8 | |||
| register int thiscolsum, lastcolsum, nextcolsum; | |||
| int thiscolsum, lastcolsum, nextcolsum; | |||
| #else | |||
| register INT32 thiscolsum, lastcolsum, nextcolsum; | |||
| INT32 thiscolsum, lastcolsum, nextcolsum; | |||
| #endif | |||
| register JDIMENSION colctr; | |||
| JDIMENSION colctr; | |||
| int inrow, outrow, v; | |||
| inrow = outrow = 0; | |||
| @@ -462,12 +462,12 @@ color_quantize (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| { | |||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | |||
| JSAMPARRAY colorindex = cquantize->colorindex; | |||
| register int pixcode, ci; | |||
| register JSAMPROW ptrin, ptrout; | |||
| int pixcode, ci; | |||
| JSAMPROW ptrin, ptrout; | |||
| int row; | |||
| JDIMENSION col; | |||
| JDIMENSION width = cinfo->output_width; | |||
| register int nc = cinfo->out_color_components; | |||
| int nc = cinfo->out_color_components; | |||
| for (row = 0; row < num_rows; row++) { | |||
| ptrin = input_buf[row]; | |||
| @@ -489,8 +489,8 @@ color_quantize3 (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| /* Fast path for out_color_components==3, no dithering */ | |||
| { | |||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | |||
| register int pixcode; | |||
| register JSAMPROW ptrin, ptrout; | |||
| int pixcode; | |||
| JSAMPROW ptrin, ptrout; | |||
| JSAMPROW colorindex0 = cquantize->colorindex[0]; | |||
| JSAMPROW colorindex1 = cquantize->colorindex[1]; | |||
| JSAMPROW colorindex2 = cquantize->colorindex[2]; | |||
| @@ -517,8 +517,8 @@ quantize_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| /* General case, with ordered dithering */ | |||
| { | |||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | |||
| register JSAMPROW input_ptr; | |||
| register JSAMPROW output_ptr; | |||
| JSAMPROW input_ptr; | |||
| JSAMPROW output_ptr; | |||
| JSAMPROW colorindex_ci; | |||
| int * dither; /* points to active row of dither matrix */ | |||
| int row_index, col_index; /* current indexes into dither matrix */ | |||
| @@ -567,9 +567,9 @@ quantize3_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| /* Fast path for out_color_components==3, with ordered dithering */ | |||
| { | |||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | |||
| register int pixcode; | |||
| register JSAMPROW input_ptr; | |||
| register JSAMPROW output_ptr; | |||
| int pixcode; | |||
| JSAMPROW input_ptr; | |||
| JSAMPROW output_ptr; | |||
| JSAMPROW colorindex0 = cquantize->colorindex[0]; | |||
| JSAMPROW colorindex1 = cquantize->colorindex[1]; | |||
| JSAMPROW colorindex2 = cquantize->colorindex[2]; | |||
| @@ -612,14 +612,14 @@ quantize_fs_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| /* General case, with Floyd-Steinberg dithering */ | |||
| { | |||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | |||
| register LOCFSERROR cur; /* current error or pixel value */ | |||
| LOCFSERROR cur; /* current error or pixel value */ | |||
| LOCFSERROR belowerr; /* error for pixel below cur */ | |||
| LOCFSERROR bpreverr; /* error for below/prev col */ | |||
| LOCFSERROR bnexterr; /* error for below/next col */ | |||
| LOCFSERROR delta; | |||
| register FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||
| register JSAMPROW input_ptr; | |||
| register JSAMPROW output_ptr; | |||
| FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||
| JSAMPROW input_ptr; | |||
| JSAMPROW output_ptr; | |||
| JSAMPROW colorindex_ci; | |||
| JSAMPROW colormap_ci; | |||
| int pixcode; | |||
| @@ -225,9 +225,9 @@ prescan_quantize (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||
| JSAMPARRAY, int num_rows) | |||
| { | |||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | |||
| register JSAMPROW ptr; | |||
| register histptr histp; | |||
| register hist3d histogram = cquantize->histogram; | |||
| JSAMPROW ptr; | |||
| histptr histp; | |||
| hist3d histogram = cquantize->histogram; | |||
| int row; | |||
| JDIMENSION col; | |||
| JDIMENSION width = cinfo->output_width; | |||
| @@ -274,9 +274,9 @@ find_biggest_color_pop (boxptr boxlist, int numboxes) | |||
| /* Find the splittable box with the largest color population */ | |||
| /* Returns NULL if no splittable boxes remain */ | |||
| { | |||
| register boxptr boxp; | |||
| register int i; | |||
| register long maxc = 0; | |||
| boxptr boxp; | |||
| int i; | |||
| long maxc = 0; | |||
| boxptr which = NULL; | |||
| for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | |||
| @@ -294,9 +294,9 @@ find_biggest_volume (boxptr boxlist, int numboxes) | |||
| /* Find the splittable box with the largest (scaled) volume */ | |||
| /* Returns NULL if no splittable boxes remain */ | |||
| { | |||
| register boxptr boxp; | |||
| register int i; | |||
| register INT32 maxv = 0; | |||
| boxptr boxp; | |||
| int i; | |||
| INT32 maxv = 0; | |||
| boxptr which = NULL; | |||
| for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | |||
| @@ -427,7 +427,7 @@ median_cut (j_decompress_ptr cinfo, boxptr boxlist, int numboxes, | |||
| { | |||
| int n,lb; | |||
| int c0,c1,c2,cmax; | |||
| register boxptr b1,b2; | |||
| boxptr b1,b2; | |||
| while (numboxes < desired_colors) { | |||
| /* Select box to split. | |||
| @@ -783,12 +783,12 @@ find_best_colors (j_decompress_ptr cinfo, int minc0, int minc1, int minc2, | |||
| { | |||
| int ic0, ic1, ic2; | |||
| int i, icolor; | |||
| register INT32 * bptr; /* pointer into bestdist[] array */ | |||
| INT32 * bptr; /* pointer into bestdist[] array */ | |||
| JSAMPLE * cptr; /* pointer into bestcolor[] array */ | |||
| INT32 dist0, dist1; /* initial distance values */ | |||
| register INT32 dist2; /* current distance in inner loop */ | |||
| INT32 dist2; /* current distance in inner loop */ | |||
| INT32 xx0, xx1; /* distance increments */ | |||
| register INT32 xx2; | |||
| INT32 xx2; | |||
| INT32 inc0, inc1, inc2; /* initial values for increments */ | |||
| /* This array holds the distance to the nearest-so-far color for each cell */ | |||
| INT32 bestdist[BOX_C0_ELEMS * BOX_C1_ELEMS * BOX_C2_ELEMS]; | |||
| @@ -861,8 +861,8 @@ fill_inverse_cmap (j_decompress_ptr cinfo, int c0, int c1, int c2) | |||
| hist3d histogram = cquantize->histogram; | |||
| int minc0, minc1, minc2; /* lower left corner of update box */ | |||
| int ic0, ic1, ic2; | |||
| register JSAMPLE * cptr; /* pointer into bestcolor[] array */ | |||
| register histptr cachep; /* pointer into main cache array */ | |||
| JSAMPLE * cptr; /* pointer into bestcolor[] array */ | |||
| histptr cachep; /* pointer into main cache array */ | |||
| /* This array lists the candidate colormap indexes. */ | |||
| JSAMPLE colorlist[MAXNUMCOLORS]; | |||
| int numcolors; /* number of candidate colors */ | |||
| @@ -918,9 +918,9 @@ pass2_no_dither (j_decompress_ptr cinfo, | |||
| { | |||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | |||
| hist3d histogram = cquantize->histogram; | |||
| register JSAMPROW inptr, outptr; | |||
| register histptr cachep; | |||
| register int c0, c1, c2; | |||
| JSAMPROW inptr, outptr; | |||
| histptr cachep; | |||
| int c0, c1, c2; | |||
| int row; | |||
| JDIMENSION col; | |||
| JDIMENSION width = cinfo->output_width; | |||
| @@ -952,10 +952,10 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||
| { | |||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | |||
| hist3d histogram = cquantize->histogram; | |||
| register LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */ | |||
| LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */ | |||
| LOCFSERROR belowerr0, belowerr1, belowerr2; /* error for pixel below cur */ | |||
| LOCFSERROR bpreverr0, bpreverr1, bpreverr2; /* error for below/prev col */ | |||
| register FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||
| FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||
| JSAMPROW inptr; /* => current input pixel */ | |||
| JSAMPROW outptr; /* => current output pixel */ | |||
| histptr cachep; | |||
| @@ -1030,7 +1030,7 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||
| if (*cachep == 0) | |||
| fill_inverse_cmap(cinfo, cur0>>C0_SHIFT,cur1>>C1_SHIFT,cur2>>C2_SHIFT); | |||
| /* Now emit the colormap index for this cell */ | |||
| { register int pixcode = *cachep - 1; | |||
| { int pixcode = *cachep - 1; | |||
| *outptr = (JSAMPLE) pixcode; | |||
| /* Compute representation error for this pixel */ | |||
| cur0 -= GETJSAMPLE(colormap0[pixcode]); | |||
| @@ -1041,7 +1041,7 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||
| * Add these into the running sums, and simultaneously shift the | |||
| * next-line error sums left by 1 column. | |||
| */ | |||
| { register LOCFSERROR bnexterr, delta; | |||
| { LOCFSERROR bnexterr, delta; | |||
| bnexterr = cur0; /* Process component 0 */ | |||
| delta = cur0 * 2; | |||
| @@ -117,13 +117,13 @@ jcopy_sample_rows (JSAMPARRAY input_array, int source_row, | |||
| * The source and destination arrays must be at least as wide as num_cols. | |||
| */ | |||
| { | |||
| register JSAMPROW inptr, outptr; | |||
| JSAMPROW inptr, outptr; | |||
| #ifdef FMEMCOPY | |||
| register size_t count = (size_t) (num_cols * SIZEOF(JSAMPLE)); | |||
| size_t count = (size_t) (num_cols * SIZEOF(JSAMPLE)); | |||
| #else | |||
| register JDIMENSION count; | |||
| JDIMENSION count; | |||
| #endif | |||
| register int row; | |||
| int row; | |||
| input_array += source_row; | |||
| output_array += dest_row; | |||
| @@ -149,8 +149,8 @@ jcopy_block_row (JBLOCKROW input_row, JBLOCKROW output_row, | |||
| #ifdef FMEMCOPY | |||
| FMEMCOPY(output_row, input_row, num_blocks * (DCTSIZE2 * SIZEOF(JCOEF))); | |||
| #else | |||
| register JCOEFPTR inptr, outptr; | |||
| register long count; | |||
| JCOEFPTR inptr, outptr; | |||
| long count; | |||
| inptr = (JCOEFPTR) input_row; | |||
| outptr = (JCOEFPTR) output_row; | |||
| @@ -169,8 +169,8 @@ jzero_far (void FAR * target, size_t bytestozero) | |||
| #ifdef FMEMZERO | |||
| FMEMZERO(target, bytestozero); | |||
| #else | |||
| register char FAR * ptr = (char FAR *) target; | |||
| register size_t count; | |||
| char FAR * ptr = (char FAR *) target; | |||
| size_t count; | |||
| for (count = bytestozero; count > 0; count--) { | |||
| *ptr++ = 0; | |||