#include"lib9.h"#include<bio.h>vlongBoffset(Biobuf*bp){vlongn;switch(bp->state){default:fprint(2,"Boffset: unknown state %d\n",bp->state);n=Beof;break;caseBracteof:caseBractive:n=bp->offset+bp->icount;break;caseBwactive:n=bp->offset+(bp->bsize+bp->ocount);break;}returnn;}