exception-private.h File Reference

#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/string_.h"

Go to the source code of this file.

Defines

#define ThrowBinaryException(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 void ExceptionComponentTerminus (void)
MagickPrivate void InitializeExceptionInfo (ExceptionInfo *)
MagickPrivate MagickBooleanType ExceptionComponentGenesis (void)

Define Documentation

#define ThrowBinaryException ( severity,
tag,
context   ) 
#define ThrowFatalException ( severity,
tag   ) 
Value:
{ \
  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 AcquireCriticalMemory(), AcquireFxInfo(), AcquirePixelCache(), AcquirePixelCacheNexus(), AcquirePixelChannelMap(), AcquireRandomInfo(), AcquireRandomInfoThreadSet(), AcquireResampleFilterThreadSet(), AcquireSemaphoreInfo(), AcquireSignatureInfo(), AcquireStreamInfo(), AcquireString(), AcquireStringInfo(), AcquireVirtualCacheView(), AcquireVirtualMemory(), Ascii85Initialize(), BalanceSplayTree(), BlobToStringInfo(), CloneCacheView(), CloneDrawInfo(), ClonePixelCacheOnDisk(), ClonePixelInfo(), CloneString(), ConcatenateString(), ConcatenateStringInfo(), ConstantString(), DistributePixelCacheServer(), EscapeParenthesis(), EscapeString(), ExpandFilenames(), GetCommandOptions(), GetImageDepth(), GetImageDistortion(), GetImageDistortions(), GetImageFeatures(), GetImagePixelCache(), GetImageViewException(), GetLocationStatistics(), GetPathComponents(), GetThresholdMapFile(), IncrementRandomNonce(), IterateOverSplayTree(), ListFiles(), LockMagickMutex(), MorphologyPrimitive(), ParseEntities(), ParseInternalDoctype(), ParseProcessingInstructions(), RenderMVGContent(), ResizeMagickMemory(), ScaleSpace(), SetImageDepth(), SetStringInfoLength(), SetXMLTreeAttribute(), SplaySplayTree(), StringInfoToHexString(), StringToArgv(), StringToStrings(), SubstituteString(), ThrowException(), and UnlockMagickMutex().

#define ThrowFileException ( exception,
severity,
tag,
context   ) 
#define ThrowImageException ( severity,
tag   ) 
#define ThrowReaderException ( severity,
tag   ) 
Value:
{ \
  (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 ReadImage(), and ReadInlineImage().

#define ThrowWriterException ( severity,
tag   ) 
Value:
{ \
  (void) ThrowMagickException(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); \
}

Referenced by WriteImage().


Function Documentation

MagickPrivate MagickBooleanType ExceptionComponentGenesis ( void   ) 
MagickPrivate void ExceptionComponentTerminus ( void   ) 

Referenced by MagickCoreTerminus().

MagickPrivate void InitializeExceptionInfo ( ExceptionInfo  ) 

Generated on 7 Sep 2020 for MagickCore by  doxygen 1.6.1