return _IO_SEEKOFF (fp, offset, dir, mode);
_IO_cleanup_region_end (1); return retval;
_IO_seekoff (fp, offset, dir, mode)     _IO_FILE *fp;     _IO_off_t offset;     int dir;     int mode;{  /* If we have a backup buffer, get rid of it, since the __seekoff     callback may not know to do the right thing about it.     This may be over-kill, but it'll do for now. TODO */  if (_IO_have_backup (fp))    {      if (dir == _IO_seek_cur && _IO_in_backup (fp))	offset -= fp->_IO_read_end - fp->_IO_read_ptr;      _IO_free_backup_area (fp);    }  return _IO_SEEKOFF (fp, offset, dir, mode);}