1#include "time_impl.h" 2#include <errno.h> 3#include "libc.h" 4 5extern const char __gmt[]; 6 7struct 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 19weak_alias(__gmtime_r, gmtime_r); 20