Sign in
android
/
platform
/
external
/
musl
/
290db7ffda2590ff26037056c50d367583af0069
/
.
/
compat
/
time32
/
time32gm.c
blob: 60d68fbf84922e4b2fea41a25c9aa4860cf7fed4 [
file
] [
log
] [
blame
]
#define
_GNU_SOURCE
#include
"time32.h"
#include
<time.h>
#include
<errno.h>
#include
<stdint.h>
time32_t
__time32gm
(
struct
tm
*
tm
)
{
time_t
t
=
timegm
(
tm
);
if
(
t
<
INT32_MIN
||
t
>
INT32_MAX
)
{
errno
=
EOVERFLOW
;
return
-
1
;
}
return
t
;
}