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 11 align_const! { 12 #[cfg(target_endian = "little")] 13 pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 14 pthread_mutex_t { 15 size: [ 16 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 17 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18 ], 19 }; 20 #[cfg(target_endian = "little")] 21 pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 22 pthread_mutex_t { 23 size: [ 24 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 25 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26 ], 27 }; 28 #[cfg(target_endian = "little")] 29 pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 30 pthread_mutex_t { 31 size: [ 32 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 33 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34 ], 35 }; 36 #[cfg(target_endian = "big")] 37 pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 38 pthread_mutex_t { 39 size: [ 40 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 41 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42 ], 43 }; 44 #[cfg(target_endian = "big")] 45 pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 46 pthread_mutex_t { 47 size: [ 48 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 49 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50 ], 51 }; 52 #[cfg(target_endian = "big")] 53 pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 54 pthread_mutex_t { 55 size: [ 56 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 57 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58 ], 59 }; 60 } 61 62 pub const SYS_sync_file_range2: ::c_long = 84; 63