Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
musl
/
00817f07392c15d3614aa996c45767be8baca6e1
/
.
/
src
/
thread
/
sem_init.c
blob: 70f06e9f6e1112567ce39e646e8ecab3aa37e81d [
file
] [
log
] [
blame
]
#include
<semaphore.h>
#include
<limits.h>
#include
<errno.h>
int
sem_init
(
sem_t
*
sem
,
int
pshared
,
unsigned
value
)
{
if
(
value
>
SEM_VALUE_MAX
)
{
errno
=
EINVAL
;
return
-
1
;
}
sem
->
__val
[
0
]
=
value
;
return
0
;
}