Lines Matching defs:fo
49 static void fmt(register char *str, register FILE *fo);
652 puthead(struct header *hp, FILE *fo, int w, long clen)
658 fprintf(fo, "To: "), fmt(hp->h_to, fo), gotcha++;
661 fprintf(fo, "Subject: %s\n", hp->h_subject), gotcha++;
664 fprintf(fo, "Subject: %s\n", sflag), gotcha++;
666 fprintf(fo, "Cc: "), fmt(hp->h_cc, fo), gotcha++;
668 fprintf(fo, "Bcc: "), fmt(hp->h_bcc, fo), gotcha++;
671 fprintf(fo, "Return-Receipt-To: %s\n",
674 fprintf(fo, "Default-Options: %s\n", hp->h_defopt), gotcha++;
677 fprintf(fo, "Subject: %s\n", hp->h_subject), gotcha++;
680 fprintf(fo, "Subject: %s\n", sflag), gotcha++;
684 fprintf(fo, "%s\n", *p);
689 fprintf(fo, "Content-Length: %ld\n", clen), gotcha++;
692 putc('\n', fo);
700 fmt(register char *str, register FILE *fo)
711 fputs(",\n ", fo);
714 fputs(", ", fo);
718 fputs(name, fo);
721 putc('\n', fo);
730 register FILE *fo;
741 if ((fo = fopen(name, "a")) == NULL) {
749 fprintf(fo, "From %s %s", n, ctime(&now));
750 puthead(hp, fo, GMASK|GCLEN, fsize(fi) - textpos);
755 putc('>', fo);
756 fputs(line, fo);
760 putc(c, fo);
762 putc('\n', fo);
763 fflush(fo);
764 if (fferror(fo))
766 fclose(fo);