![]() |
![]() |
![]() |
|
NAMEerror - Dealing with Errors
SYNOPSISCatchException( ExceptionInfo *exception ); void DestroyExceptionInfo( ExceptionInfo *exception ); GetExceptionInfo( ExceptionInfo *exception ); const char * GetLocaleExceptionMessage( const ExceptionType severity, const char *tag ); InheritException( ExceptionInfo *exception, const ExceptionInfo *relative ); void MagickError( const ExceptionType error, const char *reason, const char *description ); void MagickWarning( const ExceptionType warning, const char *reason, const char *description ); ErrorHandler SetErrorHandler( ErrorHandler handler ); MagickBooleanType SetExceptionInfo( ExceptionInfo *exception, ExceptionType severity ); ErrorHandler SetWarningHandler( ErrorHandler handler ); MagickBooleanType ThrowException( ExceptionInfo *exception_info, const ExceptionType severity, const char *reason, const char *description );
FUNCTION DESCRIPTIONS
CatchExceptionCatchException() returns if no exceptions is found otherwise it reports the exception as a warning, error, or fatal depending on the severity. The format of the CatchException method is: CatchException ( ExceptionInfo *exception ); A description of each parameter follows:
DestroyExceptionInfoDestroyExceptionInfo() deallocates memory associated with exception. The format of the DestroyExceptionInfo method is: void DestroyExceptionInfo ( ExceptionInfo *exception ); A description of each parameter follows:
GetExceptionInfoGetExceptionInfo() initializes an exception to default values. The format of the GetExceptionInfo method is: GetExceptionInfo ( ExceptionInfo *exception ); A description of each parameter follows:
GetLocaleExceptionMessageGetLocaleExceptionMessage() converts a enumerated exception severity and tag to a message in the current locale. The format of the GetLocaleExceptionMessage method is: const char *GetLocaleExceptionMessage ( const ExceptionType severity, const char *tag ); A description of each parameter follows:
InheritExceptionInheritException() inherits an exception from a related exception. The format of the InheritException method is: InheritException ( ExceptionInfo *exception, const ExceptionInfo *relative ); A description of each parameter follows:
MagickErrorMagickError() calls the error handler methods with an error reason. The format of the MagickError method is: void MagickError ( const ExceptionType error, const char *reason, const char *description ); A description of each parameter follows:
The format of the MagickError method is:
void MagickFatalError(const ExceptionType error,const char *reason,
const char *description)
A description of each parameter follows:
MagickWarningMagickWarning() calls the warning handler methods with a warning reason. The format of the MagickWarning method is: void MagickWarning ( const ExceptionType warning, const char *reason, const char *description ); A description of each parameter follows:
SetErrorHandlerSetErrorHandler() sets the error handler to the specified method and returns the previous error handler. The format of the SetErrorHandler method is: ErrorHandler SetErrorHandler ( ErrorHandler handler ); A description of each parameter follows:
SetExceptionInfoSetExceptionInfo() set the exception severity. The format of the SetExceptionInfo method is: MagickBooleanType SetExceptionInfo ( ExceptionInfo *exception, ExceptionType severity ); A description of each parameter follows:
SetFatalErrorHandlerSetFatalErrorHandler() sets the fatal error handler to the specified method and returns the previous fatal error handler. The format of the SetErrorHandler method is:
ErrorHandler SetErrorHandler(ErrorHandler handler)
A description of each parameter follows:
SetWarningHandlerSetWarningHandler() sets the warning handler to the specified method and returns the previous warning handler. The format of the SetWarningHandler method is: ErrorHandler SetWarningHandler ( ErrorHandler handler ); A description of each parameter follows:
ThrowExceptionThrowException() throws an exception with the specified severity code, reason, and optional description. The format of the ThrowException method is: MagickBooleanType ThrowException ( ExceptionInfo *exception_info, const ExceptionType severity, const char *reason, const char *description ); A description of each parameter follows:
ThrowMagickExceptionThrowMagickException logs an exception as determined by the log configuration file. If an error occurs, MagickFalse is returned otherwise MagickTrue. The format of the ThrowMagickException method is:
MagickBooleanType ThrowFileException(ExceptionInfo *exception,
const char *module,const char *function,const unsigned long line,
const ExceptionType severity,const char *tag,...)
A description of each parameter follows:
|