| err0 = err, root.dir?, fids-cons(root, fs, ofh) ⊦ ⟪choose err with pre-readdir(path, err, user, root, fs, ofh) in err0 := err; if err0 = ESUCCESS then strings := dom root[path].entries else strings := ?⟫ true |
err0 = err1, root.dir?, fids-cons(root, fs, ofh), pre-readdir(path, err, user, root, fs, ofh) ⊦ ⟪err0 := err; if err0 = ESUCCESS then strings := dom root[path].entries else strings := ?⟫ true
err0 = err, root.dir?, fids-cons(root, fs, ofh) ⊦ ∃ err. pre-readdir(path, err, user, root, fs, ofh)