13e12c5d1SDavid du Colombier #include <u.h> 23e12c5d1SDavid du Colombier #include <libc.h> 33e12c5d1SDavid du Colombier #include <bio.h> 43e12c5d1SDavid du Colombier 53e12c5d1SDavid du Colombier int Bbuffered(Biobufhdr * bp)63e12c5d1SDavid du ColombierBbuffered(Biobufhdr *bp) 73e12c5d1SDavid du Colombier { 83e12c5d1SDavid du Colombier switch(bp->state) { 93e12c5d1SDavid du Colombier case Bracteof: 103e12c5d1SDavid du Colombier case Bractive: 113e12c5d1SDavid du Colombier return -bp->icount; 123e12c5d1SDavid du Colombier 133e12c5d1SDavid du Colombier case Bwactive: 143e12c5d1SDavid du Colombier return bp->bsize + bp->ocount; 15*7dd7cddfSDavid du Colombier 16*7dd7cddfSDavid du Colombier case Binactive: 17*7dd7cddfSDavid du Colombier return 0; 183e12c5d1SDavid du Colombier } 193e12c5d1SDavid du Colombier fprint(2, "Bbuffered: unknown state %d\n", bp->state); 203e12c5d1SDavid du Colombier return 0; 213e12c5d1SDavid du Colombier } 22