]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 22 Sep 2009 18:10:17 +0000 (18:10 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 22 Sep 2009 18:10:17 +0000 (18:10 +0000)
ChangeLog
coders/cals.c
coders/pdf.c
coders/ps2.c
coders/ps3.c
magick/random.c

index b146ad755d879bac29cffd2c01755d224fdfd831..3f3bd2d83e6a7248e7d62b2c32f338d03e618102 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-22  6.5.6-4 Cristy  <quetzlzacatenango@image...>
+  * Don't compile Huffman2DEncodeImage() unless the TIFF delegate library
+    is enabled.
+
 2009-09-21  6.5.6-3 Cristy  <quetzlzacatenango@image...>
   * Deprecate LevelImageColors(), replace with LevelColorsImage().
 
index 39da76da25ca0ebafe1df3106120659757ea6198..154f2d62d48f5b6646abc53a700334fa1087ad0e 100644 (file)
@@ -159,6 +159,7 @@ static inline size_t WriteCALSLSBLong(FILE *file,const unsigned int value)
   return(fwrite(buffer,1,4,file));
 }
 
+#if defined(MAGICKCORE_TIFF_DELEGATE)
 static Image *Huffman2DDecodeImage(const ImageInfo *image_info,Image *image,
   ExceptionInfo *exception)
 {
@@ -239,6 +240,17 @@ static Image *Huffman2DDecodeImage(const ImageInfo *image_info,Image *image,
   (void) RelinquishUniqueFileResource(filename);
   return(huffman_image);
 }
+#else
+static Image *Huffman2DDecodeImage(const ImageInfo *magick_unused(image_info),
+  Image *image,ExceptionInfo *exception)
+{
+  assert(image != (Image *) NULL);
+  assert(image->signature == MagickSignature);
+  (void) ThrowMagickException(exception,GetMagickModule(),MissingDelegateError,
+    "DelegateLibrarySupportNotBuiltIn","`%s' (TIFF)",image->filename);
+  return((Image *) NULL);
+}
+#endif
 
 static Image *ReadCALSImage(const ImageInfo *image_info,
   ExceptionInfo *exception)
@@ -442,6 +454,7 @@ ModuleExport void UnregisterCALSImage(void)
 %
 */
 
+#if defined(MAGICKCORE_TIFF_DELEGATE)
 static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   Image *image,Image *inject_image)
 {
@@ -567,6 +580,24 @@ static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   (void) RelinquishUniqueFileResource(filename);
   return(MagickTrue);
 }
+#else
+static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
+  Image *image,Image *inject_image)
+{
+  assert(image_info != (const ImageInfo *) NULL);
+  assert(image_info->signature == MagickSignature);
+  assert(image != (Image *) NULL);
+  assert(image->signature == MagickSignature);
+  if (image->debug != MagickFalse)
+    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  assert(inject_image != (Image *) NULL);
+  assert(inject_image->signature == MagickSignature);
+  (void) ThrowMagickException(&image->exception,GetMagickModule(),
+    MissingDelegateError,"DelegateLibrarySupportNotBuiltIn","`%s' (TIFF)",
+    image->filename);
+  return(MagickFalse);
+}
+#endif
 
 static ssize_t WriteCALSRecord(Image *image,const char *data)
 {
index b195da4b5a5d2641918ba4a38ec1d57bb3086d25..13bfb24f03337c3dea41c4fb7a5ee1d7e1d3741a 100644 (file)
@@ -851,6 +851,7 @@ static char *EscapeParenthesis(const char *text)
   return(buffer);
 }
 
+#if defined(MAGICKCORE_TIFF_DELEGATE)
 static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   Image *image,Image *inject_image)
 {
@@ -976,6 +977,24 @@ static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   (void) RelinquishUniqueFileResource(filename);
   return(MagickTrue);
 }
