]> git.saurik.com Git - wxWidgets.git/blobdiff - src/jpeg/jdmainct.c
add support for alpha in color dialog on OSX, see #14127
[wxWidgets.git] / src / jpeg / jdmainct.c
index 13c956f5deb7da999d6d22c0bc25b81751b96815..cd55e8ce1c51f559da5a591ac5c4ad7308845fe1 100644 (file)
  * supplies the equivalent of the main buffer in that case.
  */
 
+/* suppress the warnings about using main for the variable names */
+#define main jpegMain
+
 #define JPEG_INTERNALS
 #include "jinclude.h"
 #include "jpeglib.h"
 
-
 /*
  * In the current system design, the main buffer need never be a full-image
  * buffer; any full-height buffers will be found inside the coefficient or
@@ -117,7 +119,7 @@ typedef struct {
   /* Pointer to allocated workspace (M or M+2 row groups). */
   JSAMPARRAY buffer[MAX_COMPONENTS];
 
-  boolean buffer_full;         /* Have we gotten an iMCU row from decoder? */
+  wxjpeg_boolean buffer_full;          /* Have we gotten an iMCU row from decoder? */
   JDIMENSION rowgroup_ctr;     /* counts row groups output to postprocessor */
 
   /* Remaining fields are only used in the context case. */
@@ -139,6 +141,12 @@ typedef my_main_controller * my_main_ptr;
 #define CTX_POSTPONED_ROW      2       /* feeding postponed row group */
 
 
+#if defined(__VISAGECPP__)
+/* Visual Age fixups for multiple declarations */
+#  define start_pass_main   start_pass_main2 /* already in jcmaint.c */
+#  define process_data_simple_main process_data_simple_main2 /* already in jcmaint.c */
+#endif
+
 /* Forward declarations */
 METHODDEF(void) process_data_simple_main
        JPP((j_decompress_ptr cinfo, JSAMPARRAY output_buf,
@@ -473,7 +481,7 @@ process_data_crank_post (j_decompress_ptr cinfo,
  */
 
 GLOBAL(void)
-jinit_d_main_controller (j_decompress_ptr cinfo, boolean need_full_buffer)
+jinit_d_main_controller (j_decompress_ptr cinfo, wxjpeg_boolean need_full_buffer)
 {
   my_main_ptr main;
   int ci, rgroup, ngroups;
@@ -510,3 +518,12 @@ jinit_d_main_controller (j_decompress_ptr cinfo, boolean need_full_buffer)
                         (JDIMENSION) (rgroup * ngroups));
   }
 }
+
+#if defined(__VISAGECPP__)
+#  ifdef start_pass_main2
+#   undef start_pass_main2
+#  endif
+#  ifdef process_data_simple_main2
+#   undef process_data_simple_main2
+#  endif
+#endif