/* Coefficient buffer control */
struct jpeg_d_coef_controller {
+#if defined(__VISAGECPP__)
+ /* the start input pass in jdcoeft must have a different name than the
+ // one in jdtrans under VisualAge or else we get a dup symbol error
+ */
+ JMETHOD(void, start_input_pass2, (j_decompress_ptr cinfo));
+#else
JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo));
+#endif
+
JMETHOD(int, consume_data, (j_decompress_ptr cinfo));
JMETHOD(void, start_output_pass, (j_decompress_ptr cinfo));
JMETHOD(int, decompress_data, (j_decompress_ptr cinfo,
*/
#ifdef RIGHT_SHIFT_IS_UNSIGNED
-#define SHIFT_TEMPS INT32 shift_temp;
+#define SHIFT_TEMPS JPEG_INT32 shift_temp;
#define RIGHT_SHIFT(x,shft) \
((shift_temp = (x)) < 0 ? \
- (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \
+ (shift_temp >> (shft)) | ((~((JPEG_INT32) 0)) << (32-(shft))) : \
(shift_temp >> (shft)))
#else
#define SHIFT_TEMPS