if (fn
<0 || fn
>20) return(ch
);
IEH3err("cputc: %d not open",fn
);
if (++(fp
->nchars
) < fp
->bsize
)
if (fp
->wrflag
== 3) /* append, seek to end */
fp
->wrflag
= 2; /* now just write from here on */
if ( write(fn
, fp
->bptr
=fp
->buff
, fp
->nchars
) < 0)
IEH3err("cputc: writing %d",fn
);