def CapExec.flags.mk

bend-osdev-caps@0.1.0.0 · exec.bend:133

import bend-osdev-caps@0.1.0.0/exec.bend as Exec
import Base
import bend-osdev-caps@0.1.0.0/caps.bend as C

133def CapExec.flags.mk(+fc2: Maybe<&2, C.CapFileSets>, c: C.CapCred, f: C.CapFile, +ign: Bool) -> CapExecFlags:
134  match c f:
135    case C.CapCred{r, e, s, nr, na, st} C.CapFile{u, +su, sg, fc}:
136      CapExec.flags.go(nr, U32.is_eq(r, 0), U32.is_eq(CapExec.euid(ign, su, u, e), 0), CapExec.privileged(ign, su, sg, fc2), fc2)

Uses (10)

Used by (1)