]>
Commit | Line | Data |
---|---|---|
0ed99ce4 | 1 | #ifndef ISO |
7f42d3dd UD |
2 | constant PTHREAD_CANCEL_ASYNCHRONOUS |
3 | constant PTHREAD_CANCEL_ENABLE | |
4 | constant PTHREAD_CANCEL_DEFERRED | |
5 | constant PTHREAD_CANCEL_DISABLE | |
6 | constant PTHREAD_CANCELED | |
7 | constant PTHREAD_COND_INITIALIZER | |
8 | constant PTHREAD_CREATE_DETACHED | |
9 | constant PTHREAD_CREATE_JOINABLE | |
10 | constant PTHREAD_EXPLICIT_SCHED | |
11 | constant PTHREAD_INHERIT_SCHED | |
12 | constant PTHREAD_ONCE_INIT | |
13 | constant PTHREAD_PRIO_INHERIT | |
14 | constant PTHREAD_PRIO_NONE | |
15 | constant PTHREAD_PRIO_PROTECT | |
16 | constant PTHREAD_PROCESS_SHARED | |
17 | constant PTHREAD_PROCESS_PRIVATE | |
18 | constant PTHREAD_SCOPE_PROCESS | |
19 | constant PTHREAD_SCOPE_SYSTEM | |
20 | # ifndef POSIX | |
21 | constant PTHREAD_MUTEX_DEFAULT | |
22 | constant PTHREAD_MUTEX_ERRORCHECK | |
23 | constant PTHREAD_MUTEX_NORMAL | |
24 | constant PTHREAD_MUTEX_INITIALIZER | |
25 | constant PTHREAD_MUTEX_RECURSIVE | |
26 | constant PTHREAD_RWLOCK_INITILIZER | |
27 | # endif | |
28 | ||
29 | type pthread_attr_t | |
9d4d69b8 UD |
30 | type pthread_barrier_t |
31 | type pthread_barrierattr_t | |
7f42d3dd UD |
32 | type pthread_cond_t |
33 | type pthread_condattr_t | |
34 | type pthread_key_t | |
35 | type pthread_mutex_t | |
36 | type pthread_mutexattr_t | |
37 | type pthread_once_t | |
38 | type pthread_rwlock_t | |
39 | type pthread_rwlockattr_t | |
9d4d69b8 | 40 | type pthread_spinlock_t |
7f42d3dd UD |
41 | type pthread_t |
42 | ||
43 | function int pthread_attr_destroy (pthread_attr_t*) | |
44 | function int pthread_attr_getdetachstate (const pthread_attr_t*, int*) | |
45 | # ifndef POSIX | |
46 | function int pthread_attr_getguardsize (const pthread_attr_t*, size_t*) | |
47 | # endif | |
48 | function int pthread_attr_getinheritsched (const pthread_attr_t*, int*) | |
49 | function int pthread_attr_getschedparam (const pthread_attr_t*, struct sched_param*) | |
50 | function int pthread_attr_getschedpolicy (const pthread_attr_t*, int*) | |
51 | function int pthread_attr_getscope (const pthread_attr_t*, int*) | |
52 | function int pthread_attr_getstackaddr (const pthread_attr_t*, void**) | |
53 | function int pthread_attr_getstacksize (const pthread_attr_t*, size_t*) | |
54 | function int pthread_attr_init (pthread_attr_t*) | |
55 | function int pthread_attr_setdetachstate (pthread_attr_t*, int) | |
56 | # ifndef POSIX | |
57 | function int pthread_attr_setguardsize (pthread_attr_t*, size_t) | |
58 | # endif | |
59 | function int pthread_attr_setinheritsched (pthread_attr_t*, int) | |
60 | function int pthread_attr_setschedparam (pthread_attr_t*, const struct sched_param*) | |
61 | function int pthread_attr_setschedpolicy (pthread_attr_t*, int) | |
62 | function int pthread_attr_setscope (pthread_attr_t*, int) | |
63 | function int pthread_attr_setstackaddr (pthread_attr_t*, void*) | |
64 | function int pthread_attr_setstacksize (pthread_attr_t*, size_t) | |
9d4d69b8 UD |
65 | function int pthread_barrier_destroy (pthread_barrier_t*) |
66 | function int pthread_barrier_init (pthread_barrier_t*, const pthread_barrierattr_t*, unsigned int) | |
67 | function int pthread_barrier_wait (pthread_barrier_t*) | |
68 | function int pthread_barrierattr_destroy (pthread_barrierattr_t*) | |
69 | function int pthread_barrierattr_getpshared (const pthread_barrierattr_t*, int*) | |
70 | function int pthread_barrierattr_init (pthread_barrierattr_t*) | |
71 | function int pthread_barrierattr_setpshared (pthread_barrierattr_t*, int) | |
7f42d3dd UD |
72 | function int pthread_cancel (pthread_t) |
73 | # function int pthread_cleanup_push (void (*) (void*), void*) | |
74 | macro pthread_cleanup_push | |
75 | # function int pthread_cleanup_pop (int) | |
76 | macro pthread_cleanup_pop | |
77 | function int pthread_cond_broadcast (pthread_cond_t*) | |
78 | function int pthread_cond_destroy (pthread_cond_t*) | |
79 | function int pthread_cond_init (pthread_cond_t, const pthread_condattr_t*) | |
80 | function int pthread_cond_signal (pthread_cond_t*) | |
81 | function int pthread_cond_timedwait (pthread_cond_t*, pthread_mutex_t*, const struct timespec*) | |
82 | function int pthread_cond_wait (pthread_cond_t*, pthread_mutex_t*) | |
83 | function int pthread_condattr_destroy (pthread_condattr_t*) | |
9d4d69b8 | 84 | function int pthread_condattr_getclock (const pthread_condattr_t*, clockid_t*) |
7f42d3dd UD |
85 | function int pthread_condattr_getpshared (const pthread_condattr_t*, int*) |
86 | function int pthread_condattr_init (pthread_condattr_t*) | |
9d4d69b8 | 87 | function int pthread_condattr_setclock (const pthread_condattr_t*, clockid_t*) |
7f42d3dd UD |
88 | function int pthread_condattr_setpshared (pthread_condattr_t*, int) |
89 | function int pthread_create (pthread_t*, const pthread_attr_t*, void *(*) (void*), void*) | |
90 | function int pthread_deteach (pthread_t) | |
91 | function int pthread_equal (pthread_t, pthread_t) | |
92 | function int pthread_exit (void*) | |
93 | # ifndef POSIX | |
94 | function int pthread_getconcurrency (void) | |
95 | # endif | |
9d4d69b8 | 96 | function int pthread_getcpuclockid (pthread_t, clockid_t*) |
7f42d3dd UD |
97 | function int pthread_getschedparam (pthread_t, int*, struct sched_param*) |
98 | function {void*} pthread_getspecific (pthread_key_t) | |
99 | function int pthread_join (pthread_t, void**) | |
100 | function int pthread_key_create (pthread_key_t*, void (*)(void*)) | |
101 | function int pthread_key_delete (pthread_key_t) | |
102 | function int pthread_mutex_destroy (pthread_mutex_t*) | |
103 | function int pthread_mutex_getprioceiling (const pthread_mutex_t*, int*) | |
104 | function int pthread_mutex_init (pthread_mutex_t*, const pthread_mutexattr_t*) | |
105 | function int pthread_mutex_lock (pthread_mutex_t*) | |
106 | function int pthread_mutex_setprioceiling (pthread_mutex_t*, int, int*) | |
9d4d69b8 | 107 | function int pthread_mutex_timedlock (pthread_mutex_t*, const struct timespec*) |
7f42d3dd UD |
108 | function int pthread_mutex_trylock (pthread_mutex_t*) |
109 | function int pthread_mutex_unlock (pthread_mutex_t*) | |
110 | function int pthread_mutexattr_destroy (pthread_mutexattr_t*) | |
111 | function int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t*, int*) | |
112 | function int pthread_mutexattr_getprotocol (const pthread_mutexattr_t*, int*) | |
113 | function int pthread_mutexattr_getpshared (const pthread_mutexattr_t*, int*) | |
114 | function int pthread_mutexattr_gettype (const pthread_mutexattr_t*, int*) | |
115 | function int pthread_mutexattr_init (pthread_mutexattr_t*) | |
116 | function int pthread_mutexattr_setprioceiling (pthread_mutexattr_t*, int) | |
117 | function int pthread_mutexattr_setprotocol (pthread_mutexattr_t*, int) | |
118 | function int pthread_mutexattr_setpshared (pthread_mutexattr_t*, int) | |
119 | function int pthread_mutexattr_settype (pthread_mutexattr_t*, int) | |
120 | function int pthread_once (pthread_once_t*, void (*) (void)) | |
121 | # ifndef POSIX | |
122 | function int pthread_rwlock_init (pthread_rwlock_t*, const pthread_rwlockattr_t*) | |
123 | function int pthread_rwlock_rdlock (pthread_rwlock_t*) | |
9d4d69b8 UD |
124 | function int pthread_rwlock_timedrdlock (pthread_rwlock_t*, const struct timespec*) |
125 | function int pthread_rwlock_timedwrlock (pthread_rwlock_t*, const struct timespec*) | |
7f42d3dd UD |
126 | function int pthread_rwlock_tryrdlock (pthread_rwlock_t*) |
127 | function int pthread_rwlock_trywrlock (pthread_rwlock_t*) | |
128 | function int pthread_rwlock_unlock (pthread_rwlock_t*) | |
129 | function int pthread_rwlock_wrlock (pthread_rwlock_t*) | |
130 | function int pthread_rwlockattr_destroy (pthread_rwlockattr_t*) | |
131 | function int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t*, int*) | |
132 | function int pthread_rwlockattr_init (pthread_rwlockatttr*) | |
133 | function int pthread_rwlockattr_setpsahred (pthread_rwlockattr_t*, int) | |
134 | #endif | |
135 | function pthread_t pthread_self (void) | |
136 | function int pthread_setcancelstate (int, int*) | |
137 | function int pthread_setcanceltype (int, int*) | |
138 | #ifndef POSIX | |
139 | function int pthread_setconcurrency (int) | |
140 | # endif | |
141 | function int pthread_setschedparam (pthread_t, int, const struct sched_param*) | |
142 | function int pthread_setspecific (pthread_key_t, const void*) | |
9d4d69b8 UD |
143 | function int pthread_sigmask (int, const sigset_t*, sigset_t*) |
144 | function int pthread_spin_destroy (pthread_spinlock_t*) | |
145 | function int pthread_spin_init (pthread_spinlock_t*, int) | |
146 | function int pthread_spin_lock (pthread_spinlock_t*) | |
147 | function int pthread_spin_trylock (pthread_spinlock_t*) | |
148 | function int pthread_spin_unlock (pthread_spinlock_t*) | |
7f42d3dd UD |
149 | function void pthread_testcancel (void) |
150 | ||
151 | allow-header sched.h | |
152 | allow-header time.h | |
153 | ||
154 | allow PTHREAD_* | |
155 | allow pthread_* | |
b395c02d | 156 | allow *_t |
7f42d3dd | 157 | #endif |