#include #include #include #include #include #include #include #include #include "local.h" char * _getenv_r( struct _reent *r, const char *var) { return getenv(var); } int siscanf(const char *str, const char *fmt, ...) { va_list ap; va_start(ap,fmt); int rc = vsscanf(str, fmt, ap); va_end(ap); return rc; } int main(void) { __tzinfo_type *tz = __gettzinfo (); tzset(); printf("TZ='%s'\n" "std '%s'\tdst '%s'\ttz %ld\tdl %d\tn %d\ty %d\n" "std c '%c'\tm %d\tn %d\td %d\ts %d\to %ld\ttt %ld\n" "dst c '%c'\tm %d\tn %d\td %d\ts %d\to %ld\ttt %ld\n\n", getenv("TZ"), _tzname[0], _tzname[1], _timezone, _daylight, tz->__tznorth, tz->__tzyear, tz->__tzrule[0].ch, tz->__tzrule[0].m, tz->__tzrule[0].n, tz->__tzrule[0].d, tz->__tzrule[0].s, tz->__tzrule[0].offset, tz->__tzrule[0].change, tz->__tzrule[1].ch, tz->__tzrule[1].m, tz->__tzrule[1].n, tz->__tzrule[1].d, tz->__tzrule[1].s, tz->__tzrule[1].offset, tz->__tzrule[1].change); }