Lines Matching +full:array +full:- +full:union
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 * __struct_group() - Create a mirrored named and anonyomous struct
14 * @TAG: The tag name for the named sub-struct (usually empty)
15 * @NAME: The identifier name of the mirrored sub-struct
19 * Used to create an anonymous union of two structs with identical layout
21 * normally without sub-struct naming, and the latter can be used to
27 union { \
33 * __DECLARE_FLEX_ARRAY() - Declare a flexible array usable in a union
35 * @TYPE: The type of each flexible array element
36 * @NAME: The name of the flexible array member
38 * In order to have a flexible array member in a union or alone in a