]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libbio/bbuffered.c
pc, pc64: add devbridge to kernel configuration
[plan9front.git] / sys / src / libbio / bbuffered.c
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         case Binactive:
17                 return 0;
18         }
19         fprint(2, "Bbuffered: unknown state %d\n", bp->state);
20         return 0;
21 }