xref: /plan9-contrib/sys/src/libbio/bbuffered.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include	<u.h>
2 #include	<libc.h>
3 #include	<bio.h>
4 
5 int
6 Bbuffered(Biobufhdr *bp)
7 {
8 	switch(bp->state) {
9 	case Bracteof:
10 	case Bractive:
11 		return -bp->icount;
12 
13 	case Bwactive:
14 		return bp->bsize + bp->ocount;
15 	}
16 	fprint(2, "Bbuffered: unknown state %d\n", bp->state);
17 	return 0;
18 }
19