def AaFile.build

bend-osdev-apparmor@0.1.0.0 · rule_file.bend:385

import bend-osdev-apparmor@0.1.0.0/rule_file.bend as RuleFile
import Base
import bend-osdev-apparmor@0.1.0.0/glob.bend as G
import bend-osdev-apparmor@0.1.0.0/perm.bend as P
import bend-osdev-apparmor@0.1.0.0/error.bend as E
import bend-osdev-apparmor@0.1.0.0/rule.bend as R

385def AaFile.build(+q: P.AaQual, +ptext: List<&2, U32>, pw: List<&2, U32>, +target: Maybe<&2, List<&2, U32>>, +lead: Bool, +src: E.AaSrc) -> Result<&2, &2, E.AaError, AaFileRule>:
386  do Result<&2, &2, E.AaError, AaFileRule>:
387    g0 : G.AaGlob <- R.AaRule.glob_text(ptext, src)
388    g : G.AaGlob <- AaFile.check_rooted(g0, src)
389    fp0 : AaFPerms <- AaFile.parse_perms(pw, P.AaQual.deny(q), src)
390    fp : AaFPerms <- AaFile.target.check(target, lead, fp0, src)
391    AaFile.build.go(fp, q, ptext, g, target)

Uses (18)

Used by (1)