% March 2000 %
% %
% %
-% Copyright 1999-2009 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
rights=ReadPolicyRights;
if (IsRightsAuthorized(FilterPolicyDomain,rights,tag) == MagickFalse)
{
+ errno=EPERM;
(void) ThrowMagickException(exception,GetMagickModule(),PolicyError,
"NotAuthorized","`%s'",tag);
return(MagickFalse);
(void) exception;
#else
{
- extern unsigned long
+ extern size_t
analyzeImage(Image **,const int,char **,ExceptionInfo *);
ImageFilterHandler
image_filter=(ImageFilterHandler *) NULL;
if (LocaleCompare("analyze",tag) == 0)
image_filter=(ImageFilterHandler *) analyzeImage;
- if (image_filter != (ImageFilterHandler *) NULL)
+ if (image_filter == (ImageFilterHandler *) NULL)
+ (void) ThrowMagickException(exception,GetMagickModule(),ModuleError,
+ "UnableToLoadModule","`%s'",tag);
+ else
{
- unsigned long
+ size_t
signature;
if ((*image)->debug != MagickFalse)
if (signature != MagickImageFilterSignature)
{
(void) ThrowMagickException(exception,GetMagickModule(),ModuleError,
- "ImageFilterSignatureMismatch","`%s': %8lx != %8lx",tag,signature,
+ "ImageFilterSignatureMismatch","`%s': %8lx != %8lx",tag,
+ (unsigned long) signature,(unsigned long)
MagickImageFilterSignature);
return(MagickFalse);
}
(void) RegisterARTImage();
(void) RegisterAVSImage();
(void) RegisterBMPImage();
+ (void) RegisterCALSImage();
(void) RegisterCAPTIONImage();
(void) RegisterCINImage();
(void) RegisterCIPImage();
(void) RegisterCUTImage();
(void) RegisterDCMImage();
(void) RegisterDDSImage();
+ (void) RegisterDEBUGImage();
(void) RegisterDIBImage();
#if defined(MAGICKCORE_DJVU_DELEGATE)
(void) RegisterDJVUImage();
(void) RegisterPCXImage();
(void) RegisterPDBImage();
(void) RegisterPDFImage();
+ (void) RegisterPESImage();
(void) RegisterPICTImage();
(void) RegisterPIXImage();
(void) RegisterPLASMAImage();
UnregisterAVSImage();
UnregisterBMPImage();
UnregisterBRAILLEImage();
+ UnregisterCALSImage();
UnregisterCAPTIONImage();
UnregisterCINImage();
UnregisterCIPImage();
UnregisterCUTImage();
UnregisterDCMImage();
UnregisterDDSImage();
+ UnregisterDEBUGImage();
UnregisterDIBImage();
#if defined(MAGICKCORE_DJVU_DELEGATE)
UnregisterDJVUImage();
UnregisterPCXImage();
UnregisterPDBImage();
UnregisterPDFImage();
+ UnregisterPESImage();
UnregisterPICTImage();
UnregisterPIXImage();
UnregisterPLASMAImage();