1 use pthread_mutex_t;
2 
3 pub type c_long = i64;
4 pub type c_ulong = u64;
5 
6 pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 8;
7 pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 48;
8 pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 8;
9 pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56;
10 pub const __SIZEOF_PTHREAD_BARRIERATTR_T: usize = 8;
11 pub const __SIZEOF_PTHREAD_BARRIER_T: usize = 32;
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, 0, 0, 0, 0, 1, 0, 0, 0, 0,
19                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20                 0, 0, 0, 0, 0, 0,
21             ],
22         };
23     #[cfg(target_endian = "little")]
24     pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
25         pthread_mutex_t {
26             size: [
27                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
28                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
29                 0, 0, 0, 0, 0, 0,
30             ],
31         };
32     #[cfg(target_endian = "little")]
33     pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
34         pthread_mutex_t {
35             size: [
36                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0,
37                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
38                 0, 0, 0, 0, 0, 0,
39             ],
40         };
41     #[cfg(target_endian = "big")]
42     pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
43         pthread_mutex_t {
44             size: [
45                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
46                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
47                 0, 0, 0, 0, 0, 0,
48             ],
49         };
50     #[cfg(target_endian = "big")]
51     pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
52         pthread_mutex_t {
53             size: [
54                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
55                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
56                 0, 0, 0, 0, 0, 0,
57             ],
58         };
59     #[cfg(target_endian = "big")]
60     pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t =
61         pthread_mutex_t {
62             size: [
63                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0,
64                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65                 0, 0, 0, 0, 0, 0,
66             ],
67         };
68 }
69 
70 pub const SYS_renameat: ::c_long = 38;
71 pub const SYS_sync_file_range: ::c_long = 84;
72 pub const SYS_getrlimit: ::c_long = 163;
73 pub const SYS_setrlimit: ::c_long = 164;
74