Lines Matching refs:L
58 #define cleanup_domain_vec(V, L) cleanup_label_vec((V), (L)->size) argument
161 #define label_for_each(I, L, P) \ argument
162 for ((I).i = 0; ((P) = (L)->vec[(I).i]); ++((I).i))
165 #define label_for_each_cont(I, L, P) \ argument
166 for (++((I).i); ((P) = (L)->vec[(I).i]); ++((I).i))
195 #define label_for_each_confined(I, L, P) \ argument
196 for ((I).i = aa_label_next_confined((L), 0); \
197 ((P) = (L)->vec[(I).i]); \
198 (I).i = aa_label_next_confined((L), (I).i + 1))
210 #define next_in_ns(i, NS, L) \ argument
213 while ((L)->vec[___i] && (L)->vec[___i]->ns != (NS)) \
218 #define label_for_each_in_ns(I, NS, L, P) \ argument
219 for ((I).i = next_in_ns(0, (NS), (L)); \
220 ((P) = (L)->vec[(I).i]); \
221 (I).i = next_in_ns((I).i + 1, (NS), (L)))
223 #define fn_for_each_in_ns(L, P, FN) \ argument
226 struct aa_ns *__ns = labels_ns(L); \
228 label_for_each_in_ns(__i, __ns, (L), (P)) { \
235 #define fn_for_each_XXX(L, P, FN, ...) \ argument
239 label_for_each ## __VA_ARGS__(i, (L), (P)) { \
245 #define fn_for_each(L, P, FN) fn_for_each_XXX(L, P, FN) argument
246 #define fn_for_each_confined(L, P, FN) fn_for_each_XXX(L, P, FN, _confined) argument
263 #define LABEL_MEDIATES(L, C) \ argument
268 label_for_each(i, (L), profile) { \