18 #ifndef MAGICKWAND_WANDCLI_PRIVATE_H
19 #define MAGICKWAND_WANDCLI_PRIVATE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define CLIWandException(severity,tag,option) \
26 (void) CLIThrowException(cli_wand,GetMagickModule(),severity,tag, \
29 #define CLIWandExceptionArg(severity,tag,option,arg) \
30 (void) CLIThrowException(cli_wand,GetMagickModule(),severity,tag, \
31 "'%s' '%s'",option, arg)
33 #define CLIWandWarnReplaced(message) \
34 if ( (cli_wand->process_flags & ProcessWarnDeprecated) != 0 ) \
35 (void) CLIThrowException(cli_wand,GetMagickModule(),OptionWarning, \
36 "ReplacedOption", "'%s', use \"%s\"",option,message)
38 #define CLIWandExceptionFile(severity,tag,context) \
39 { char *message=GetExceptionMessage(errno); \
40 (void) CLIThrowException(cli_wand,GetMagickModule(),severity,tag, \
41 "'%s': %s",context,message); \
42 message=DestroyString(message); \
45 #define CLIWandExceptionBreak(severity,tag,option) \
46 { CLIWandException(severity,tag,option); break; }
48 #define CLIWandExceptionReturn(severity,tag,option) \
49 { CLIWandException(severity,tag,option); return; }
51 #define CLIWandExceptArgBreak(severity,tag,option,arg) \
52 { CLIWandExceptionArg(severity,tag,option,arg); break; }
54 #define CLIWandExceptArgReturn(severity,tag,option,arg) \
55 { CLIWandExceptionArg(severity,tag,option,arg); return; }
136 #if defined(__cplusplus) || defined(c_plusplus)
ProcessOptionFlags
Definition: wandcli-private.h:60
Definition: wandcli-private.h:72
const char * location
Definition: wandcli-private.h:123
QuantizeInfo * quantize_info
Definition: wandcli-private.h:107
Definition: wandcli-private.h:63
Definition: wandcli-private.h:90
size_t line
Definition: wandcli-private.h:127
Definition: wandcli-private.h:101
Definition: wandcli-private.h:70
Definition: wandcli-private.h:77
Definition: wandcli-private.h:81
Definition: wandcli-private.h:80
Definition: magick-wand-private.h:49
Definition: wandcli-private.h:71
struct _MagickWand wand
Definition: wandcli-private.h:103
size_t signature
Definition: wandcli-private.h:131
Stack * image_info_stack
Definition: wandcli-private.h:119
Definition: wandcli-private.h:82
Definition: wandcli-private.h:76
const OptionInfo * command
Definition: wandcli-private.h:116
Definition: wandcli-private.h:73
DrawInfo * draw_info
Definition: wandcli-private.h:110
void * data
Definition: wandcli-private.h:93
ProcessOptionFlags process_flags
Definition: wandcli-private.h:113
struct _Stack * next
Definition: wandcli-private.h:92
Definition: wandcli-private.h:67
size_t column
Definition: wandcli-private.h:127
const char * filename
Definition: wandcli-private.h:123
Stack * image_list_stack
Definition: wandcli-private.h:119