Lines Matching refs:cli_wand
79 *cli_wand;
90 cli_wand=(MagickCLI *) AcquireMagickMemory(sizeof(*cli_wand));
91 if (cli_wand == (MagickCLI *) NULL)
99 cli_wand->wand.id=AcquireWandId();
100 (void) FormatLocaleString(cli_wand->wand.name,MagickPathExtent,
101 "%s-%.20g","MagickWandCLI", (double) cli_wand->wand.id);
102 cli_wand->wand.images=NewImageList();
104 cli_wand->wand.image_info=AcquireImageInfo();
106 cli_wand->wand.image_info=image_info;
108 cli_wand->wand.exception=AcquireExceptionInfo();
110 cli_wand->wand.exception=exception;
111 cli_wand->wand.debug=IsEventLogging();
112 cli_wand->wand.signature=MagickWandSignature;
115 cli_wand->draw_info=CloneDrawInfo(cli_wand->wand.image_info,(DrawInfo *) NULL);
116 cli_wand->quantize_info=AcquireQuantizeInfo(cli_wand->wand.image_info);
117 cli_wand->process_flags=MagickCommandOptionFlags; /* assume "magick" CLI */
118 cli_wand->command=(const OptionInfo *) NULL; /* no option at this time */
119 cli_wand->image_list_stack=(Stack *) NULL;
120 cli_wand->image_info_stack=(Stack *) NULL;
125 cli_wand->location="from \"%s\""; /* location format using arguments: */
127 cli_wand->filename="unknown"; /* script filename, unknown source */
128 cli_wand->line=0; /* line from script OR CLI argument */
129 cli_wand->column=0; /* column from script */
131 cli_wand->signature=MagickWandSignature;
132 if (cli_wand->wand.debug != MagickFalse)
133 (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",cli_wand->wand.name);
134 return(cli_wand);
158 WandExport MagickCLI *DestroyMagickCLI(MagickCLI *cli_wand)
163 assert(cli_wand != (MagickCLI *) NULL);
164 assert(cli_wand->signature == MagickWandSignature);
165 assert(cli_wand->wand.signature == MagickWandSignature);
166 if (cli_wand->wand.debug != MagickFalse)
167 (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",cli_wand->wand.name);
170 if (cli_wand->draw_info != (DrawInfo *) NULL )
171 cli_wand->draw_info=DestroyDrawInfo(cli_wand->draw_info);
172 if (cli_wand->quantize_info != (QuantizeInfo *) NULL )
173 cli_wand->quantize_info=DestroyQuantizeInfo(cli_wand->quantize_info);
174 while(cli_wand->image_list_stack != (Stack *) NULL)
176 node=cli_wand->image_list_stack;
177 cli_wand->image_list_stack=node->next;
181 while(cli_wand->image_info_stack != (Stack *) NULL)
183 node=cli_wand->image_info_stack;
184 cli_wand->image_info_stack=node->next;
188 cli_wand->signature=(~MagickWandSignature);
191 cli_wand->wand.images=DestroyImageList(cli_wand->wand.images);
192 if (cli_wand->wand.image_info != (ImageInfo *) NULL )
193 cli_wand->wand.image_info=DestroyImageInfo(cli_wand->wand.image_info);
194 if (cli_wand->wand.exception != (ExceptionInfo *) NULL )
195 cli_wand->wand.exception=DestroyExceptionInfo(cli_wand->wand.exception);
196 RelinquishWandId(cli_wand->wand.id);
197 cli_wand->wand.signature=(~MagickWandSignature);
198 cli_wand=(MagickCLI *) RelinquishMagickMemory(cli_wand);
226 % MagickBooleanType CLICatchException(MagickCLI *cli_wand,
231 % o cli_wand: The Wand CLI that holds the exception Information
236 WandExport MagickBooleanType CLICatchException(MagickCLI *cli_wand,
242 assert(cli_wand != (MagickCLI *) NULL);
243 assert(cli_wand->signature == MagickWandSignature);
244 assert(cli_wand->wand.signature == MagickWandSignature);
245 if (cli_wand->wand.debug != MagickFalse)
246 (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",cli_wand->wand.name);
251 status=cli_wand->wand.exception->severity > ErrorException ? MagickTrue :
255 CatchException(cli_wand->wand.exception); /* output and clear exceptions */
276 WandExport MagickBooleanType CLILogEvent(MagickCLI *cli_wand,
294 (void) FormatLocaleString(new_format,MagickPathExtent,cli_wand->location,
295 cli_wand->filename, cli_wand->line, cli_wand->column);
321 WandExport MagickBooleanType CLIThrowException(MagickCLI *cli_wand,
347 cli_wand->location,cli_wand->filename,cli_wand->line,cli_wand->column);
350 status=ThrowMagickExceptionList(cli_wand->wand.exception,module,function,