def srat.body
bend-osdev-acpi@0.1.1.0 · srat.bend:134
import bend-osdev-acpi@0.1.1.0/srat.bend as Srat
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
import bend-osdev-acpi@0.1.1.0/entries.bend as N
134def srat.body(ok: Bool, +h: H.AcpiHeader, +body: B.Octets) -> Result<&2, &2, E.AcpiError, AcpiSrat>:
135 match ok:
136 case False{}:
137 Fail{E.AcpiTooShort{48n, Nat.add(36n, B.Octets.len(body))}}
138 case True{}:
139 srat.raw(h, N.AcpiRawEntry.split(B.Octets.drop(12n, body), 48n))