Lines Matching refs:outfp
38 static void print_ps_string(const string &s, FILE *outfp);
138 void print_type_and_name(FILE *outfp);
158 void resource::print_type_and_name(FILE *outfp)
160 fputs(resource_table[type], outfp);
161 putc(' ', outfp);
162 print_ps_string(name, outfp);
164 putc(' ', outfp);
165 print_ps_string(version, outfp);
166 fprintf(outfp, " %u", revision);
276 void resource_manager::print_resources_comment(unsigned flag, FILE *outfp)
282 fputs("%%+ ", outfp);
287 outfp);
290 r->print_type_and_name(outfp);
291 putc('\n', outfp);
308 FILE *outfp = out.get_file();
323 fputs("%%BeginResource: ", outfp);
324 procset_resource->print_type_and_name(outfp);
325 putc('\n', outfp);
326 process_file(-1, fp, path, outfp);
329 fputs("%%EndResource\n", outfp);
340 void resource_manager::supply_resource(resource *r, int rank, FILE *outfp,
376 if (outfp) {
378 fputs("%%BeginDocument: ", outfp);
379 print_ps_string(r->name, outfp);
380 putc('\n', outfp);
383 fputs("%%BeginResource: ", outfp);
384 r->print_type_and_name(outfp);
385 putc('\n', outfp);
388 process_file(rank, fp, path, outfp);
392 if (outfp) {
394 fputs("%%EndDocument\n", outfp);
396 fputs("%%EndResource\n", outfp);
401 if (outfp) {
403 fputs("%%IncludeDocument: ", outfp);
404 print_ps_string(r->name, outfp);
405 putc('\n', outfp);
408 fputs("%%IncludeResource: ", outfp);
409 r->print_type_and_name(outfp);
410 putc('\n', outfp);
614 FILE *outfp)
620 supply_resource(r, rank + 1, outfp);
625 supply_resource(r, rank, outfp);
640 FILE *outfp)
644 supply_resource(r, rank, outfp, 1);
649 FILE *outfp)
654 if (outfp) {
655 fputs("%%BeginResource: ", outfp);
656 r->print_type_and_name(outfp);
657 putc('\n', outfp);
664 FILE *outfp)
668 supply_resource(r, rank, outfp);
673 FILE *outfp)
678 if (outfp) {
679 fputs("%%BeginResource: ", outfp);
680 r->print_type_and_name(outfp);
681 putc('\n', outfp);
688 FILE *outfp)
692 supply_resource(r, rank, outfp);
697 FILE *outfp)
702 if (outfp) {
703 fputs("%%BeginResource: ", outfp);
704 r->print_type_and_name(outfp);
705 putc('\n', outfp);
712 FILE *outfp)
717 supply_resource(r, rank + 1, outfp);
725 FILE *outfp)
727 if (outfp)
728 fputs("%%EndResource\n", outfp);
761 void skip_possible_newline(FILE *fp, FILE *outfp)
766 if (outfp)
767 putc(c, outfp);
774 if (outfp)
775 putc(cc, outfp);
780 if (outfp)
781 putc(c, outfp);
788 FILE *outfp)
822 if (outfp) {
823 fputs("%%BeginData: ", outfp);
824 fputs(start, outfp);
835 if (outfp)
836 putc(c, outfp);
853 skip_possible_newline(fp, outfp);
861 if (outfp)
862 fputs(buf.contents(), outfp);
867 FILE *outfp)
869 if (!outfp)
874 if (outfp)
875 fprintf(outfp, "%%%%BeginData: %u Binary Bytes\n", count);
882 if (outfp)
883 putc(c, outfp);
895 skip_possible_newline(fp, outfp);
903 if (outfp)
904 fputs(buf.contents(), outfp);
906 else if (outfp)
907 fputs("%%EndData\n", outfp);
947 FILE *outfp)
950 // just analyzing the file (ie outfp is 0), then we can return immediately.
1001 if (outfp) {
1005 fputs(buf.contents(), outfp);
1010 if (!(broken_flags & STRIP_PERCENT_BANG) && outfp)
1011 fputs(buf.contents(), outfp);
1027 = (this->*(comment_table[i].proc))(ptr, rank, fp, outfp);
1067 if (!outfp && !in_header && !interesting)
1069 if (copy_this_line && outfp)
1070 fputs(buf.contents(), outfp);
1101 static void print_ps_string(const string &s, FILE *outfp)
1116 put_string(s, outfp);
1126 putc('(', outfp);
1132 putc('\\', outfp);
1133 putc(str[i], outfp);
1136 fputs("\\\\", outfp);
1139 fputs("\\n", outfp);
1142 fputs("\\r", outfp);
1145 fputs("\\t", outfp);
1148 fputs("\\b", outfp);
1151 fputs("\\f", outfp);
1155 fprintf(outfp, "\\%03o", str[i] & 0377);
1157 putc(str[i], outfp);
1160 putc(')', outfp);
1163 void resource_manager::print_extensions_comment(FILE *outfp)
1166 fputs("%%Extensions:", outfp);
1169 putc(' ', outfp);
1170 fputs(extension_table[i], outfp);
1172 putc('\n', outfp);
1176 void resource_manager::print_language_level_comment(FILE *outfp)
1179 fprintf(outfp, "%%%%LanguageLevel: %u\n", language_level);