about summary refs log tree commit diff
path: root/conform/data/pthread.h-data
blob: f43781452861f57fbf8d0deaea2f612edfe01565 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#ifndef ISO
constant PTHREAD_CANCEL_ASYNCHRONOUS
constant PTHREAD_CANCEL_ENABLE
constant PTHREAD_CANCEL_DEFERRED
constant PTHREAD_CANCEL_DISABLE
constant PTHREAD_CANCELED
constant PTHREAD_COND_INITIALIZER
constant PTHREAD_CREATE_DETACHED
constant PTHREAD_CREATE_JOINABLE
constant PTHREAD_EXPLICIT_SCHED
constant PTHREAD_INHERIT_SCHED
constant PTHREAD_ONCE_INIT
constant PTHREAD_PRIO_INHERIT
constant PTHREAD_PRIO_NONE
constant PTHREAD_PRIO_PROTECT
constant PTHREAD_PROCESS_SHARED
constant PTHREAD_PROCESS_PRIVATE
constant PTHREAD_SCOPE_PROCESS
constant PTHREAD_SCOPE_SYSTEM
# ifndef POSIX
constant PTHREAD_MUTEX_DEFAULT
constant PTHREAD_MUTEX_ERRORCHECK
constant PTHREAD_MUTEX_NORMAL
constant PTHREAD_MUTEX_INITIALIZER
constant PTHREAD_MUTEX_RECURSIVE
constant PTHREAD_RWLOCK_INITILIZER
# endif

type pthread_attr_t
type pthread_cond_t
type pthread_condattr_t
type pthread_key_t
type pthread_mutex_t
type pthread_mutexattr_t
type pthread_once_t
type pthread_rwlock_t
type pthread_rwlockattr_t
type pthread_t

function int pthread_attr_destroy (pthread_attr_t*)
function int pthread_attr_getdetachstate (const pthread_attr_t*, int*)
# ifndef POSIX
function int pthread_attr_getguardsize (const pthread_attr_t*, size_t*)
# endif
function int pthread_attr_getinheritsched (const pthread_attr_t*, int*)
function int pthread_attr_getschedparam (const pthread_attr_t*, struct sched_param*)
function int pthread_attr_getschedpolicy (const pthread_attr_t*, int*)
function int pthread_attr_getscope (const pthread_attr_t*, int*)
function int pthread_attr_getstackaddr (const pthread_attr_t*, void**)
function int pthread_attr_getstacksize (const pthread_attr_t*, size_t*)
function int pthread_attr_init (pthread_attr_t*)
function int pthread_attr_setdetachstate (pthread_attr_t*, int)
# ifndef POSIX
function int pthread_attr_setguardsize (pthread_attr_t*, size_t)
# endif
function int pthread_attr_setinheritsched (pthread_attr_t*, int)
function int pthread_attr_setschedparam (pthread_attr_t*, const struct sched_param*)
function int pthread_attr_setschedpolicy (pthread_attr_t*, int)
function int pthread_attr_setscope (pthread_attr_t*, int)
function int pthread_attr_setstackaddr (pthread_attr_t*, void*)
function int pthread_attr_setstacksize (pthread_attr_t*, size_t)
function int pthread_cancel (pthread_t)
# function int pthread_cleanup_push (void (*) (void*), void*)
macro pthread_cleanup_push
# function int pthread_cleanup_pop (int)
macro pthread_cleanup_pop
function int pthread_cond_broadcast (pthread_cond_t*)
function int pthread_cond_destroy (pthread_cond_t*)
function int pthread_cond_init (pthread_cond_t, const pthread_condattr_t*)
function int pthread_cond_signal (pthread_cond_t*)
function int pthread_cond_timedwait (pthread_cond_t*, pthread_mutex_t*, const struct timespec*)
function int pthread_cond_wait (pthread_cond_t*, pthread_mutex_t*)
function int pthread_condattr_destroy (pthread_condattr_t*)
function int pthread_condattr_getpshared (const pthread_condattr_t*, int*)
function int pthread_condattr_init (pthread_condattr_t*)
function int pthread_condattr_setpshared (pthread_condattr_t*, int)
function int pthread_create (pthread_t*, const pthread_attr_t*, void *(*) (void*), void*)
function int pthread_deteach (pthread_t)
function int pthread_equal (pthread_t, pthread_t)
function int pthread_exit (void*)
# ifndef POSIX
function int pthread_getconcurrency (void)
# endif
function int pthread_getschedparam (pthread_t, int*, struct sched_param*)
function {void*} pthread_getspecific (pthread_key_t)
function int pthread_join (pthread_t, void**)
function int pthread_key_create (pthread_key_t*, void (*)(void*))
function int pthread_key_delete (pthread_key_t)
function int pthread_mutex_destroy (pthread_mutex_t*)
function int pthread_mutex_getprioceiling (const pthread_mutex_t*, int*)
function int pthread_mutex_init (pthread_mutex_t*, const pthread_mutexattr_t*)
function int pthread_mutex_lock (pthread_mutex_t*)
function int pthread_mutex_setprioceiling (pthread_mutex_t*, int, int*)
function int pthread_mutex_trylock (pthread_mutex_t*)
function int pthread_mutex_unlock (pthread_mutex_t*)
function int pthread_mutexattr_destroy (pthread_mutexattr_t*)
function int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t*, int*)
function int pthread_mutexattr_getprotocol (const pthread_mutexattr_t*, int*)
function int pthread_mutexattr_getpshared (const pthread_mutexattr_t*, int*)
function int pthread_mutexattr_gettype (const pthread_mutexattr_t*, int*)
function int pthread_mutexattr_init (pthread_mutexattr_t*)
function int pthread_mutexattr_setprioceiling (pthread_mutexattr_t*, int)
function int pthread_mutexattr_setprotocol (pthread_mutexattr_t*, int)
function int pthread_mutexattr_setpshared (pthread_mutexattr_t*, int)
function int pthread_mutexattr_settype (pthread_mutexattr_t*, int)
function int pthread_once (pthread_once_t*, void (*) (void))
# ifndef POSIX
function int pthread_rwlock_init (pthread_rwlock_t*, const pthread_rwlockattr_t*)
function int pthread_rwlock_rdlock (pthread_rwlock_t*)
function int pthread_rwlock_tryrdlock (pthread_rwlock_t*)
function int pthread_rwlock_trywrlock (pthread_rwlock_t*)
function int pthread_rwlock_unlock (pthread_rwlock_t*)
function int pthread_rwlock_wrlock (pthread_rwlock_t*)
function int pthread_rwlockattr_destroy (pthread_rwlockattr_t*)
function int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t*, int*)
function int pthread_rwlockattr_init (pthread_rwlockatttr*)
function int pthread_rwlockattr_setpsahred (pthread_rwlockattr_t*, int)
#endif
function pthread_t pthread_self (void)
function int pthread_setcancelstate (int, int*)
function int pthread_setcanceltype (int, int*)
#ifndef POSIX
function int pthread_setconcurrency (int)
# endif
function int pthread_setschedparam (pthread_t, int, const struct sched_param*)
function int pthread_setspecific (pthread_key_t, const void*)
function void pthread_testcancel (void)

allow-header sched.h
allow-header time.h

allow PTHREAD_*
allow pthread_*
allow *_t
#endif