ch_block
if (ch_block == bp->block && ch_offset < bp->datasize)
h = BUFHASH(ch_block);
if (bp->block == ch_block) {
bp->block = ch_block;
pos = (ch_block * LBUFSIZE) + bp->datasize;
ch_block = new_block;
ch_block = bufnode_buf(firstbn)->block;
return ((ch_block * LBUFSIZE) + ch_offset);
ch_block ++;
if (ch_block <= 0)
if (!(ch_flags & CH_CANSEEK) && !buffered(ch_block-1))
ch_block--;
ch_block = 0; /* ch_fpos / LBUFSIZE; */