22 lines
309 B
C
22 lines
309 B
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;
|
||
|
}
|