Lines Matching refs:outfile

32   char *outfile;      /* output file */  member
384 static void process_file(FILE *fin, FILE *fout, const char *infile, const char *outfile) { in process_file() argument
547 info.outfile = NULL; /* output file */ in dopts()
578 free(info.outfile); in dopts()
579 info.outfile = strdup(optarg); in dopts()
580 if (!info.outfile) { in dopts()
683 char *outfile; in make_outfilename() local
690 outfile = (char *) malloc(strlen(infile)+strlen(ext)+5); in make_outfilename()
691 if (!outfile) { in make_outfilename()
694 strcpy(outfile, infile); in make_outfilename()
695 p = strrchr(outfile, '.'); in make_outfilename()
699 strcat(outfile, ext); in make_outfilename()
702 if (strcmp(infile, outfile) == 0) { in make_outfilename()
703 strcpy(outfile, infile); in make_outfilename()
704 strcat(outfile, "-out"); in make_outfilename()
707 return outfile; in make_outfilename()
716 char *outfile; in main() local
731 if (info.infilecount == 0 && info.outfile == NULL) { /* stdin to stdout */ in main()
738 fout = my_fopen_write(info.outfile); in main()
740 fprintf(stderr, "" MKBITMAP ": %s: %s\n", info.outfile, strerror(errno)); in main()
743 process_file(stdin, fout, "stdin", info.outfile); in main()
744 my_fclose(fout, info.outfile); in main()
745 free(info.outfile); in main()
748 } else if (info.outfile == NULL) { /* infiles -> multiple outfiles */ in main()
751 outfile = make_outfilename(info.infiles[i], info.outext); in main()
752 if (!outfile) { in main()
761 fout = my_fopen_write(outfile); in main()
763 fprintf(stderr, "" MKBITMAP ": %s: %s\n", outfile, strerror(errno)); in main()
766 process_file(fin, fout, info.infiles[i], outfile); in main()
768 my_fclose(fout, outfile); in main()
769 free(outfile); in main()
775 fout = my_fopen_write(info.outfile); in main()
777 fprintf(stderr, "" MKBITMAP ": %s: %s\n", info.outfile, strerror(errno)); in main()
786 process_file(fin, fout, info.infiles[i], info.outfile); in main()
789 my_fclose(fout, info.outfile); in main()
790 free(info.outfile); in main()