File tree Expand file tree Collapse file tree
src/unix/linux_like/android Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3131
3232 pub struct __c_anonymous_uc_sigmask_with_padding {
3333 pub uc_sigmask: crate :: sigset_t,
34- /* Android has a wrong (smaller) sigset_t on x86 . */
34+ /* Android has a wrong (smaller) sigset_t on ARM . */
3535 __padding_rt_sigset: Padding <u32 >,
3636 }
3737
Original file line number Diff line number Diff line change 6363 pub uc_flags: c_ulong,
6464 pub uc_link: * mut ucontext_t,
6565 pub uc_stack: crate :: stack_t,
66- pub uc_sigmask: crate :: sigset_t,
66+ pub uc_sigmask__c_anonymous_union: __c_anonymous_uc_sigmask,
67+ /* The kernel adds extra padding after uc_sigmask to match
68+ * glibc sigset_t on ARM. */
69+ __padding: Padding <[ c_char; 128 - size_of:: <crate :: sigset_t>( ) ] >,
6770 pub uc_mcontext: mcontext_t,
6871 }
6972
8588}
8689
8790s_no_extra_traits ! {
91+ pub union __c_anonymous_uc_sigmask {
92+ uc_sigmask: crate :: sigset_t,
93+ uc_sigmask64: crate :: sigset64_t,
94+ }
95+
8896 #[ repr( align( 16 ) ) ]
8997 pub struct max_align_t {
9098 priv_: [ f32 ; 8 ] ,
You can’t perform that action at this time.
0 commit comments