GCLEN
puthead(savehp, dbuf, GMASK|GCLEN, fsize(newi));
puthead(hp, fbuf, GMASK|GCLEN, fsize(ibuf));
puthead(hp, fp, GMASK|GCLEN, fsize(mtf) - textpos);
puthead(hp, nfo, (GMASK & ~GBCC) | GCLEN, fsize(fi));
if (w & GCLEN)
puthead(hp, fo, GMASK|GCLEN, fsize(fi) - textpos);