| err = ESUCCESS, err0 = err1, root.dir?, fids-cons(root, fs, ofh), pre-truncate(path, n, err, user, root, fs, ofh) ⊦ ⟪let fid = root[path].fid in let buf = fs[fid].content in fs[fid].content := resize(buf, n); psynced := ?⟫ fids-cons(root, fs, ofh) |
err = ESUCCESS, err0 = err1, fid = root[path].fid, root.dir?, fids-cons(root, fs, ofh), pre-truncate(path, n, err, user, root, fs, ofh) ⊦ ⟪let buf = fs[fid].content in fs[fid].content := resize(buf, n); psynced := ?⟫ fids-cons(root, fs, ofh)