def bpf_of_octets.fits

bend-osdev-bpf@0.1.0.0 · insn.bend:423

import bend-osdev-bpf@0.1.0.0/insn.bend as Insn
import Base
import bend-osdev-bytes@0.1.0.0/bytes.bend as B

423# over: the input's byte at offset max, if it has one
424def bpf_of_octets.fits(over: Maybe<&2, U32>, max: Nat, +order: BpfOrder, +o: B.Octets) -> Result<&2, &2, BpfError, List<&2, BpfRaw>>:
425  match over:
426    case Some{b}:
427      Fail{BpfErrStoredTooLong{max}}
428    case None{}:
429      +len = B.Octets.len(o)
430      bpf_of_octets.fin(order, o, len, Nat.divmod(len, 8n))

Uses (12)

Used by (2)