Subversion Repositories planix.SVN

Rev

Blame | Last modification | View Log | RSS feed

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

int
Bbuffered(Biobufhdr *bp)
{
        switch(bp->state) {
        case Bracteof:
        case Bractive:
                return -bp->icount;

        case Bwactive:
                return bp->bsize + bp->ocount;

        case Binactive:
                return 0;
        }
        fprint(2, "Bbuffered: unknown state %d\n", bp->state);
        return 0;
}