#include #include #include "common.h" FILE* inputf=stdin; FILE* outputf=stdout; FILE* failedf=stdout; bool copy_processed=0; void process_common_options(gengetopt_args_info args) { if(args.help_given) cmdline_parser_print_help (); if(args.input_given) if(!(inputf=fopen(args.input_arg,"r"))) { fprintf(stderr,"No such file: %s.\n", args.input_arg); exit(1); } if(args.output_given) if(!(outputf=fopen(args.output_arg,"w"))) { fprintf(stderr,"Cannot open output file: %s.\n", args.output_arg); exit(1); } if(args.failed_given) if(!(failedf=fopen(args.failed_arg,"w"))) { fprintf(stderr,"Cannot open output file: %s.\n", args.failed_arg); exit(1); } if(args.copy_given) copy_processed=true; }