Sign in
googlers
/
maze
/
klibc
/
refs/tags/klibc-1.4.7
/
.
/
usr
/
klibc
/
sleep.c
blob: 750c51d90711d819251a5617008ffb7dab365c31 [
file
] [
log
] [
blame
]
/*
* sleep.c
*/
#include
<errno.h>
#include
<time.h>
unsigned
int
sleep
(
unsigned
int
seconds
)
{
struct
timespec ts
;
ts
.
tv_sec
=
seconds
;
ts
.
tv_nsec
=
0
;
if
(!
nanosleep
(&
ts
,
&
ts
))
return
0
;
else
if
(
errno
==
EINTR
)
return
ts
.
tv_sec
;
else
return
-
1
;
}