1#include <semaphore.h> 2 3int sem_getvalue(sem_t *restrict sem, int *restrict valp) 4{ 5 int val = sem->__val[0]; 6 *valp = val < 0 ? 0 : val; 7 return 0; 8} 9