Sign in
cobalt
/
cobalt
/
25902c6cb1ab9cfd8ae2ee6b0fb52953f73deda5
/
.
/
third_party
/
musl
/
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
;
}