| # buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ⟨if pageno ∈ content then buf := content[pageno] else buf := zeropage; err := ESUCCESS⟩ true, ⟨fail#(; ; err)⟩ true |
# buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), pageno ∈ content, m ∈ files ⊦ ⟨buf := content[pageno]; err := ESUCCESS⟩ true, ⟨fail#(; ; err)⟩ true
# buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ⟨buf := zeropage; err := ESUCCESS⟩ true, ⟨fail#(; ; err)⟩ true, pageno ∈ content