gmtime_r.c raw

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