| err = ESUCCESS, err0 = err1, f = fs[fh.fid], fh = ofh[fd], whence = SEEK_CUR, root.dir?, fids-cons(root, fs, ofh), pre-seek(fd, n, whence, err, user, root, fs, ofh), fh.fid ∈ fs, fd ∈ ofh ⊦ ⟪ofh[fd].pos := fh.pos + n⟫ fids-cons(root, fs, ofh) |
err = ESUCCESS, err0 = err1, f = fs[fh.fid], fh = ofh[fd], whence = SEEK_CUR, root.dir?, fids-cons(root, fs, ofh), pre-seek(fd, n, whence, err, user, root, fs, ofh), fd ∈ ofh, fh.fid ∈ fs ⊦ fids-cons(root, fs, ofh[fd, ofh[fd].pos:= (fh.pos + n)])