def in.notify

bend-osdev-acpi@0.1.1.0 · aml_interp.bend:1428

import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/aml_value.bend as V

1428def in.notify(-H: Data, t: V.AmlValue, r: Result<&2, &2, E.AcpiError, W.W64>, +w: AmlWorld<H>) -> Result<&2, &2, E.AcpiError, AmlWorld<H>>:
1429  match t r:
1430    case V.AmlRef{V.AmlLName{p}} Done{x}:
1431      Done{in.note(H, w, AmlNote{p, x})}
1432    case _ Fail{e}:
1433      Fail{e}
1434    case _ Done{x}:
1435      Fail{E.AcpiAmlBadOperand{134}}

Uses (8)

Used by (1)