libc/new/glibc/sysdeps/nptl/
pthread.rs1use super::bits::struct_mutex::*;
6use crate::prelude::*;
7
8pub const PTHREAD_MUTEX_ADAPTIVE_NP: c_int =
{
#[allow(unused_variables)]
let r = PTHREAD_MUTEX_ERRORCHECK_NP + 1;
r
};c_enum! {
9 #[repr(c_int)]
10 enum #anon {
11 PTHREAD_MUTEX_TIMED_NP,
12 PTHREAD_MUTEX_RECURSIVE_NP,
13 PTHREAD_MUTEX_ERRORCHECK_NP,
14 pub PTHREAD_MUTEX_ADAPTIVE_NP,
15 }
16}
17
18pub const PTHREAD_MUTEX_INITIALIZER: crate::pthread_mutex_t =
19 __PTHREAD_MUTEX_INITIALIZER(PTHREAD_MUTEX_TIMED_NP);
20pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: crate::pthread_mutex_t =
21 __PTHREAD_MUTEX_INITIALIZER(PTHREAD_MUTEX_RECURSIVE_NP);
22pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: crate::pthread_mutex_t =
23 __PTHREAD_MUTEX_INITIALIZER(PTHREAD_MUTEX_ERRORCHECK_NP);
24pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: crate::pthread_mutex_t =
25 __PTHREAD_MUTEX_INITIALIZER(PTHREAD_MUTEX_ADAPTIVE_NP);
26
27pub use crate::new::common::linux_like::pthread::{
28 pthread_getaffinity_np,
29 pthread_getattr_np,
30 pthread_getname_np,
31 pthread_setaffinity_np,
32 pthread_setname_np,
33};
34pub use crate::new::common::posix::pthread::{
35 pthread_atfork,
36 pthread_attr_getguardsize,
37 pthread_attr_getinheritsched,
38 pthread_attr_getschedparam,
39 pthread_attr_getschedpolicy,
40 pthread_attr_getstack,
41 pthread_attr_setguardsize,
42 pthread_attr_setinheritsched,
43 pthread_attr_setschedparam,
44 pthread_attr_setschedpolicy,
45 pthread_attr_setstack,
46 pthread_barrier_destroy,
47 pthread_barrier_init,
48 pthread_barrier_wait,
49 pthread_barrierattr_destroy,
50 pthread_barrierattr_getpshared,
51 pthread_barrierattr_init,
52 pthread_barrierattr_setpshared,
53 pthread_cancel,
54 pthread_condattr_getclock,
55 pthread_condattr_getpshared,
56 pthread_condattr_setclock,
57 pthread_condattr_setpshared,
58 pthread_create,
59 pthread_getcpuclockid,
60 pthread_getschedparam,
61 pthread_kill,
62 pthread_mutex_consistent,
63 pthread_mutex_timedlock,
64 pthread_mutexattr_getprotocol,
65 pthread_mutexattr_getpshared,
66 pthread_mutexattr_getrobust,
67 pthread_mutexattr_setprotocol,
68 pthread_mutexattr_setpshared,
69 pthread_mutexattr_setrobust,
70 pthread_once,
71 pthread_rwlockattr_getpshared,
72 pthread_rwlockattr_setpshared,
73 pthread_setschedparam,
74 pthread_setschedprio,
75 pthread_sigmask,
76 pthread_spin_destroy,
77 pthread_spin_init,
78 pthread_spin_lock,
79 pthread_spin_trylock,
80 pthread_spin_unlock,
81};