Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: fusl/include/pthread.h

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #ifndef _PTHREAD_H 1 #ifndef _PTHREAD_H
2 #define _PTHREAD_H 2 #define _PTHREAD_H
3 #ifdef __cplusplus 3 #ifdef __cplusplus
4 extern "C" { 4 extern "C" {
5 #endif 5 #endif
6 6
7 #include <features.h> 7 #include <features.h>
8 8
9 #define __NEED_time_t 9 #define __NEED_time_t
10 #define __NEED_clockid_t 10 #define __NEED_clockid_t
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 47
48 #define PTHREAD_INHERIT_SCHED 0 48 #define PTHREAD_INHERIT_SCHED 0
49 #define PTHREAD_EXPLICIT_SCHED 1 49 #define PTHREAD_EXPLICIT_SCHED 1
50 50
51 #define PTHREAD_SCOPE_SYSTEM 0 51 #define PTHREAD_SCOPE_SYSTEM 0
52 #define PTHREAD_SCOPE_PROCESS 1 52 #define PTHREAD_SCOPE_PROCESS 1
53 53
54 #define PTHREAD_PROCESS_PRIVATE 0 54 #define PTHREAD_PROCESS_PRIVATE 0
55 #define PTHREAD_PROCESS_SHARED 1 55 #define PTHREAD_PROCESS_SHARED 1
56 56
57 57 #define PTHREAD_MUTEX_INITIALIZER \
58 #define PTHREAD_MUTEX_INITIALIZER {{{0}}} 58 { \
59 #define PTHREAD_RWLOCK_INITIALIZER {{{0}}} 59 { \
60 #define PTHREAD_COND_INITIALIZER {{{0}}} 60 { 0 } \
61 } \
62 }
63 #define PTHREAD_RWLOCK_INITIALIZER \
64 { \
65 { \
66 { 0 } \
67 } \
68 }
69 #define PTHREAD_COND_INITIALIZER \
70 { \
71 { \
72 { 0 } \
73 } \
74 }
61 #define PTHREAD_ONCE_INIT 0 75 #define PTHREAD_ONCE_INIT 0
62 76
63
64 #define PTHREAD_CANCEL_ENABLE 0 77 #define PTHREAD_CANCEL_ENABLE 0
65 #define PTHREAD_CANCEL_DISABLE 1 78 #define PTHREAD_CANCEL_DISABLE 1
66 #define PTHREAD_CANCEL_MASKED 2 79 #define PTHREAD_CANCEL_MASKED 2
67 80
68 #define PTHREAD_CANCEL_DEFERRED 0 81 #define PTHREAD_CANCEL_DEFERRED 0
69 #define PTHREAD_CANCEL_ASYNCHRONOUS 1 82 #define PTHREAD_CANCEL_ASYNCHRONOUS 1
70 83
71 #define PTHREAD_CANCELED ((void *)-1) 84 #define PTHREAD_CANCELED ((void*)-1)
72
73 85
74 #define PTHREAD_BARRIER_SERIAL_THREAD (-1) 86 #define PTHREAD_BARRIER_SERIAL_THREAD (-1)
75 87
76 88 int pthread_create(pthread_t* __restrict,
77 int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict); 89 const pthread_attr_t* __restrict,
90 void* (*)(void*),
91 void* __restrict);
78 int pthread_detach(pthread_t); 92 int pthread_detach(pthread_t);
79 _Noreturn void pthread_exit(void *); 93 _Noreturn void pthread_exit(void*);
80 int pthread_join(pthread_t, void **); 94 int pthread_join(pthread_t, void**);
81 95
82 pthread_t pthread_self(void); 96 pthread_t pthread_self(void);
83 97
84 int pthread_equal(pthread_t, pthread_t); 98 int pthread_equal(pthread_t, pthread_t);
85 #ifndef __cplusplus 99 #ifndef __cplusplus
86 #define pthread_equal(x,y) ((x)==(y)) 100 #define pthread_equal(x, y) ((x) == (y))
87 #endif 101 #endif
88 102
89 int pthread_setcancelstate(int, int *); 103 int pthread_setcancelstate(int, int*);
90 int pthread_setcanceltype(int, int *); 104 int pthread_setcanceltype(int, int*);
91 void pthread_testcancel(void); 105 void pthread_testcancel(void);
92 int pthread_cancel(pthread_t); 106 int pthread_cancel(pthread_t);
93 107
94 int pthread_getschedparam(pthread_t, int *__restrict, struct sched_param *__rest rict); 108 int pthread_getschedparam(pthread_t,
95 int pthread_setschedparam(pthread_t, int, const struct sched_param *); 109 int* __restrict,
110 struct sched_param* __restrict);
111 int pthread_setschedparam(pthread_t, int, const struct sched_param*);
96 int pthread_setschedprio(pthread_t, int); 112 int pthread_setschedprio(pthread_t, int);
97 113
98 int pthread_once(pthread_once_t *, void (*)(void)); 114 int pthread_once(pthread_once_t*, void (*)(void));
99 115
100 int pthread_mutex_init(pthread_mutex_t *__restrict, const pthread_mutexattr_t *_ _restrict); 116 int pthread_mutex_init(pthread_mutex_t* __restrict,
101 int pthread_mutex_lock(pthread_mutex_t *); 117 const pthread_mutexattr_t* __restrict);
102 int pthread_mutex_unlock(pthread_mutex_t *); 118 int pthread_mutex_lock(pthread_mutex_t*);
103 int pthread_mutex_trylock(pthread_mutex_t *); 119 int pthread_mutex_unlock(pthread_mutex_t*);
104 int pthread_mutex_timedlock(pthread_mutex_t *__restrict, const struct timespec * __restrict); 120 int pthread_mutex_trylock(pthread_mutex_t*);
105 int pthread_mutex_destroy(pthread_mutex_t *); 121 int pthread_mutex_timedlock(pthread_mutex_t* __restrict,
106 int pthread_mutex_consistent(pthread_mutex_t *); 122 const struct timespec* __restrict);
123 int pthread_mutex_destroy(pthread_mutex_t*);
124 int pthread_mutex_consistent(pthread_mutex_t*);
107 125
108 int pthread_mutex_getprioceiling(const pthread_mutex_t *__restrict, int *__restr ict); 126 int pthread_mutex_getprioceiling(const pthread_mutex_t* __restrict,
109 int pthread_mutex_setprioceiling(pthread_mutex_t *__restrict, int, int *__restri ct); 127 int* __restrict);
128 int pthread_mutex_setprioceiling(pthread_mutex_t* __restrict,
129 int,
130 int* __restrict);
110 131
111 int pthread_cond_init(pthread_cond_t *__restrict, const pthread_condattr_t *__re strict); 132 int pthread_cond_init(pthread_cond_t* __restrict,
112 int pthread_cond_destroy(pthread_cond_t *); 133 const pthread_condattr_t* __restrict);
113 int pthread_cond_wait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict); 134 int pthread_cond_destroy(pthread_cond_t*);
114 int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restri ct, const struct timespec *__restrict); 135 int pthread_cond_wait(pthread_cond_t* __restrict, pthread_mutex_t* __restrict);
115 int pthread_cond_broadcast(pthread_cond_t *); 136 int pthread_cond_timedwait(pthread_cond_t* __restrict,
116 int pthread_cond_signal(pthread_cond_t *); 137 pthread_mutex_t* __restrict,
138 const struct timespec* __restrict);
139 int pthread_cond_broadcast(pthread_cond_t*);
140 int pthread_cond_signal(pthread_cond_t*);
117 141
118 int pthread_rwlock_init(pthread_rwlock_t *__restrict, const pthread_rwlockattr_t *__restrict); 142 int pthread_rwlock_init(pthread_rwlock_t* __restrict,
119 int pthread_rwlock_destroy(pthread_rwlock_t *); 143 const pthread_rwlockattr_t* __restrict);
120 int pthread_rwlock_rdlock(pthread_rwlock_t *); 144 int pthread_rwlock_destroy(pthread_rwlock_t*);
121 int pthread_rwlock_tryrdlock(pthread_rwlock_t *); 145 int pthread_rwlock_rdlock(pthread_rwlock_t*);
122 int pthread_rwlock_timedrdlock(pthread_rwlock_t *__restrict, const struct timesp ec *__restrict); 146 int pthread_rwlock_tryrdlock(pthread_rwlock_t*);
123 int pthread_rwlock_wrlock(pthread_rwlock_t *); 147 int pthread_rwlock_timedrdlock(pthread_rwlock_t* __restrict,
124 int pthread_rwlock_trywrlock(pthread_rwlock_t *); 148 const struct timespec* __restrict);
125 int pthread_rwlock_timedwrlock(pthread_rwlock_t *__restrict, const struct timesp ec *__restrict); 149 int pthread_rwlock_wrlock(pthread_rwlock_t*);
126 int pthread_rwlock_unlock(pthread_rwlock_t *); 150 int pthread_rwlock_trywrlock(pthread_rwlock_t*);
151 int pthread_rwlock_timedwrlock(pthread_rwlock_t* __restrict,
152 const struct timespec* __restrict);
153 int pthread_rwlock_unlock(pthread_rwlock_t*);
127 154
128 int pthread_spin_init(pthread_spinlock_t *, int); 155 int pthread_spin_init(pthread_spinlock_t*, int);
129 int pthread_spin_destroy(pthread_spinlock_t *); 156 int pthread_spin_destroy(pthread_spinlock_t*);
130 int pthread_spin_lock(pthread_spinlock_t *); 157 int pthread_spin_lock(pthread_spinlock_t*);
131 int pthread_spin_trylock(pthread_spinlock_t *); 158 int pthread_spin_trylock(pthread_spinlock_t*);
132 int pthread_spin_unlock(pthread_spinlock_t *); 159 int pthread_spin_unlock(pthread_spinlock_t*);
133 160
134 int pthread_barrier_init(pthread_barrier_t *__restrict, const pthread_barrieratt r_t *__restrict, unsigned); 161 int pthread_barrier_init(pthread_barrier_t* __restrict,
135 int pthread_barrier_destroy(pthread_barrier_t *); 162 const pthread_barrierattr_t* __restrict,
136 int pthread_barrier_wait(pthread_barrier_t *); 163 unsigned);
164 int pthread_barrier_destroy(pthread_barrier_t*);
165 int pthread_barrier_wait(pthread_barrier_t*);
137 166
138 int pthread_key_create(pthread_key_t *, void (*)(void *)); 167 int pthread_key_create(pthread_key_t*, void (*)(void*));
139 int pthread_key_delete(pthread_key_t); 168 int pthread_key_delete(pthread_key_t);
140 void *pthread_getspecific(pthread_key_t); 169 void* pthread_getspecific(pthread_key_t);
141 int pthread_setspecific(pthread_key_t, const void *); 170 int pthread_setspecific(pthread_key_t, const void*);
142 171
143 int pthread_attr_init(pthread_attr_t *); 172 int pthread_attr_init(pthread_attr_t*);
144 int pthread_attr_destroy(pthread_attr_t *); 173 int pthread_attr_destroy(pthread_attr_t*);
145 174
146 int pthread_attr_getguardsize(const pthread_attr_t *__restrict, size_t *__restri ct); 175 int pthread_attr_getguardsize(const pthread_attr_t* __restrict,
147 int pthread_attr_setguardsize(pthread_attr_t *, size_t); 176 size_t* __restrict);
148 int pthread_attr_getstacksize(const pthread_attr_t *__restrict, size_t *__restri ct); 177 int pthread_attr_setguardsize(pthread_attr_t*, size_t);
149 int pthread_attr_setstacksize(pthread_attr_t *, size_t); 178 int pthread_attr_getstacksize(const pthread_attr_t* __restrict,
150 int pthread_attr_getdetachstate(const pthread_attr_t *, int *); 179 size_t* __restrict);
151 int pthread_attr_setdetachstate(pthread_attr_t *, int); 180 int pthread_attr_setstacksize(pthread_attr_t*, size_t);
152 int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, s ize_t *__restrict); 181 int pthread_attr_getdetachstate(const pthread_attr_t*, int*);
153 int pthread_attr_setstack(pthread_attr_t *, void *, size_t); 182 int pthread_attr_setdetachstate(pthread_attr_t*, int);
154 int pthread_attr_getscope(const pthread_attr_t *__restrict, int *__restrict); 183 int pthread_attr_getstack(const pthread_attr_t* __restrict,
155 int pthread_attr_setscope(pthread_attr_t *, int); 184 void** __restrict,
156 int pthread_attr_getschedpolicy(const pthread_attr_t *__restrict, int *__restric t); 185 size_t* __restrict);
157 int pthread_attr_setschedpolicy(pthread_attr_t *, int); 186 int pthread_attr_setstack(pthread_attr_t*, void*, size_t);
158 int pthread_attr_getschedparam(const pthread_attr_t *__restrict, struct sched_pa ram *__restrict); 187 int pthread_attr_getscope(const pthread_attr_t* __restrict, int* __restrict);
159 int pthread_attr_setschedparam(pthread_attr_t *__restrict, const struct sched_pa ram *__restrict); 188 int pthread_attr_setscope(pthread_attr_t*, int);
160 int pthread_attr_getinheritsched(const pthread_attr_t *__restrict, int *__restri ct); 189 int pthread_attr_getschedpolicy(const pthread_attr_t* __restrict,
161 int pthread_attr_setinheritsched(pthread_attr_t *, int); 190 int* __restrict);
191 int pthread_attr_setschedpolicy(pthread_attr_t*, int);
192 int pthread_attr_getschedparam(const pthread_attr_t* __restrict,
193 struct sched_param* __restrict);
194 int pthread_attr_setschedparam(pthread_attr_t* __restrict,
195 const struct sched_param* __restrict);
196 int pthread_attr_getinheritsched(const pthread_attr_t* __restrict,
197 int* __restrict);
198 int pthread_attr_setinheritsched(pthread_attr_t*, int);
162 199
163 int pthread_mutexattr_destroy(pthread_mutexattr_t *); 200 int pthread_mutexattr_destroy(pthread_mutexattr_t*);
164 int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *__restrict, int *__restrict); 201 int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t* __restrict,
165 int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *__restrict, int *__ restrict); 202 int* __restrict);
166 int pthread_mutexattr_getpshared(const pthread_mutexattr_t *__restrict, int *__r estrict); 203 int pthread_mutexattr_getprotocol(const pthread_mutexattr_t* __restrict,
167 int pthread_mutexattr_getrobust(const pthread_mutexattr_t *__restrict, int *__re strict); 204 int* __restrict);
168 int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict, int *__rest rict); 205 int pthread_mutexattr_getpshared(const pthread_mutexattr_t* __restrict,
169 int pthread_mutexattr_init(pthread_mutexattr_t *); 206 int* __restrict);
170 int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int); 207 int pthread_mutexattr_getrobust(const pthread_mutexattr_t* __restrict,
171 int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int); 208 int* __restrict);
172 int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int); 209 int pthread_mutexattr_gettype(const pthread_mutexattr_t* __restrict,
173 int pthread_mutexattr_setrobust(pthread_mutexattr_t *, int); 210 int* __restrict);
174 int pthread_mutexattr_settype(pthread_mutexattr_t *, int); 211 int pthread_mutexattr_init(pthread_mutexattr_t*);
212 int pthread_mutexattr_setprioceiling(pthread_mutexattr_t*, int);
213 int pthread_mutexattr_setprotocol(pthread_mutexattr_t*, int);
214 int pthread_mutexattr_setpshared(pthread_mutexattr_t*, int);
215 int pthread_mutexattr_setrobust(pthread_mutexattr_t*, int);
216 int pthread_mutexattr_settype(pthread_mutexattr_t*, int);
175 217
176 int pthread_condattr_init(pthread_condattr_t *); 218 int pthread_condattr_init(pthread_condattr_t*);
177 int pthread_condattr_destroy(pthread_condattr_t *); 219 int pthread_condattr_destroy(pthread_condattr_t*);
178 int pthread_condattr_setclock(pthread_condattr_t *, clockid_t); 220 int pthread_condattr_setclock(pthread_condattr_t*, clockid_t);
179 int pthread_condattr_setpshared(pthread_condattr_t *, int); 221 int pthread_condattr_setpshared(pthread_condattr_t*, int);
180 int pthread_condattr_getclock(const pthread_condattr_t *__restrict, clockid_t *_ _restrict); 222 int pthread_condattr_getclock(const pthread_condattr_t* __restrict,
181 int pthread_condattr_getpshared(const pthread_condattr_t *__restrict, int *__res trict); 223 clockid_t* __restrict);
224 int pthread_condattr_getpshared(const pthread_condattr_t* __restrict,
225 int* __restrict);
182 226
183 int pthread_rwlockattr_init(pthread_rwlockattr_t *); 227 int pthread_rwlockattr_init(pthread_rwlockattr_t*);
184 int pthread_rwlockattr_destroy(pthread_rwlockattr_t *); 228 int pthread_rwlockattr_destroy(pthread_rwlockattr_t*);
185 int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int); 229 int pthread_rwlockattr_setpshared(pthread_rwlockattr_t*, int);
186 int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *__restrict, int *_ _restrict); 230 int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t* __restrict,
231 int* __restrict);
187 232
188 int pthread_barrierattr_destroy(pthread_barrierattr_t *); 233 int pthread_barrierattr_destroy(pthread_barrierattr_t*);
189 int pthread_barrierattr_getpshared(const pthread_barrierattr_t *__restrict, int *__restrict); 234 int pthread_barrierattr_getpshared(const pthread_barrierattr_t* __restrict,
190 int pthread_barrierattr_init(pthread_barrierattr_t *); 235 int* __restrict);
191 int pthread_barrierattr_setpshared(pthread_barrierattr_t *, int); 236 int pthread_barrierattr_init(pthread_barrierattr_t*);
237 int pthread_barrierattr_setpshared(pthread_barrierattr_t*, int);
192 238
193 int pthread_atfork(void (*)(void), void (*)(void), void (*)(void)); 239 int pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
194 240
195 int pthread_getconcurrency(void); 241 int pthread_getconcurrency(void);
196 int pthread_setconcurrency(int); 242 int pthread_setconcurrency(int);
197 243
198 int pthread_getcpuclockid(pthread_t, clockid_t *); 244 int pthread_getcpuclockid(pthread_t, clockid_t*);
199 245
200 struct __ptcb { 246 struct __ptcb {
201 » void (*__f)(void *); 247 void (*__f)(void*);
202 » void *__x; 248 void* __x;
203 » struct __ptcb *__next; 249 struct __ptcb* __next;
204 }; 250 };
205 251
206 void _pthread_cleanup_push(struct __ptcb *, void (*)(void *), void *); 252 void _pthread_cleanup_push(struct __ptcb*, void (*)(void*), void*);
207 void _pthread_cleanup_pop(struct __ptcb *, int); 253 void _pthread_cleanup_pop(struct __ptcb*, int);
208 254
209 #define pthread_cleanup_push(f, x) do { struct __ptcb __cb; _pthread_cleanup_pus h(&__cb, f, x); 255 #define pthread_cleanup_push(f, x) \
210 #define pthread_cleanup_pop(r) _pthread_cleanup_pop(&__cb, (r)); } while(0) 256 do { \
257 struct __ptcb __cb; \
258 _pthread_cleanup_push(&__cb, f, x);
259 #define pthread_cleanup_pop(r) \
260 _pthread_cleanup_pop(&__cb, (r)); \
261 } \
262 while (0)
211 263
212 #ifdef _GNU_SOURCE 264 #ifdef _GNU_SOURCE
213 struct cpu_set_t; 265 struct cpu_set_t;
214 int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t *); 266 int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t*);
215 int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t *); 267 int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t*);
216 int pthread_getattr_np(pthread_t, pthread_attr_t *); 268 int pthread_getattr_np(pthread_t, pthread_attr_t*);
217 #endif 269 #endif
218 270
219 #ifdef __cplusplus 271 #ifdef __cplusplus
220 } 272 }
221 #endif 273 #endif
222 #endif 274 #endif
OLDNEW
« fusl/arch/aarch64/atomic_arch.h ('K') | « fusl/include/poll.h ('k') | fusl/include/pty.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698