Lines Matching refs:outfp

36 static void print_ps_string(const string &s, FILE *outfp);
136 void print_type_and_name(FILE *outfp);
156 void resource::print_type_and_name(FILE *outfp)
158 fputs(resource_table[type], outfp);
159 putc(' ', outfp);
160 print_ps_string(name, outfp);
162 putc(' ', outfp);
163 print_ps_string(version, outfp);
164 fprintf(outfp, " %u", revision);
274 void resource_manager::print_resources_comment(unsigned flag, FILE *outfp)
280 fputs("%%+ ", outfp);
285 outfp);
288 r->print_type_and_name(outfp);
289 putc('\n', outfp);
306 FILE *outfp = out.get_file();
321 fputs("%%BeginResource: ", outfp);
322 procset_resource->print_type_and_name(outfp);
323 putc('\n', outfp);
324 process_file(-1, fp, path, outfp);
327 fputs("%%EndResource\n", outfp);
338 void resource_manager::supply_resource(resource *r, int rank, FILE *outfp,
374 if (outfp) {
376 fputs("%%BeginDocument: ", outfp);
377 print_ps_string(r->name, outfp);
378 putc('\n', outfp);
381 fputs("%%BeginResource: ", outfp);
382 r->print_type_and_name(outfp);
383 putc('\n', outfp);
386 process_file(rank, fp, path, outfp);
390 if (outfp) {
392 fputs("%%EndDocument\n", outfp);
394 fputs("%%EndResource\n", outfp);
399 if (outfp) {
401 fputs("%%IncludeDocument: ", outfp);
402 print_ps_string(r->name, outfp);
403 putc('\n', outfp);
406 fputs("%%IncludeResource: ", outfp);
407 r->print_type_and_name(outfp);
408 putc('\n', outfp);
612 FILE *outfp)
618 supply_resource(r, rank + 1, outfp);
623 supply_resource(r, rank, outfp);
638 FILE *outfp)
642 supply_resource(r, rank, outfp, 1);
647 FILE *outfp)
652 if (outfp) {
653 fputs("%%BeginResource: ", outfp);
654 r->print_type_and_name(outfp);
655 putc('\n', outfp);
662 FILE *outfp)
666 supply_resource(r, rank, outfp);
671 FILE *outfp)
676 if (outfp) {
677 fputs("%%BeginResource: ", outfp);
678 r->print_type_and_name(outfp);
679 putc('\n', outfp);
686 FILE *outfp)
690 supply_resource(r, rank, outfp);
695 FILE *outfp)
700 if (outfp) {
701 fputs("%%BeginResource: ", outfp);
702 r->print_type_and_name(outfp);
703 putc('\n', outfp);
710 FILE *outfp)
715 supply_resource(r, rank + 1, outfp);
723 FILE *outfp)
725 if (outfp)
726 fputs("%%EndResource\n", outfp);
759 void skip_possible_newline(FILE *fp, FILE *outfp)
764 if (outfp)
765 putc(c, outfp);
772 if (outfp)
773 putc(cc, outfp);
778 if (outfp)
779 putc(c, outfp);
786 FILE *outfp)
820 if (outfp) {
821 fputs("%%BeginData: ", outfp);
822 fputs(start, outfp);
833 if (outfp)
834 putc(c, outfp);
851 skip_possible_newline(fp, outfp);
859 if (outfp)
860 fputs(buf.contents(), outfp);
865 FILE *outfp)
867 if (!outfp)
872 if (outfp)
873 fprintf(outfp, "%%%%BeginData: %u Binary Bytes\n", count);
880 if (outfp)
881 putc(c, outfp);
893 skip_possible_newline(fp, outfp);
901 if (outfp)
902 fputs(buf.contents(), outfp);
904 else if (outfp)
905 fputs("%%EndData\n", outfp);
945 FILE *outfp)
948 // just analyzing the file (ie outfp is 0), then we can return immediately.
999 if (outfp) {
1003 fputs(buf.contents(), outfp);
1008 if (!(broken_flags & STRIP_PERCENT_BANG) && outfp)
1009 fputs(buf.contents(), outfp);
1025 = (this->*(comment_table[i].proc))(ptr, rank, fp, outfp);
1065 if (!outfp && !in_header && !interesting)
1067 if (copy_this_line && outfp)
1068 fputs(buf.contents(), outfp);
1099 static void print_ps_string(const string &s, FILE *outfp)
1114 put_string(s, outfp);
1124 putc('(', outfp);
1130 putc('\\', outfp);
1131 putc(str[i], outfp);
1134 fputs("\\\\", outfp);
1137 fputs("\\n", outfp);
1140 fputs("\\r", outfp);
1143 fputs("\\t", outfp);
1146 fputs("\\b", outfp);
1149 fputs("\\f", outfp);
1153 fprintf(outfp, "\\%03o", str[i] & 0377);
1155 putc(str[i], outfp);
1158 putc(')', outfp);
1161 void resource_manager::print_extensions_comment(FILE *outfp)
1164 fputs("%%Extensions:", outfp);
1167 putc(' ', outfp);
1168 fputs(extension_table[i], outfp);
1170 putc('\n', outfp);
1174 void resource_manager::print_language_level_comment(FILE *outfp)
1177 fprintf(outfp, "%%%%LanguageLevel: %u\n", language_level);