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;
|
|
}
|