def CapExec.privileged
import bend-osdev-caps@0.1.0.0/exec.bend as Execimport Base
import bend-osdev-caps@0.1.0.0/caps.bend as C
72# a privileged file: set-user-ID, set-group-ID, or with capabilities
73def CapExec.privileged(ign: Bool, setuid: Bool, setgid: Bool, fc: Maybe<&2, C.CapFileSets>) -> Bool:
74 match ign:
75 case True{}:
76 CapExec.has_caps(fc)
77 case False{}:
78 Bool.or(setuid, Bool.or(setgid, CapExec.has_caps(fc)))