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)