18 #ifndef MAGICKCORE_EXCEPTION_H
19 #define MAGICKCORE_EXCEPTION_H
24 #if defined(__cplusplus) || defined(c_plusplus)
160 const
size_t,const
ExceptionType,const
char *,const
char *,va_list)
167 MagickError(const ExceptionType,const
char *,const
char *),
169 MagickWarning(const ExceptionType,const
char *,const
char *);
174 #if defined(__cplusplus) || defined(c_plusplus)
Definition: exception.h:65
Definition: exception.h:33
Definition: exception.h:89
Definition: exception.h:45
Definition: exception.h:94
MagickExport ExceptionInfo * CloneExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:258
Definition: exception.h:77
Definition: exception.h:87
Definition: exception.h:46
Definition: exception.h:74
Definition: exception.h:67
Definition: exception.h:69
Definition: exception.h:70
Definition: exception.h:53
size_t signature
Definition: exception.h:124
Definition: exception.h:96
Definition: exception.h:50
Definition: exception.h:102
MagickExport void MagickError(const ExceptionType error, const char *reason, const char *description)
Definition: exception.c:778
MagickExport WarningHandler SetWarningHandler(WarningHandler handler)
Definition: exception.c:952
Definition: exception.h:95
MagickExport void MagickWarning(const ExceptionType warning, const char *reason, const char *description)
Definition: exception.c:848
Definition: exception.h:97
Definition: exception.h:81
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
Definition: exception.h:99
Definition: exception.h:44
Definition: exception.h:71
MagickExport char * GetExceptionMessage(const int error)
Definition: exception.c:530
Definition: exception.h:86
Definition: exception.h:35
Definition: exception.h:61
Definition: exception.h:75
ExceptionType
Definition: exception.h:28
Definition: exception.h:92
MagickExport MagickBooleanType ThrowMagickExceptionList(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format, va_list operands)
Definition: exception.c:1098
Definition: exception.h:78
Definition: exception.h:42
Definition: exception.h:83
MagickExport MagickBooleanType ThrowException(ExceptionInfo *exception, const ExceptionType severity, const char *reason, const char *description)
Definition: exception.c:997
MagickBooleanType
Definition: magick-type.h:198
Definition: exception.h:62
MagickExport ErrorHandler SetErrorHandler(ErrorHandler handler)
Definition: exception.c:878
char * reason
Definition: exception.h:111
Definition: exception.h:79
int error_number
Definition: exception.h:108
Definition: exception.h:63
Definition: exception.h:93
SemaphoreInfo * semaphore
Definition: exception.h:121
void(* ErrorHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:128
Definition: exception.h:34
Definition: exception.h:91
Definition: exception.h:68
Definition: exception.h:56
Definition: exception.h:47
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
Definition: exception.h:30
MagickExport FatalErrorHandler SetFatalErrorHandler(FatalErrorHandler handler)
Definition: exception.c:915
Definition: exception.h:60
Definition: exception.h:36
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:203
Definition: exception.h:59
Definition: exception.h:88
Definition: exception.h:55
Definition: exception.h:76
Definition: exception.h:38
Definition: exception.h:43
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:164
Definition: exception.h:48
Definition: exception.h:73
void(* WarningHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:134
Definition: exception.h:37
Definition: exception.h:66
Definition: exception.h:90
Definition: exception.h:98
void * exceptions
Definition: exception.h:115
Definition: exception.h:32
Definition: exception.h:40
Definition: exception.h:39
Definition: exception.h:85
Definition: exception.h:72
Definition: exception.h:82
Definition: exception.h:51
Definition: exception.h:64
#define magick_attribute(x)
Definition: deprecate.h:41
#define MagickExport
Definition: method-attribute.h:80
Definition: exception.h:54
void(* FatalErrorHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:131
Definition: exception.h:49
Definition: exception.h:84
Definition: exception.h:80
MagickExport const char * GetLocaleExceptionMessage(const ExceptionType severity, const char *tag)
Definition: exception.c:648
Definition: exception.h:58
char * description
Definition: exception.h:111
MagickExport void MagickFatalError(const ExceptionType error, const char *reason, const char *description)
Definition: exception.c:814
Definition: exception.h:31
MagickBooleanType relinquish
Definition: exception.h:118
Definition: semaphore.c:60
Definition: exception.h:41
Definition: exception.h:57
Definition: exception.h:52
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
ExceptionType severity
Definition: exception.h:105