Lines Matching refs:count
277 #define flex_array_size(p, member, count) \ argument
278 __builtin_choose_expr(__is_constexpr(count), \
279 (count) * sizeof(*(p)->member) + __must_be_array((p)->member), \
280 size_mul(count, sizeof(*(p)->member) + __must_be_array((p)->member)))
293 #define struct_size(p, member, count) \ argument
294 __builtin_choose_expr(__is_constexpr(count), \
295 sizeof(*(p)) + flex_array_size(p, member, count), \
296 size_add(sizeof(*(p)), flex_array_size(p, member, count)))
311 #define struct_size_t(type, member, count) \ argument
312 struct_size((type *)NULL, member, count)
324 #define _DEFINE_FLEX(type, name, member, count, initializer) \ argument
325 _Static_assert(__builtin_constant_p(count), \
328 u8 bytes[struct_size_t(type, member, count)]; \
346 #define DEFINE_FLEX(type, name, member, count) \ argument
347 _DEFINE_FLEX(type, name, member, count, = {})