ref: 435e07d3136a39d28016e829142b70315d059719
dir: /lib/c/target/posix/_tzone.c/
#include <stdlib.h> #include <time.h> #include "../../libc.h" struct tzone * _tzone(struct tm *tm) { static struct tzone tz; static int first = 1; if (!first) return &tz; tz.name = getenv("TZ"); if (!tz.name || *tz.name == '\0') { tz.name = NULL; tz.gmtoff = 0; tz.isdst = 0; } else { /* TODO: parse TZ string */ tz.gmtoff = 0; tz.isdst = 0; } first = 0; return &tz; }