| #include "lib9.h" | |
| #include <bio.h> | |
| vlong | |
| Boffset(Biobuf *bp) | |
| { | |
| vlong n; | |
| switch(bp->state) { | |
| default: | |
| fprint(2, "Boffset: unknown state %d\n", bp->state); | |
| n = Beof; | |
| break; | |
| case Bracteof: | |
| case Bractive: | |
| n = bp->offset + bp->icount; | |
| break; | |
| case Bwactive: | |
| n = bp->offset + (bp->bsize + bp->ocount); | |
| break; | |
| } | |
| return n; | |
| } |