OLD | NEW |
1 #include "pthread_impl.h" | 1 #include "pthread_impl.h" |
2 | 2 |
3 int pthread_barrier_init(pthread_barrier_t *restrict b, const pthread_barrieratt
r_t *restrict a, unsigned count) | 3 int pthread_barrier_init(pthread_barrier_t* restrict b, |
4 { | 4 const pthread_barrierattr_t* restrict a, |
5 » if (count-1 > INT_MAX-1) return EINVAL; | 5 unsigned count) { |
6 » *b = (pthread_barrier_t){ ._b_limit = count-1 | (a?a->__attr:0) }; | 6 if (count - 1 > INT_MAX - 1) |
7 » return 0; | 7 return EINVAL; |
| 8 *b = (pthread_barrier_t){._b_limit = count - 1 | (a ? a->__attr : 0)}; |
| 9 return 0; |
8 } | 10 } |
OLD | NEW |