exception.c File Reference

#include "magick/studio.h"
#include "magick/client.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/hashmap.h"
#include "magick/locale_.h"
#include "magick/log.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/string_.h"
#include "magick/utility.h"
Include dependency graph for exception.c:

Go to the source code of this file.

Functions

static void DefaultErrorHandler (const ExceptionType, const char *, const char *)
static void DefaultFatalErrorHandler (const ExceptionType, const char *, const char *)
static void DefaultWarningHandler (const ExceptionType, const char *, const char *)
MagickExport ExceptionInfoAcquireExceptionInfo (void)
static void * DestroyExceptionElement (void *exception)
MagickExport void ClearMagickException (ExceptionInfo *exception)
MagickExport void CatchException (ExceptionInfo *exception)
static void DefaultErrorHandler (const ExceptionType magick_unused(severity), const char *reason, const char *description)
static void DefaultFatalErrorHandler (const ExceptionType magick_unused(severity), const char *reason, const char *description)
static void DefaultWarningHandler (const ExceptionType magick_unused(severity), const char *reason, const char *description)
MagickExport ExceptionInfoDestroyExceptionInfo (ExceptionInfo *exception)
MagickExport void GetExceptionInfo (ExceptionInfo *exception)
MagickExport char * GetExceptionMessage (const int error)
static const char * ExceptionSeverityToTag (const ExceptionType severity)
MagickExport const char * GetLocaleExceptionMessage (const ExceptionType severity, const char *tag)
MagickExport void InheritException (ExceptionInfo *exception, const ExceptionInfo *relative)
MagickExport void MagickError (const ExceptionType error, const char *reason, const char *description)
MagickExport void MagickFatalError (const ExceptionType error, const char *reason, const char *description)
MagickExport void MagickWarning (const ExceptionType warning, const char *reason, const char *description)
MagickExport ErrorHandler SetErrorHandler (ErrorHandler handler)
MagickExport FatalErrorHandler SetFatalErrorHandler (FatalErrorHandler handler)
MagickExport WarningHandler SetWarningHandler (WarningHandler handler)
MagickExport MagickBooleanType ThrowException (ExceptionInfo *exception, const ExceptionType severity, const char *reason, const char *description)
MagickExport MagickBooleanType ThrowMagickExceptionList (ExceptionInfo *exception, const char *module, const char *function, const unsigned long line, const ExceptionType severity, const char *tag, const char *format, va_list operands)
MagickExport MagickBooleanType ThrowMagickException (ExceptionInfo *exception, const char *module, const char *function, const unsigned long line, const ExceptionType severity, const char *tag, const char *format,...)

Variables

static ErrorHandler error_handler = DefaultErrorHandler
static FatalErrorHandler fatal_error_handler = DefaultFatalErrorHandler
static WarningHandler warning_handler = DefaultWarningHandler

Function Documentation

MagickExport ExceptionInfo* AcquireExceptionInfo ( void   ) 
MagickExport void CatchException ( ExceptionInfo exception  ) 
MagickExport void ClearMagickException ( ExceptionInfo exception  ) 
static void DefaultErrorHandler ( const ExceptionType   magick_unusedseverity,
const char *  reason,
const char *  description 
) [static]

Definition at line 256 of file exception.c.

References GetClientName().

static void DefaultErrorHandler ( const   ExceptionType,
const char *  ,
const char *   
) [static]
static void DefaultFatalErrorHandler ( const ExceptionType   magick_unusedseverity,
const char *  reason,
const char *  description 
) [static]

Definition at line 297 of file exception.c.

References GetClientName(), and MagickCoreTerminus().

static void DefaultFatalErrorHandler ( const   ExceptionType,
const char *  ,
const char *   
)
static void DefaultWarningHandler ( const ExceptionType   magick_unusedseverity,
const char *  reason,
const char *  description 
) [static]

Definition at line 340 of file exception.c.

References GetClientName().

static void DefaultWarningHandler ( const   ExceptionType,
const char *  ,
const char *   
)
static void* DestroyExceptionElement ( void *  exception  )  [static]
MagickExport ExceptionInfo* DestroyExceptionInfo ( ExceptionInfo exception  ) 
static const char* ExceptionSeverityToTag ( const ExceptionType  severity  )  [static]
MagickExport void GetExceptionInfo ( ExceptionInfo exception  ) 
MagickExport char* GetExceptionMessage ( const int  error  ) 
MagickExport const char* GetLocaleExceptionMessage ( const ExceptionType  severity,
const char *  tag 
)
MagickExport void InheritException ( ExceptionInfo exception,
const ExceptionInfo relative 
)
MagickExport void MagickError ( const ExceptionType  error,
const char *  reason,
const char *  description 
)

Definition at line 657 of file exception.c.

References error_handler.

Referenced by CatchException().

