Lines Matching defs:ibuf
55 static int exwrite(char name[], FILE *ibuf);
59 static FILE *mesedit(FILE *ibuf, FILE *obuf, int c, struct header *hp);
60 static FILE *mespipe(FILE *ibuf, FILE *obuf, char cmd[]);
95 FILE *ibuf, *fbuf, *obuf;
107 ibuf = obuf = NULL;
115 if ((ibuf = fopen(tempMail, "r")) == NULL) {
121 newi = ibuf;
575 rewind(ibuf);
576 exwrite(cp, ibuf);
627 rewind(ibuf);
635 while ((t = getc(ibuf)) != EOF) {
640 rewind(ibuf);
654 while ((t = getc(ibuf))!=EOF)
673 obuf = mespipe(ibuf, obuf, &linebuf[2]);
675 ibuf = newi;
676 newi = ibuf;
688 if ((obuf = mesedit(ibuf, obuf, c, hp)) == NULL)
691 ibuf = newi;
705 rewind(ibuf);
708 return(ibuf);
717 rewind(ibuf);
718 if (fsize(ibuf) > 0) {
727 puthead(hp, fbuf, GMASK|GCLEN, fsize(ibuf));
728 lcwrite(deadletter, ibuf, fbuf, value("appenddeadletter") != NOSTR);
735 if (ibuf != NULL)
736 fclose(ibuf);
770 exwrite(char name[], FILE *ibuf)
785 lcwrite(name, ibuf, of, 0);
827 * Edit the message being collected on ibuf and obuf.
835 mesedit(FILE *ibuf, FILE *obuf, int c, struct header *hp)
860 rewind(ibuf);
862 while ((t = getc(ibuf)) != EOF)
965 if ((ibuf = fopen(tempMail, "r")) == NULL) {
983 newi = ibuf;
996 mespipe(FILE *ibuf, FILE *obuf, char cmd[])
1005 newi = ibuf;
1019 rewind(ibuf);
1034 dup(fileno(ibuf));
1061 fclose(ibuf);