feobp
fseekp = feobp = fblocks = 0;
if (fseekp == feobp)
if (intty && fseekp == feobp) {
if (fseekp < fbobp || fseekp > feobp) {
fbobp = feobp = fseekp;
if (fseekp == feobp) {
fbobp = feobp;
feobp += c;
if (fseekp >= feobp) {
buf = (int)feobp / BUFSIZ;
off = (int)feobp % BUFSIZ;
feobp += c;
feobp -= BUFSIZ * sb;
fseekp = feobp;
fseekp = fbobp = feobp = lseek(SHIN, (off_t)0, 1);