Lines Matching +full:sub +full:- +full:group
1 /* SPDX-License-Identifier: GPL-2.0 */
19 * sizeof_field() - Report the size of a struct field in bytes
24 #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER))
27 * offsetofend() - Report the offset of a struct field within the struct
36 * struct_group() - Wrap a set of declarations in a mirrored struct
38 * @NAME: The identifier name of the mirrored sub-struct
43 * used normally without sub-struct naming, and the latter can be
44 * used to reason about the start, end, and size of the group of
51 * struct_group_attr() - Create a struct_group() with trailing attributes
53 * @NAME: The identifier name of the mirrored sub-struct
59 * used normally without sub-struct naming, and the latter can be
60 * used to reason about the start, end, and size of the group of
67 * struct_group_tagged() - Create a struct_group with a reusable tag
69 * @TAG: The tag name for the named sub-struct
70 * @NAME: The identifier name of the mirrored sub-struct
75 * used normally without sub-struct naming, and the latter can be
76 * used to reason about the start, end, and size of the group of
84 * DECLARE_FLEX_ARRAY() - Declare a flexible array usable in a union