]> Creatis software - gdcm.git/commitdiff
BUG: For some reason the Sun compiler produce incoherent warnings... Borland was...
authormalaterre <malaterre>
Sat, 5 Feb 2005 00:48:51 +0000 (00:48 +0000)
committermalaterre <malaterre>
Sat, 5 Feb 2005 00:48:51 +0000 (00:48 +0000)
src/jdatadst.cxx
src/jdatasrc.cxx

index b07765539ed0b40c027e586f3862f6b7467fe2e2..6b40565637dfc21eaad753d1f3e4a8288a880fe9 100644 (file)
@@ -20,7 +20,7 @@
 /* Expanded data destination object for stdio output */
 
 extern "C" {
-  typedef  int(*int_jpeg_compress_struct)(jpeg_compress_struct*);
+  typedef  unsigned char(*uc_jpeg_compress_struct)(jpeg_compress_struct*);
   typedef  void(*void_jpeg_compress_struct)(jpeg_compress_struct*);
 }
 
@@ -165,7 +165,7 @@ jpeg_stdio_dest (j_compress_ptr cinfo, std::ofstream * outfile)
 
   dest = (my_dest_ptr) cinfo->dest;
   dest->pub.init_destination = reinterpret_cast<void_jpeg_compress_struct>(init_destination);
-  dest->pub.empty_output_buffer = reinterpret_cast<int_jpeg_compress_struct>(empty_output_buffer);
+  dest->pub.empty_output_buffer = reinterpret_cast<uc_jpeg_compress_struct>(empty_output_buffer);
   dest->pub.term_destination = reinterpret_cast<void_jpeg_compress_struct>(term_destination);
   dest->outfile = outfile;
 }
index a7c0a368681f556e3cf0ed6f44c2bec3b31964fe..64a148d1dbc4f186e62d7ff1d429cdfb6cd5da98 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * jdatasrc.c
+ * jdatasrc.cxx
  *
  * Copyright (C) 1994-1996, Thomas G. Lane.
  * This file is part of the Independent JPEG Group's software.
@@ -19,7 +19,7 @@
 /* Expanded data source object for stdio input */
 
 extern "C" {
-  typedef  int(*int_jpeg_decompress_struct)(jpeg_decompress_struct*);
+  typedef  unsigned char(*uc_jpeg_decompress_struct)(jpeg_decompress_struct*);
   typedef  void(*void_jpeg_decompress_struct)(jpeg_decompress_struct*);
   typedef  void(*void_jpeg_decompress_struct_long)(jpeg_decompress_struct*,long);
 }
@@ -221,7 +221,7 @@ jpeg_stdio_src (j_decompress_ptr cinfo, std::ifstream * infile, gdcm::JPEGFragme
 
   src = (my_src_ptr) cinfo->src;
   src->pub.init_source = reinterpret_cast<void_jpeg_decompress_struct>(init_source);
-  src->pub.fill_input_buffer = reinterpret_cast<int_jpeg_decompress_struct>(fill_input_buffer);
+  src->pub.fill_input_buffer = reinterpret_cast<uc_jpeg_decompress_struct>(fill_input_buffer);
   src->pub.skip_input_data = reinterpret_cast<void_jpeg_decompress_struct_long>(skip_input_data);
   src->pub.resync_to_restart = jpeg_resync_to_restart; /* use default method */
   src->pub.term_source = reinterpret_cast<void_jpeg_decompress_struct>(term_source);