Lines Matching defs:cli_wand
98 % void ProcessScriptOptions(MagickCLI *cli_wand,const char *filename,
103 % o cli_wand: the main CLI Wand to use.
114 WandExport void ProcessScriptOptions(MagickCLI *cli_wand,const char *filename,
132 assert(cli_wand != (MagickCLI *) NULL);
133 assert(cli_wand->signature == MagickWandSignature);
134 if (cli_wand->wand.debug != MagickFalse)
147 cli_wand->location="in \"%s\" at line %u,column %u";
149 cli_wand->filename="stdin";
151 cli_wand->filename=filename;
160 cli_wand->line=token_info->token_line;
161 cli_wand->column=token_info->token_column;
172 cli_wand->command = GetCommandOptionInfo(option);
173 count=cli_wand->command->type;
174 option_type=(CommandOptionFlags) cli_wand->command->flags;
177 cli_wand->line, cli_wand->line, option, cli_wand->command->mnemonic );
185 cli_wand->line, cli_wand->line, option);
189 cli_wand->command=(const OptionInfo *) NULL;
190 CLIOption(cli_wand,"-read",option);
219 cli_wand->line,cli_wand->line,option,count,option_type,arg1,arg2);
250 CLIOption(cli_wand, option, arg1, arg2);
260 GetImageListLength(cli_wand->wand.images) );
262 if (CLICatchException(cli_wand, MagickFalse) != MagickFalse)
276 if (cli_wand->image_list_stack != (Stack *) NULL)
278 else if (cli_wand->image_info_stack != (Stack *) NULL)
301 if (cli_wand->wand.debug != MagickFalse)
338 % int ProcessCommandOptions(MagickCLI *cli_wand,int argc,char **argv,
343 % o cli_wand: the main CLI Wand to use.
359 WandExport int ProcessCommandOptions(MagickCLI *cli_wand,int argc,char **argv,
379 assert(cli_wand != (MagickCLI *) NULL);
380 assert(cli_wand->signature == MagickWandSignature);
384 cli_wand->location="at %s arg %u";
385 cli_wand->filename="CLI";
386 cli_wand->line=index; /* note first argument we will process */
388 if (cli_wand->wand.debug != MagickFalse)
389 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
393 if ( (cli_wand->process_flags & ProcessImplictWrite) != 0 )
398 if ( (cli_wand->process_flags & ProcessOneOptionOnly) != 0 && i != index )
404 cli_wand->line=i; /* note the argument for this option */
407 cli_wand->command = GetCommandOptionInfo(argv[i]);
408 count=cli_wand->command->type;
409 option_type=(CommandOptionFlags) cli_wand->command->flags;
412 i, argv[i], cli_wand->command->mnemonic );
422 if ( (cli_wand->process_flags & ProcessImplictRead) != 0 ) {
424 cli_wand->command=(const OptionInfo *) NULL;
425 CLIOption(cli_wand,"-read",option);
434 ((cli_wand->process_flags & ProcessScriptOption) != 0) &&
442 ProcessScriptOptions(cli_wand,argv[i+1],argc,argv,i+count);
449 if ( CLICatchException(cli_wand, MagickFalse) != MagickFalse )
471 if ( (cli_wand->process_flags & ProcessExitOption) != 0
478 CLIOption(cli_wand, option, arg1, arg2);
486 (long) GetImageListLength(cli_wand->wand.images) );
488 if ( CLICatchException(cli_wand, MagickFalse) != MagickFalse )
493 if ( (cli_wand->process_flags & ProcessImplictWrite) == 0 )
502 cli_wand->line=i;
505 if (cli_wand->image_list_stack != (Stack *) NULL)
507 else if (cli_wand->image_info_stack != (Stack *) NULL)
509 if ( CLICatchException(cli_wand, MagickFalse) != MagickFalse )
529 cli_wand->command=(const OptionInfo *) NULL;
530 CLIOption(cli_wand,"-write",option);
692 *cli_wand;
703 cli_wand=AcquireMagickCLI(image_info,exception);
704 cli_wand->location="Initializing";
705 cli_wand->filename=argv[0];
706 cli_wand->line=1;
708 if (cli_wand->wand.debug != MagickFalse)
709 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
713 GetPathComponent(argv[0],TailPath,cli_wand->wand.name);
714 SetClientName(cli_wand->wand.name);
715 ConcatenateMagickString(cli_wand->wand.name,"-CLI",MagickPathExtent);
721 cli_wand->process_flags = ConvertCommandOptionFlags;
729 GetPathComponent(argv[1],TailPath,cli_wand->wand.name);
730 ProcessScriptOptions(cli_wand,argv[1],argc,argv,2);
739 CLIOption(cli_wand, "-version");
744 if (cli_wand->wand.debug != MagickFalse)
745 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
751 if (cli_wand->wand.debug != MagickFalse)
752 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
754 CLIOption(cli_wand, "-version" );
770 if (cli_wand->wand.debug != MagickFalse)
771 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
779 CLIOption(cli_wand, argv[1], argv[2]);
791 GetPathComponent(argv[2],TailPath,cli_wand->wand.name);
792 ProcessScriptOptions(cli_wand,argv[2],argc,argv,3);
796 ProcessCommandOptions(cli_wand,argc,argv,1);
801 cli_wand->location="Cleanup";
802 cli_wand->filename=argv[0];
803 if (cli_wand->wand.debug != MagickFalse)
804 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
809 while ((cli_wand->image_list_stack != (Stack *) NULL) &&
810 (cli_wand->image_list_stack->next != (Stack *) NULL))
811 CLIOption(cli_wand,")");
812 while ((cli_wand->image_info_stack != (Stack *) NULL) &&
813 (cli_wand->image_info_stack->next != (Stack *) NULL))
814 CLIOption(cli_wand,"}");
817 assert(cli_wand->wand.image_info == image_info);
818 assert(cli_wand->wand.exception == exception);
830 text=InterpretImageProperties(image_info,cli_wand->wand.images,format,
842 cli_wand->location="Exiting";
843 cli_wand->filename=argv[0];
844 if (cli_wand->wand.debug != MagickFalse)
845 (void) CLILogEvent(cli_wand,CommandEvent,GetMagickModule(),
849 cli_wand->wand.image_info = (ImageInfo *) NULL; /* not these */
850 cli_wand->wand.exception = (ExceptionInfo *) NULL;
851 cli_wand=DestroyMagickCLI(cli_wand);