+#else
+static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
+  Image *image,Image *inject_image)
+{
+  assert(image_info != (const ImageInfo *) NULL);
+  assert(image_info->signature == MagickSignature);
+  assert(image != (Image *) NULL);
+  assert(image->signature == MagickSignature);
+  if (image->debug != MagickFalse)
+    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  assert(inject_image != (Image *) NULL);
+  assert(inject_image->signature == MagickSignature);
+  (void) ThrowMagickException(&image->exception,GetMagickModule(),
+    MissingDelegateError,"DelegateLibrarySupportNotBuiltIn","`%s' (TIFF)",
+    image->filename);
+  return(MagickFalse);
+}
+#endif
 
 static MagickBooleanType WritePDFImage(const ImageInfo *image_info,Image *image)
 {
index 26e6b84354200f632431ff7862b6c681aad3cc19..74be992ffb936ae22bb88b7b07a0c5eb61449df5 100644 (file)
@@ -180,6 +180,7 @@ ModuleExport void UnregisterPS2Image(void)
 %
 */
 
+#if defined(MAGICKCORE_TIFF_DELEGATE)
 static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   Image *image,Image *inject_image)
 {
@@ -305,6 +306,24 @@ static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   (void) RelinquishUniqueFileResource(filename);
   return(MagickTrue);
 }
+#else
+static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
+  Image *image,Image *inject_image)
+{
+  assert(image_info != (const ImageInfo *) NULL);
+  assert(image_info->signature == MagickSignature);
+  assert(image != (Image *) NULL);
+  assert(image->signature == MagickSignature);
+  if (image->debug != MagickFalse)
+    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  assert(inject_image != (Image *) NULL);
+  assert(inject_image->signature == MagickSignature);
+  (void) ThrowMagickException(&image->exception,GetMagickModule(),
+    MissingDelegateError,"DelegateLibrarySupportNotBuiltIn","`%s' (TIFF)",
+    image->filename);
+  return(MagickFalse);
+}
+#endif
 
 static MagickBooleanType WritePS2Image(const ImageInfo *image_info,Image *image)
 {
@@ -837,9 +856,7 @@ static MagickBooleanType WritePS2Image(const ImageInfo *image_info,Image *image)
                 (void) HuffmanEncodeImage(image_info,image,image);
                 break;
               }
-#if defined(MAGICKCORE_TIFF_DELEGATE)
             (void) Huffman2DEncodeImage(image_info,image,image);
-#endif
             break;
           }
           case JPEGCompression:
index 303853f3b8c2598ea6bb33d1fad93343a705816a..401a3f51ccac6b076b2dc8621244a4899e53011d 100644 (file)
@@ -194,6 +194,7 @@ ModuleExport void UnregisterPS3Image(void)
 %
 */
 
+#if defined(MAGICKCORE_TIFF_DELEGATE)
 static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   Image *image,Image *inject_image)
 {
@@ -319,6 +320,24 @@ static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
   (void) RelinquishUniqueFileResource(filename);
   return(MagickTrue);
 }
+#else
+static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
+  Image *image,Image *inject_image)
+{
+  assert(image_info != (const ImageInfo *) NULL);
+  assert(image_info->signature == MagickSignature);
+  assert(image != (Image *) NULL);
+  assert(image->signature == MagickSignature);
+  if (image->debug != MagickFalse)
+    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  assert(inject_image != (Image *) NULL);
+  assert(inject_image->signature == MagickSignature);
+  (void) ThrowMagickException(&image->exception,GetMagickModule(),
+    MissingDelegateError,"DelegateLibrarySupportNotBuiltIn","`%s' (TIFF)",
+    image->filename);
+  return(MagickFalse);
+}
+#endif
 
 static MagickBooleanType SerializeImage(const ImageInfo *image_info,
   Image *image,unsigned char **pixels,size_t *length)
index b459fc0786f9b61f18229d45a8187d2c735c5216..ba0c61c1e31c416f10c00e93cbe4dcdf1ff2a518 100644 (file)
@@ -341,6 +341,7 @@ MagickExport void DestroyRandomReservoir(void)
 %
 */
 
+#if !defined(__WINDOWS__)
 static ssize_t ReadRandom(int file,unsigned char *source,size_t length)
 {
   register unsigned char
@@ -366,6 +367,7 @@ static ssize_t ReadRandom(int file,unsigned char *source,size_t length)
   }
   return(offset);
 }
+#endif
 
 static StringInfo *GenerateEntropicChaos(RandomInfo *random_info)
 {