1570af302Sopenharmony_ci#include <semaphore.h>
2570af302Sopenharmony_ci#include <limits.h>
3570af302Sopenharmony_ci
4570af302Sopenharmony_ciint sem_getvalue(sem_t *restrict sem, int *restrict valp)
5570af302Sopenharmony_ci{
6570af302Sopenharmony_ci	int val = sem->__val[0];
7570af302Sopenharmony_ci	*valp = val & SEM_VALUE_MAX;
8570af302Sopenharmony_ci	return 0;
9570af302Sopenharmony_ci}
10