blob: dfc0cf5351844799e708ca50dd5622e0d26fe734 [file] [log] [blame]
rscb2cfc4e2003-09-30 17:47:41 +00001#include "lib9.h"
2#include <bio.h>
3
4int
5Bbuffered(Biobuf *bp)
6{
7 switch(bp->state) {
8 case Bracteof:
9 case Bractive:
10 return -bp->icount;
11
12 case Bwactive:
13 return bp->bsize + bp->ocount;
14
15 case Binactive:
16 return 0;
17 }
18 fprint(2, "Bbuffered: unknown state %d\n", bp->state);
19 return 0;
20}