MagickExport void MagickFatalError ( const ExceptionType  error,
const char *  reason,
const char *  description 
)

Definition at line 693 of file exception.c.

References fatal_error_handler.

Referenced by CatchException().

MagickExport void MagickWarning ( const ExceptionType  warning,
const char *  reason,
const char *  description 
)

Definition at line 727 of file exception.c.

References warning_handler.

Referenced by CatchException().

MagickExport ErrorHandler SetErrorHandler ( ErrorHandler  handler  ) 

Definition at line 757 of file exception.c.

References error_handler.

MagickExport FatalErrorHandler SetFatalErrorHandler ( FatalErrorHandler  handler  ) 

Definition at line 790 of file exception.c.

References fatal_error_handler.

MagickExport WarningHandler SetWarningHandler ( WarningHandler  handler  ) 

Definition at line 823 of file exception.c.

References warning_handler.

Referenced by IdentifyImage().

MagickExport MagickBooleanType ThrowException ( ExceptionInfo exception,
const ExceptionType  severity,
const char *  reason,
const char *  description 
)
MagickExport MagickBooleanType ThrowMagickException ( ExceptionInfo exception,
const char *  module,
const char *  function,
const unsigned long  line,
const ExceptionType  severity,
const char *  tag,
const char *  format,
  ... 
)

Definition at line 976 of file exception.c.

References ThrowMagickExceptionList().

Referenced by AcquireCacheNexusPixels(), AcquireRadonInfo(), AcquireStreamPixels(), AnimateImages(), BlobToImage(), ClassifyImageColors(), CloneDiskToDiskPixelCache(), CloneDiskToMemoryPixelCache(), CloneMemoryToDiskPixelCache(), ConstrainColormapIndex(), CropImage(), DeleteImages(), DisplayImages(), DistortImage(), DrawImage(), ExportImagePixels(), ExportQuantumPixels(), FileToBlob(), ForwardFourierTransformImage(), FxEvaluateSubexpression(), FxGetSymbol(), FxSubexpression(), GenerateCoefficients(), GetColorInfo(), GetConfigureBlob(), GetConfigureOptions(), GetDelegateCommand(), GetImageBoundingBox(), GetImageChannelDistortions(), GetImageDynamicThreshold(), GetImageHistogram(), GetImageRegistry(), GetImageTotalInkDensity(), GetThresholdMapFile(), GetTypeInfoByFamily(), GetVirtualPixelsFromNexus(), GetVirtualPixelStream(), HorizontalFilter(), ImageListToArray(), ImagesToBlob(), ImageToBlob(), ImageToFile(), ImportImagePixels(), ImportQuantumPixels(), InverseFourierTransformImage(), InvokeDelegate(), InvokeDynamicImageFilter(), IsHistogramImage(), IsPaletteImage(), LiquidRescaleImage(), ListThresholdMapFile(), LoadCoderList(), LoadCoderLists(), LoadColorList(), LoadColorLists(), LoadConfigureList(), LoadConfigureLists(), LoadDelegateList(), LoadLocaleList(), LoadLogList(), LoadLogLists(), LoadMagicList(), LoadMagicLists(), LoadMimeList(), LoadPolicyList(), LoadPolicyLists(), LoadTypeList(), NewXMLTree(), OpenBlob(), OpenPixelCache(), OrderedPosterizeImageChannel(), ParseAffineGeometry(), ParseCloseTag(), ParseGravityGeometry(), ParseInternalDoctype(), ParsePageGeometry(), ParseRegionGeometry(), PingBlob(), ProfileImage(), QuantizeImages(), QueryMagickColor(), QueueAuthenticNexus(), QueueAuthenticPixelsStream(), ReadImage(), RemoteDisplayCommand(), RemoveZeroDelayLayers(), RenderFreetype(), RenderType(), RenderX11(), SetImageRegistry(), SetResampleFilter(), StreamImagePixels(), SyncAuthenticPixelsStream(), SyncImage(), SystemCommand(), VerticalFilter(), WriteImage(), and ZLIBEncodeImage().

MagickExport MagickBooleanType ThrowMagickExceptionList ( ExceptionInfo exception,
const char *  module,
const char *  function,
const unsigned long  line,
const ExceptionType  severity,
const char *  tag,
const char *  format,
va_list  operands 
)

Variable Documentation

ErrorHandler error_handler = DefaultErrorHandler [static]

Definition at line 75 of file exception.c.

Referenced by MagickError(), and SetErrorHandler().

FatalErrorHandler fatal_error_handler = DefaultFatalErrorHandler [static]

Definition at line 78 of file exception.c.

Referenced by MagickFatalError(), and SetFatalErrorHandler().

WarningHandler warning_handler = DefaultWarningHandler [static]

Definition at line 81 of file exception.c.

Referenced by MagickWarning(), and SetWarningHandler().


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1