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 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); \
}

Function Documentation

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

Referenced by MagickCoreTerminus().

MagickPrivate void InitializeExceptionInfo ( ExceptionInfo  ) 

Generated on 6 Apr 2020 for MagickCore by  doxygen 1.6.1