#include "pthread_impl.h" | |
int pthread_barrier_init(pthread_barrier_t* restrict b, | |
const pthread_barrierattr_t* restrict a, | |
unsigned count) { | |
if (count - 1 > INT_MAX - 1) | |
return EINVAL; | |
*b = (pthread_barrier_t){._b_limit = count - 1 | (a ? a->__attr : 0)}; | |
return 0; | |
} |