1 macro_rules! expand_align {
2     () => {
3         s! {
4             pub struct pthread_mutex_t { // Unverified
5                 #[cfg(any(target_arch = "mips",
6                           target_arch = "arm",
7                           target_arch = "powerpc"))]
8                 __align: [::c_long; 0],
9                 #[cfg(not(any(target_arch = "mips",
10                               target_arch = "arm",
11                               target_arch = "powerpc")))]
12                 __align: [::c_longlong; 0],
13                 size: [u8; ::__SIZEOF_PTHREAD_MUTEX_T],
14             }
15 
16             pub struct pthread_rwlock_t { // Unverified
17                 #[cfg(any(target_arch = "mips",
18                           target_arch = "arm",
19                           target_arch = "powerpc"))]
20                 __align: [::c_long; 0],
21                 #[cfg(not(any(target_arch = "mips",
22                               target_arch = "arm",
23                               target_arch = "powerpc")))]
24                 __align: [::c_longlong; 0],
25                 size: [u8; ::__SIZEOF_PTHREAD_RWLOCK_T],
26             }
27 
28             pub struct pthread_mutexattr_t { // Unverified
29                 #[cfg(any(target_arch = "x86_64", target_arch = "powerpc64",
30                           target_arch = "mips64", target_arch = "s390x",
31                           target_arch = "sparc64"))]
32                 __align: [::c_int; 0],
33                 #[cfg(not(any(target_arch = "x86_64", target_arch = "powerpc64",
34                               target_arch = "mips64", target_arch = "s390x",
35                               target_arch = "sparc64")))]
36                 __align: [::c_long; 0],
37                 size: [u8; ::__SIZEOF_PTHREAD_MUTEXATTR_T],
38             }
39 
40             pub struct pthread_cond_t { // Unverified
41                 __align: [::c_longlong; 0],
42                 size: [u8; ::__SIZEOF_PTHREAD_COND_T],
43             }
44 
45             pub struct pthread_condattr_t { // Unverified
46                 __align: [::c_int; 0],
47                 size: [u8; ::__SIZEOF_PTHREAD_CONDATTR_T],
48             }
49         }
50     };
51 }
52