#include"internal.h"intptrbio·offset(io·Header*io){intptrn;switch(io->state){default:fmt·fprint(2,"offset: unknown state %d\n",io->state);n=io·BufEof;break;caseio·BufEnd:caseio·BufRdr:n=io->pos+io->ilen;break;caseio·BufWtr:n=io->pos+(io->cap+io->olen);break;}returnn;}