1 use pthread_mutex_t;
2 
3 pub type c_long = i32;
4 pub type c_ulong = u32;
5 
6 pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 4;
7 pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 32;
8 pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4;
9 pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 48;
10 pub const __SIZEOF_PTHREAD_BARRIERATTR_T: usize = 4;
11 pub const __SIZEOF_PTHREAD_BARRIER_T: usize = 20;
12 
13 align_const! {
14     #[cfg(target_endian = "little")]
15     pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
16         pthread_mutex_t {
17             size: [
18                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
19                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20             ],
21         };
22     #[cfg(target_endian = "little")]
23     pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
24         pthread_mutex_t {
25             size: [
26                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0,
27                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
28             ],
29         };
30     #[cfg(target_endian = "little")]
31     pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
32         pthread_mutex_t {
33             size: [
34                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
35                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
36             ],
37         };
38     #[cfg(target_endian = "big")]
39     pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
40         pthread_mutex_t {
41             size: [
42                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
43                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44             ],
45         };
46     #[cfg(target_endian = "big")]
47     pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
48         pthread_mutex_t {
49             size: [
50                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,
51                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
52             ],
53         };
54     #[cfg(target_endian = "big")]
55     pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
56         pthread_mutex_t {
57             size: [
58                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0,
59                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
60             ],
61         };
62 }
63 
64 pub const SYS_sync_file_range2: ::c_long = 84;
65