#include "magick/log.h"
#include "magick/magick.h"
#include "magick/string_.h"
Go to the source code of this file.
Defines | |
#define | ThrowBinaryException(severity, tag, context) |
#define | ThrowBinaryImageException(severity, tag, context) |
#define | ThrowFatalException(severity, tag) |
#define | ThrowFileException(exception, severity, tag, context) |
#define | ThrowImageException(severity, tag) |
#define | ThrowReaderException(severity, tag) |
#define | ThrowWriterException(severity, tag) |
Functions | |
MagickPrivate MagickBooleanType | ClearExceptionInfo (ExceptionInfo *, MagickBooleanType) |
MagickPrivate MagickBooleanType | ExceptionComponentGenesis (void) |
MagickPrivate void | ExceptionComponentTerminus (void) |
MagickPrivate void | InitializeExceptionInfo (ExceptionInfo *) |
#define ThrowBinaryException | ( | severity, | |||
tag, | |||||
context | ) |
{ \ (void) ThrowMagickException(exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",context); \ return(MagickFalse); \ }
Referenced by AutoThresholdImage(), ClutImageChannel(), ColorDecisionListImage(), ContrastStretchImageChannel(), CopyImagePixels(), DecipherImage(), EncipherImage(), EqualizeImageChannel(), FloodfillPaintImage(), GammaImageChannel(), GetImageChannelDistortion(), HuffmanDecodeImage(), ImportImagePixels(), InjectImageBlob(), IsImagesEqual(), LinearStretchImage(), OpenPixelCache(), PasskeyDecipherImage(), PasskeyEncipherImage(), RaiseImage(), RandomChannelThresholdImage(), RandomThresholdImageChannel(), RGBTransformImage(), SetGrayscaleImage(), SigmoidalContrastImageChannel(), SignatureImage(), SortColormapByIntensity(), SyncAuthenticPixelCacheNexus(), and TransformRGBImage().
#define ThrowBinaryImageException | ( | severity, | |||
tag, | |||||
context | ) |
{ \ if (image != (Image *) NULL) \ (void) ThrowMagickException(&image->exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",context); \ return(MagickFalse); \ }
Referenced by AcquireImageColormap(), AssignImageColors(), ColorFloodfillImage(), GradientImage(), HuffmanEncodeImage(), LZWEncodeImage(), MatteFloodfillImage(), PackbitsEncodeImage(), ProfileImage(), QuantizeImage(), RemapImage(), RemapImages(), RenderMVGContent(), SegmentImage(), SetImageClipMask(), SetImageExtent(), SetImageMask(), ThresholdImage(), and ThresholdImageChannel().
#define ThrowFatalException | ( | severity, | |||
tag | ) |
{ \ char \ *fatal_message; \ \ ExceptionInfo \ *fatal_exception; \ \ fatal_exception=AcquireExceptionInfo(); \ fatal_message=GetExceptionMessage(errno); \ (void) ThrowMagickException(fatal_exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",fatal_message); \ fatal_message=DestroyString(fatal_message); \ CatchException(fatal_exception); \ (void) DestroyExceptionInfo(fatal_exception); \ MagickCoreTerminus(); \ _exit((int) (severity-FatalErrorException)+1); \ }
Referenced by AcquireCoderCache(), AcquireColorCache(), AcquireConfigureCache(), AcquireCriticalMemory(), AcquireDelegateCache(), AcquireDistributeCacheInfo(), AcquireExceptionInfo(), AcquireFxInfo(), AcquireImageInfo(), AcquireLocaleSplayTree(), AcquireMagicCache(), AcquireMimeCache(), AcquirePixelCache(), AcquirePixelCacheNexus(), AcquirePolicyCache(), AcquireQuantizeInfo(), AcquireQuantumInfo(), AcquireRandomInfo(), AcquireRandomInfoThreadSet(), AcquireResampleFilter(), AcquireResampleFilterThreadSet(), AcquireResizeFilter(), AcquireSignatureInfo(), AcquireStreamInfo(), AcquireString(), AcquireStringInfo(), AcquireStringInfoContainer(), AcquireTimerInfo(), AcquireTokenInfo(), AcquireTypeCache(), AcquireVirtualCacheView(), AcquireVirtualMemory(), AllocateSemaphoreInfo(), AllocateString(), Ascii85Initialize(), BalanceSplayTree(), BlobToStringInfo(), CloneCacheView(), CloneDrawInfo(), CloneExceptionInfo(), CloneImageView(), CloneMagickPixelPacket(), CloneMontageInfo(), ClonePixelCacheOnDisk(), CloneQuantizeInfo(), CloneString(), ConcatenateString(), ConcatenateStringInfo(), ConstantString(), DistributePixelCacheClient(), DistributePixelCacheServer(), EscapeParenthesis(), EscapeString(), ExpandFilenames(), GetCommandOptions(), GetImageAttribute(), GetImageChannelDepth(), GetImageChannelDistortion(), GetImageChannelDistortions(), GetImageChannelFeatures(), GetImagePixelCache(), GetImageViewException(), GetLocationStatistics(), GetPathComponents(), GetThresholdMapFile(), IncrementRandomNonce(), IsMagickTreeInstantiated(), IterateOverSplayTree(), ListFiles(), LoadCoderCache(), LoadColorCache(), LoadConfigureCache(), LoadDelegateCache(), LoadLocaleCache(), LoadLogCache(), LoadMagicCache(), LoadMimeCache(), LoadPolicyCache(), LoadTypeCache(), LockMagickMutex(), MorphologyPrimitive(), NewHashmap(), NewImageView(), NewImageViewRegion(), NewLinkedList(), NewSplayTree(), ParseEntities(), ParseInternalDoctype(), ParseProcessingInstructions(), RegisterMagickInfo(), RenderMVGContent(), ResizeMagickMemory(), ScaleSpace(), SetImageChannelDepth(), SetMagickInfo(), SetStringInfoLength(), SetXMLTreeAttribute(), SplaySplayTree(), StringInfoToHexString(), StringToArgv(), StringToStrings(), SubstituteString(), ThrowException(), and UnlockMagickMutex().
#define ThrowFileException | ( | exception, | |||
severity, | |||||
tag, | |||||
context | ) |
{ \ char \ *message; \ \ message=GetExceptionMessage(errno); \ (void) ThrowMagickException(exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s': %s",context,message); \ message=DestroyString(message); \ }
Referenced by BlobToFile(), ClipImagePath(), FileToBlob(), FileToImage(), ImagesToBlob(), ImageToBlob(), ImageToFile(), InjectImageBlob(), InvokeDelegate(), OpenBlob(), OpenPixelCache(), ReadImage(), ReadPixelCacheIndexes(), ReadPixelCachePixels(), RenderPostscript(), WritePixelCacheIndexes(), and WritePixelCachePixels().
#define ThrowImageException | ( | severity, | |||
tag | ) |
{ \ (void) ThrowMagickException(exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",image->filename); \ return((Image *) NULL); \ }
Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), BlurImageChannel(), CannyEdgeImage(), ChopImage(), CloneImage(), CombineImages(), CompareImageChannels(), CompareImageLayers(), ConnectedComponentsImage(), ConvolveImageChannel(), DeskewImage(), DespeckleImage(), EdgeImage(), EmbossImage(), FilterImageChannel(), FrameImage(), GaussianBlurImageChannel(), HoughLineImage(), LocalContrastImage(), MontageImageList(), MotionBlurImageChannel(), OilPaintImage(), OptimizeLayerFrames(), PreviewImage(), ResizeImage(), RotationalBlurImageChannel(), SampleImage(), ScaleImage(), SelectiveBlurImageChannel(), SharpenImageChannel(), ShaveImage(), ShearImage(), ShearRotateImage(), SimilarityMetricImage(), StatisticImageChannel(), StereoAnaglyphImage(), WaveImage(), and WaveletDenoiseImage().
#define ThrowReaderException | ( | severity, | |||
tag | ) |
{ \ (void) ThrowMagickException(exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",image_info->filename); \ if ((image) != (Image *) NULL) \ { \ (void) CloseBlob(image); \ image=DestroyImageList(image); \ } \ return((Image *) NULL); \ }
Referenced by ReadInlineImage().
#define ThrowWriterException | ( | severity, | |||
tag | ) |
{ \ (void) ThrowMagickException(&image->exception,GetMagickModule(),severity, \ tag == (const char *) NULL ? "unknown" : tag,"`%s'",image->filename); \ if (image_info->adjoin != MagickFalse) \ while (image->previous != (Image *) NULL) \ image=image->previous; \ (void) CloseBlob(image); \ return(MagickFalse); \ }
MagickPrivate MagickBooleanType ClearExceptionInfo | ( | ExceptionInfo * | , | |
MagickBooleanType | ||||
) |
Referenced by DestroyExceptionInfo(), and DestroyImage().
MagickPrivate MagickBooleanType ExceptionComponentGenesis | ( | void | ) |
References AllocateSemaphoreInfo(), exception_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
MagickPrivate void ExceptionComponentTerminus | ( | void | ) |
Referenced by MagickCoreTerminus().
MagickPrivate void InitializeExceptionInfo | ( | ExceptionInfo * | ) |