regex: simplify the {,} repetition parsing logic
[oweals/musl.git] / src / time / gmtime_r.c
1 #include "time_impl.h"
2 #include <errno.h>
3 #include "libc.h"
4
5 extern const char __gmt[];
6
7 struct tm *__gmtime_r(const time_t *restrict t, struct tm *restrict tm)
8 {
9         if (__secs_to_tm(*t, tm) < 0) {
10                 errno = EOVERFLOW;
11                 return 0;
12         }
13         tm->tm_isdst = 0;
14         tm->__tm_gmtoff = 0;
15         tm->__tm_zone = __gmt;
16         return tm;
17 }
18
19 weak_alias(__gmtime_r, gmtime_r);