ref: 1cf523a5e0dc72fd9d41aa434e3359ff08c5406e
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;
}