@@ -44,6 +44,12 @@ macro_rules! expand_align {
4444 size: [ u8 ; :: __SIZEOF_PTHREAD_CONDATTR_T] ,
4545 }
4646
47+ #[ repr( align( 4 ) ) ]
48+ pub struct pthread_barrierattr_t {
49+ #[ doc( hidden) ]
50+ size: [ u8 ; :: __SIZEOF_PTHREAD_BARRIERATTR_T] ,
51+ }
52+
4753 #[ repr( align( 8 ) ) ]
4854 pub struct fanotify_event_metadata {
4955 pub event_len: __u32,
@@ -123,6 +129,30 @@ macro_rules! expand_align {
123129 size: [ u8 ; :: __SIZEOF_PTHREAD_RWLOCK_T] ,
124130 }
125131
132+ #[ cfg_attr( all( target_pointer_width = "32" ,
133+ any( target_arch = "mips" ,
134+ target_arch = "arm" ,
135+ target_arch = "hexagon" ,
136+ target_arch = "m68k" ,
137+ target_arch = "powerpc" ,
138+ target_arch = "sparc" ,
139+ target_arch = "x86_64" ,
140+ target_arch = "x86" ) ) ,
141+ repr( align( 4 ) ) ) ]
142+ #[ cfg_attr( any( target_pointer_width = "64" ,
143+ not( any( target_arch = "mips" ,
144+ target_arch = "arm" ,
145+ target_arch = "hexagon" ,
146+ target_arch = "m68k" ,
147+ target_arch = "powerpc" ,
148+ target_arch = "sparc" ,
149+ target_arch = "x86_64" ,
150+ target_arch = "x86" ) ) ) ,
151+ repr( align( 8 ) ) ) ]
152+ pub struct pthread_barrier_t {
153+ size: [ u8 ; :: __SIZEOF_PTHREAD_BARRIER_T] ,
154+ }
155+
126156 // linux/can.h
127157 #[ repr( align( 8 ) ) ]
128158 #[ allow( missing_debug_implementations) ]
0 commit comments