+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().
return(fwrite(buffer,1,4,file));
}
+#if defined(MAGICKCORE_TIFF_DELEGATE)
static Image *Huffman2DDecodeImage(const ImageInfo *image_info,Image *image,
ExceptionInfo *exception)
{
(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)
%
*/
+#if defined(MAGICKCORE_TIFF_DELEGATE)
static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
Image *image,Image *inject_image)
{
(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)
{
return(buffer);
}
+#if defined(MAGICKCORE_TIFF_DELEGATE)
static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
Image *image,Image *inject_image)
{
(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)
{
%
*/
+#if defined(MAGICKCORE_TIFF_DELEGATE)
static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
Image *image,Image *inject_image)
{
(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)
{
(void) HuffmanEncodeImage(image_info,image,image);
break;
}
-#if defined(MAGICKCORE_TIFF_DELEGATE)
(void) Huffman2DEncodeImage(image_info,image,image);
-#endif
break;
}
case JPEGCompression:
%
*/
+#if defined(MAGICKCORE_TIFF_DELEGATE)
static MagickBooleanType Huffman2DEncodeImage(const ImageInfo *image_info,
Image *image,Image *inject_image)
{
(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)
%
*/
+#if !defined(__WINDOWS__)
static ssize_t ReadRandom(int file,unsigned char *source,size_t length)
{
register unsigned char
}
return(offset);
}
+#endif
static StringInfo *GenerateEntropicChaos(RandomInfo *random_info)
{