ref: 9a4d05006b44b53860b88124ab8d2c42edb1d96b
dir: /sys/src/libbio/bbuffered.c/
#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;
}