Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include        <u.h>
#include        <libc.h>
#include        <bio.h>

int
Bputc(Biobufhdr *bp, int c)
{
        int i;

        for(;;) {
                i = bp->ocount;
                if(i) {
                        bp->ebuf[i++] = c;
                        bp->ocount = i;
                        return 0;
                }
                if(Bflush(bp) == Beof)
                        break;
        }
        return Beof;
}