#include #ifndef WANT_BUFFERED_STDIO #include #endif int fputc(int c, FILE *stream) { #ifdef WANT_BUFFERED_STDIO if (__fflush4(stream,0)) return EOF; if (stream->bm>=BUFSIZE-1) if (fflush(stream)) return EOF; stream->buf[stream->bm]=c; ++stream->bm; if ((stream->flags&BUFLINEWISE) && c=='\n') /* puke */ if (fflush(stream)) return EOF; #else write(stream->fd,&c,1); #endif return 0; }