Blame


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