Lines Matching refs:L
55 #define cleanup_domain_vec(V, L) cleanup_label_vec((V), (L)->size) argument
171 #define label_for_each(I, L, P) \ argument
172 for ((I).i = 0; ((P) = (L)->vec[(I).i]); ++((I).i))
175 #define label_for_each_cont(I, L, P) \ argument
176 for (++((I).i); ((P) = (L)->vec[(I).i]); ++((I).i))
181 #define label_for_each_confined(I, L, P) \ argument
182 for ((I).i = aa_label_next_confined((L), 0); \
183 ((P) = (L)->vec[(I).i]); \
184 (I).i = aa_label_next_confined((L), (I).i + 1))
196 #define next_in_ns(i, NS, L) \ argument
199 while ((L)->vec[___i] && (L)->vec[___i]->ns != (NS)) \
204 #define label_for_each_in_ns(I, NS, L, P) \ argument
205 for ((I).i = next_in_ns(0, (NS), (L)); \
206 ((P) = (L)->vec[(I).i]); \
207 (I).i = next_in_ns((I).i + 1, (NS), (L)))
209 #define fn_for_each_in_ns(L, P, FN) \ argument
212 struct aa_ns *__ns = labels_ns(L); \
214 label_for_each_in_ns(__i, __ns, (L), (P)) { \
221 #define fn_for_each_XXX(L, P, FN, ...) \ argument
225 label_for_each ## __VA_ARGS__(i, (L), (P)) { \
231 #define fn_for_each(L, P, FN) fn_for_each_XXX(L, P, FN) argument
232 #define fn_for_each_confined(L, P, FN) fn_for_each_XXX(L, P, FN, _confined) argument
249 static inline bool label_mediates(struct aa_label *L, unsigned char C) in label_mediates() argument
251 return (L)->mediates & (((u64) 1) << (C)); in label_mediates()
254 static inline bool label_mediates_safe(struct aa_label *L, unsigned char C) in label_mediates_safe() argument
258 return label_mediates(L, C); in label_mediates_safe()