MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
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)
174 #if defined(__cplusplus) || defined(c_plusplus)
@ FilterWarning
Definition: exception.h:43
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
#define MagickExport
Definition: method-attribute.h:80
SemaphoreInfo * semaphore
Definition: exception.h:121
@ BlobError
Definition: exception.h:62
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *, const char *, const char *, const size_t, const ExceptionType, const char *, const char *,...) magick_attribute((__format__(__printf__
@ DrawError
Definition: exception.h:68
#define magick_unused(x)
Definition: method-attribute.h:105
#define MaxExceptionList
Definition: exception.c:58
@ MissingDelegateError
Definition: exception.h:59
@ CoderFatalError
Definition: exception.h:88
@ TypeError
Definition: exception.h:56
#define magick_unreferenced(x)
Definition: method-attribute.h:106
@ PolicyError
Definition: exception.h:76
#define GetMagickModule()
Definition: log.h:29
MagickExport FatalErrorHandler SetFatalErrorHandler(FatalErrorHandler handler)
Definition: exception.c:852
@ WandFatalError
Definition: exception.h:93
@ CorruptImageWarning
Definition: exception.h:37
MagickExport MagickBooleanType MagickExport void ClearMagickException(ExceptionInfo *)
@ TailPath
Definition: utility.h:31
MagickExport MagickBooleanType MagickExport void MagickWarning(const ExceptionType, const char *, const char *)
Definition: exception.c:789
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
@ OptionWarning
Definition: exception.h:34
@ CorruptImageError
Definition: exception.h:60
static void DefaultWarningHandler(const ExceptionType, const char *, const char *)
MagickExport MagickBooleanType MagickExport void CatchException(ExceptionInfo *)
static void DefaultErrorHandler(const ExceptionType, const char *, const char *)
@ WandWarning
Definition: exception.h:47
@ MissingDelegateFatalError
Definition: exception.h:82
@ XServerError
Definition: exception.h:72
@ FileOpenWarning
Definition: exception.h:38
MagickExport ExceptionInfo * CloneExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:251
MagickExport LinkedListInfo * DestroyLinkedList(LinkedListInfo *list_info, void *(*relinquish_value)(void *))
Definition: hashmap.c:398
@ ModuleFatalError
Definition: exception.h:90
@ ConfigureFatalError
Definition: exception.h:98
MagickExport void ResetLinkedListIterator(LinkedListInfo *list_info)
Definition: hashmap.c:1921
@ ResourceLimitWarning
Definition: exception.h:32
@ RandomWarning
Definition: exception.h:48
static void * DestroyExceptionElement(void *exception)
Definition: exception.c:143
MagickExport WarningHandler SetWarningHandler(WarningHandler handler)
Definition: exception.c:885
@ MonitorError
Definition: exception.h:73
@ ResourceLimitError
Definition: exception.h:55
void(* WarningHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:134
MagickExport WarningHandler SetWarningHandler(WarningHandler)
Definition: exception.c:885
@ BlobFatalError
Definition: exception.h:85
@ OptionFatalError
Definition: exception.h:80
@ CacheError
Definition: exception.h:64
@ FilterError
Definition: exception.h:66
@ DelegateError
Definition: exception.h:58
MagickExport char * DestroyString(char *string)
Definition: string.c:820
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
void * exceptions
Definition: exception.h:115
@ MagickTrue
Definition: magick-type.h:194
MagickExport ErrorHandler SetErrorHandler(ErrorHandler)
Definition: exception.c:819
MagickPrivate MagickBooleanType ClearExceptionInfo(ExceptionInfo *exception, MagickBooleanType relinquish)
Definition: exception.c:414
static const char * ExceptionSeverityToTag(const ExceptionType severity)
Definition: exception.c:517
@ StreamWarning
Definition: exception.h:40
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
@ CoderError
Definition: exception.h:65
MagickExport const char * GetLocaleExceptionMessage(const ExceptionType, const char *)
Definition: exception.c:589
MagickExport MagickBooleanType MagickExport void InheritException(ExceptionInfo *, const ExceptionInfo *)
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport void ClearLinkedList(LinkedListInfo *list_info, void *(*relinquish_value)(void *))
Definition: hashmap.c:204
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
Definition: semaphore.c:60
@ WarningException
Definition: exception.h:31
static void DefaultFatalErrorHandler(const ExceptionType, const char *, const char *)
Definition: exception.c:335
@ ImageWarning
Definition: exception.h:46
@ CacheFatalError
Definition: exception.h:87
MagickExport MagickBooleanType MagickExport void MagickFatalError(const ExceptionType, const char *, const char *)
ExceptionType severity
Definition: exception.h:105
void(* ErrorHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:128
@ RegistryError
Definition: exception.h:74
@ ErrorException
Definition: exception.h:54
static WarningHandler warning_handler
Definition: exception.c:86
@ BlobWarning
Definition: exception.h:39
MagickExport ErrorHandler SetErrorHandler(ErrorHandler handler)
Definition: exception.c:819
@ TypeWarning
Definition: exception.h:33
@ ImageError
Definition: exception.h:69
@ RegistryWarning
Definition: exception.h:51
@ ModuleError
Definition: exception.h:67
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
char * description
Definition: exception.h:112
@ DrawWarning
Definition: exception.h:45
MagickBooleanType relinquish
Definition: exception.h:118
@ RandomFatalError
Definition: exception.h:94
@ OptionError
Definition: exception.h:57
@ ConfigureWarning
Definition: exception.h:52
@ CacheWarning
Definition: exception.h:41
MagickExport void MagickWarning(const ExceptionType warning, const char *reason, const char *description)
Definition: exception.c:789
@ XServerWarning
Definition: exception.h:49
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *)
Definition: exception.c:441
#define MagickPrivate
Definition: method-attribute.h:81
@ MagickFalse
Definition: magick-type.h:193
@ FileOpenFatalError
Definition: exception.h:84
MagickExport size_t GetNumberOfElementsInLinkedList(const LinkedListInfo *list_info)
Definition: hashmap.c:679
@ WandError
Definition: exception.h:70
@ DelegateFatalError
Definition: exception.h:81
@ FilterFatalError
Definition: exception.h:89
MagickExport char * GetExceptionMessage(const int error)
Definition: exception.c:471
MagickExport MagickBooleanType AppendValueToLinkedList(LinkedListInfo *list_info, const void *value)
Definition: hashmap.c:150
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickExport const char * GetClientName(void)
Definition: client.c:64
@ MonitorFatalError
Definition: exception.h:96
ExceptionType
Definition: exception.h:29
MagickExport ExceptionInfo * CloneExceptionInfo(ExceptionInfo *)
@ FileOpenError
Definition: exception.h:61
MagickExport const char * GetLocaleExceptionMessage(const ExceptionType severity, const char *tag)
Definition: exception.c:589
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:97
MagickExport FatalErrorHandler SetFatalErrorHandler(FatalErrorHandler)
Definition: exception.c:852
MagickExport MagickBooleanType ThrowException(ExceptionInfo *, const ExceptionType, const char *, const char *)
MagickExport MagickBooleanType MagickExport void MagickError(const ExceptionType, const char *, const char *)
@ RegistryFatalError
Definition: exception.h:97
MagickExport const char * GetLocaleMessage(const char *tag)
Definition: locale.c:776
MagickPrivate void InitializeExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:681
MagickExport void MagickError(const ExceptionType error, const char *reason, const char *description)
Definition: exception.c:719
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:1017
MagickExport char * GetExceptionMessage(const int)
Definition: exception.c:471
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
size_t signature
Definition: exception.h:124
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
MagickBooleanType
Definition: magick-type.h:192
MagickExport void * GetLastValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:447
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:606
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
@ FatalErrorException
Definition: exception.h:77
@ ExceptionEvent
Definition: log.h:46
Definition: exception.h:103
@ CorruptImageFatalError
Definition: exception.h:83
@ XServerFatalError
Definition: exception.h:95
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:157
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
@ MonitorWarning
Definition: exception.h:50
@ PolicyWarning
Definition: exception.h:53
@ RandomError
Definition: exception.h:71
@ DelegateWarning
Definition: exception.h:35
@ CoderWarning
Definition: exception.h:42
void(* FatalErrorHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:131
MagickExport void MagickFatalError(const ExceptionType error, const char *reason, const char *description)
Definition: exception.c:755
MagickExport LinkedListInfo * NewLinkedList(const size_t capacity)
Definition: hashmap.c:1363
static ErrorHandler error_handler
Definition: exception.c:80
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:1068
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
char * reason
Definition: exception.h:111
@ TypeFatalError
Definition: exception.h:79
@ PolicyFatalError
Definition: exception.h:99
int error_number
Definition: exception.h:108
MagickExport MagickBooleanType ThrowException(ExceptionInfo *exception, const ExceptionType severity, const char *reason, const char *description)
Definition: exception.c:926
@ ModuleWarning
Definition: exception.h:44
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport void MagickCoreTerminus(void)
Definition: magick.c:1365
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
@ StreamFatalError
Definition: exception.h:86
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:196
const char * module
Definition: static.c:70
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
@ UndefinedException
Definition: exception.h:30
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport MagickBooleanType ThrowMagickExceptionList(ExceptionInfo *, const char *, const char *, const size_t, const ExceptionType, const char *, const char *, va_list) magick_attribute((__format__(__printf__
@ ConfigureError
Definition: exception.h:75
static FatalErrorHandler fatal_error_handler
Definition: exception.c:83
@ DrawFatalError
Definition: exception.h:91
@ ImageFatalError
Definition: exception.h:92
@ MissingDelegateWarning
Definition: exception.h:36
@ StreamError
Definition: exception.h:63