def sl.body
bend-osdev-acpi@0.1.1.0 · rsdt.bend:51
import bend-osdev-acpi@0.1.1.0/rsdt.bend as Rsdt
import Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/header.bend as H
51def sl.body(ok: Bool, +wide: Bool, +h: H.AcpiHeader, +body: B.Octets) -> Result<&2, &2, E.AcpiError, AcpiSdtList>:
52 match ok:
53 case False{}:
54 Fail{E.AcpiBadSize{B.Octets.len(body)}}
55 case True{}:
56 Done{AcpiSdtList{h, sl.read(Nat.div(B.Octets.len(body), sl.width(wide)), wide, body, Nil{})}}