1 2 3 4 5 6 7 8 9 10 11
#include <time.h> #include "__time.h" struct tm *localtime_r(const time_t *restrict t, struct tm *restrict result) { __tzset(); __time_to_tm(*t - __timezone, result); result->tm_isdst = -1; return __dst_adjust(result); }