Lines Matching full:vec
52 #define vec_last(VEC, SIZE) ((VEC)[(SIZE) - 1]) argument
53 #define vec_ns(VEC, SIZE) (vec_last((VEC), (SIZE))->ns) argument
54 #define vec_labelset(VEC, SIZE) (&vec_ns((VEC), (SIZE))->labels) argument
59 int aa_vec_unique(struct aa_profile **vec, int n, int flags);
60 struct aa_label *aa_vec_find_or_create_label(struct aa_profile **vec, int len,
123 * profile: label vec when embedded in a profile FLAG_PROFILE is set
125 * vec: vector of profiles comprising the compound label
146 DECLARE_FLEX_ARRAY(struct aa_profile *, vec);
162 #define labels_ns(X) (vec_ns(&((X)->vec[0]), (X)->size))
165 #define labels_profile(X) ((X)->vec[(X)->size - 1])
172 for ((I).i = 0; ((P) = (L)->vec[(I).i]); ++((I).i))
176 for (++((I).i); ((P) = (L)->vec[(I).i]); ++((I).i))
183 ((P) = (L)->vec[(I).i]); \
199 while ((L)->vec[___i] && (L)->vec[___i]->ns != (NS)) \
206 ((P) = (L)->vec[(I).i]); \