1*c9945492SAndroid Build Coastguard Worker #include "time_impl.h" 2*c9945492SAndroid Build Coastguard Worker #include <errno.h> 3*c9945492SAndroid Build Coastguard Worker __gmtime_r(const time_t * restrict t,struct tm * restrict tm)4*c9945492SAndroid Build Coastguard Workerstruct tm *__gmtime_r(const time_t *restrict t, struct tm *restrict tm) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker if (__secs_to_tm(*t, tm) < 0) { 7*c9945492SAndroid Build Coastguard Worker errno = EOVERFLOW; 8*c9945492SAndroid Build Coastguard Worker return 0; 9*c9945492SAndroid Build Coastguard Worker } 10*c9945492SAndroid Build Coastguard Worker tm->tm_isdst = 0; 11*c9945492SAndroid Build Coastguard Worker tm->__tm_gmtoff = 0; 12*c9945492SAndroid Build Coastguard Worker tm->__tm_zone = __utc; 13*c9945492SAndroid Build Coastguard Worker return tm; 14*c9945492SAndroid Build Coastguard Worker } 15*c9945492SAndroid Build Coastguard Worker 16*c9945492SAndroid Build Coastguard Worker weak_alias(__gmtime_r, gmtime_r); 17