1macro_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