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