21 lines
291 B
C
21 lines
291 B
C
|
#include "lib9.h"
|
||
|
#include <bio.h>
|
||
|
|
||
|
int
|
||
|
Bbuffered(Biobuf *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;
|
||
|
}
|