Lines Matching defs:accum

101  * @accum - perms struct to accumulate into
102 * @addend - perms struct to add to @accum
104 static inline void aa_perms_accum_raw(struct aa_perms *accum,
107 accum->deny |= addend->deny;
108 accum->allow &= addend->allow & ~addend->deny;
109 accum->audit |= addend->audit & addend->allow;
110 accum->quiet &= addend->quiet & ~addend->allow;
111 accum->kill |= addend->kill & ~addend->allow;
112 accum->complain |= addend->complain & ~addend->allow & ~addend->deny;
113 accum->cond |= addend->cond & ~addend->allow & ~addend->deny;
114 accum->hide &= addend->hide & ~addend->allow;
115 accum->prompt |= addend->prompt & ~addend->allow & ~addend->deny;
116 accum->subtree |= addend->subtree & ~addend->deny;
118 if (!accum->xindex)
119 accum->xindex = addend->xindex;
120 if (!accum->tag)
121 accum->tag = addend->tag;
122 if (!accum->label)
123 accum->label = addend->label;
128 * @accum - perms struct to accumulate into
129 * @addend - perms struct to add to @accum
131 static inline void aa_perms_accum(struct aa_perms *accum,
134 accum->deny |= addend->deny;
135 accum->allow &= addend->allow & ~accum->deny;
136 accum->audit |= addend->audit & accum->allow;
137 accum->quiet &= addend->quiet & ~accum->allow;
138 accum->kill |= addend->kill & ~accum->allow;
139 accum->complain |= addend->complain & ~accum->allow & ~accum->deny;
140 accum->cond |= addend->cond & ~accum->allow & ~accum->deny;
141 accum->hide &= addend->hide & ~accum->allow;
142 accum->prompt |= addend->prompt & ~accum->allow & ~accum->deny;
143 accum->subtree &= addend->subtree & ~accum->deny;
145 if (!accum->xindex)
146 accum->xindex = addend->xindex;
147 if (!accum->tag)
148 accum->tag = addend->tag;
149 if (!accum->label)
150 accum->label = addend->label;
208 void aa_perms_accum(struct aa_perms *accum, struct aa_perms *addend);
209 void aa_perms_accum_raw(struct aa_perms *accum, struct aa_perms *addend);