ref: 004f6f57af8b5bbc2ff07b0f8fce148ba4c1c24d
dir: /libnpe/gmtime.c/
#include <time.h> #undef gmtime static struct tm tm; struct tm * npe_gmtime(time_t *timep) { time_t ti; Tm *t; ti = timep ? *timep : time(nil); if((t = gmtime(ti)) != nil){ tm.tm_sec = t->sec; tm.tm_min = t->min; tm.tm_hour = t->hour; tm.tm_mday = t->mday; tm.tm_mon = t->mon; tm.tm_year = t->year; tm.tm_wday = t->wday; tm.tm_yday = t->yday; tm.tm_isdst = 0; /* FIXME */ tm.tm_zone = "GMT"; } return &tm; }