1 macro_rules
! expand_align
{
4 #[cfg_attr(any(target_pointer_width = "32",
5 target_arch
= "x86_64",
6 target_arch
= "powerpc64",
7 target_arch
= "mips64",
8 target_arch
= "mips64r6",
10 target_arch
= "sparc64",
11 target_arch
= "aarch64",
12 target_arch
= "riscv64",
13 target_arch
= "riscv32",
14 target_arch
= "loongarch64"),
16 #[cfg_attr(not(any(target_pointer_width = "32",
17 target_arch
= "x86_64",
18 target_arch
= "powerpc64",
19 target_arch
= "mips64",
20 target_arch
= "mips64r6",
21 target_arch
= "s390x",
22 target_arch
= "sparc64",
23 target_arch
= "aarch64",
24 target_arch
= "riscv64",
25 target_arch
= "riscv32",
26 target_arch
= "loongarch64")),
28 pub struct pthread_mutexattr_t
{
30 size
: [u8; ::__SIZEOF_PTHREAD_MUTEXATTR_T
],
33 #[cfg_attr(any(target_env = "musl", target_env = "ohos", target_pointer_width = "32"),
35 #[cfg_attr(all(not(target_env = "musl"),
36 not(target_env
= "ohos"),
37 target_pointer_width
= "64"),
39 pub struct pthread_rwlockattr_t
{
41 size
: [u8; ::__SIZEOF_PTHREAD_RWLOCKATTR_T
],
45 pub struct pthread_condattr_t
{
47 size
: [u8; ::__SIZEOF_PTHREAD_CONDATTR_T
],
51 pub struct pthread_barrierattr_t
{
53 size
: [u8; ::__SIZEOF_PTHREAD_BARRIERATTR_T
],
57 pub struct fanotify_event_metadata
{
61 pub metadata_len
: __u16
,
69 #[cfg_attr(all(any(target_env = "musl", target_env = "ohos"),
70 target_pointer_width
= "32"),
72 #[cfg_attr(all(any(target_env = "musl", target_env = "ohos"),
73 target_pointer_width
= "64"),
75 #[cfg_attr(all(not(any(target_env = "musl", target_env = "ohos")),
78 #[cfg_attr(all(not(any(target_env = "musl", target_env = "ohos")),
79 not(target_arch
= "x86")),
81 pub struct pthread_cond_t
{
83 size
: [u8; ::__SIZEOF_PTHREAD_COND_T
],
86 #[cfg_attr(all(target_pointer_width = "32",
87 any(target_arch
= "mips",
88 target_arch
= "mips32r6",
90 target_arch
= "hexagon",
93 target_arch
= "powerpc",
94 target_arch
= "sparc",
95 target_arch
= "x86_64",
96 target_arch
= "x86")),
98 #[cfg_attr(any(target_pointer_width = "64",
99 not(any(target_arch
= "mips",
100 target_arch
= "mips32r6",
102 target_arch
= "hexagon",
103 target_arch
= "m68k",
104 target_arch
= "csky",
105 target_arch
= "powerpc",
106 target_arch
= "sparc",
107 target_arch
= "x86_64",
108 target_arch
= "x86"))),
110 pub struct pthread_mutex_t
{
112 size
: [u8; ::__SIZEOF_PTHREAD_MUTEX_T
],
115 #[cfg_attr(all(target_pointer_width = "32",
116 any(target_arch
= "mips",
117 target_arch
= "mips32r6",
119 target_arch
= "hexagon",
120 target_arch
= "m68k",
121 target_arch
= "csky",
122 target_arch
= "powerpc",
123 target_arch
= "sparc",
124 target_arch
= "x86_64",
125 target_arch
= "x86")),
127 #[cfg_attr(any(target_pointer_width = "64",
128 not(any(target_arch
= "mips",
129 target_arch
= "mips32r6",
131 target_arch
= "hexagon",
132 target_arch
= "m68k",
133 target_arch
= "powerpc",
134 target_arch
= "sparc",
135 target_arch
= "x86_64",
136 target_arch
= "x86"))),
138 pub struct pthread_rwlock_t
{
139 size
: [u8; ::__SIZEOF_PTHREAD_RWLOCK_T
],
142 #[cfg_attr(all(target_pointer_width = "32",
143 any(target_arch
= "mips",
144 target_arch
= "mips32r6",
146 target_arch
= "hexagon",
147 target_arch
= "m68k",
148 target_arch
= "csky",
149 target_arch
= "powerpc",
150 target_arch
= "sparc",
151 target_arch
= "x86_64",
152 target_arch
= "x86")),
154 #[cfg_attr(any(target_pointer_width = "64",
155 not(any(target_arch
= "mips",
156 target_arch
= "mips32r6",
158 target_arch
= "hexagon",
159 target_arch
= "m68k",
160 target_arch
= "csky",
161 target_arch
= "powerpc",
162 target_arch
= "sparc",
163 target_arch
= "x86_64",
164 target_arch
= "x86"))),
166 pub struct pthread_barrier_t
{
167 size
: [u8; ::__SIZEOF_PTHREAD_BARRIER_T
],
172 #[allow(missing_debug_implementations)]
173 pub struct can_frame
{
179 pub data
: [u8; CAN_MAX_DLEN
],
183 #[allow(missing_debug_implementations)]
184 pub struct canfd_frame
{
190 pub data
: [u8; CANFD_MAX_DLEN
],
194 #[allow(missing_debug_implementations)]
195 pub struct canxl_frame
{
201 pub data
: [u8; CANXL_MAX_DLEN
],