From 6b9a74f9e625e8e4d96e325b959ebead48e4a192 Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Wed, 23 Feb 2005 19:08:58 +0000 Subject: 2005-02-23 Jeff Johnston * libc/include/time.h [!CYGWIN](_timezone): Change to long. (__tzrule_type, __tzinfo_type): New types. (__gettzinfo): New function. * libc/sys/linux/include/time.h: Ditto. * libc/time/Makefile.am: Add gettzinfo.c. * libc/time/Makefile.in: Regenerated. * libc/time/local.h: Moved __tzrule_type to time.h. * libc/time/mktime.c: Call __gettzinfo to reference __tznorth, __tzyear, and __tzrule array. * libc/time/mktm_r.c: Ditto. * libc/time/strftime.c: Ditto. * libc/time/tzset_r.c: Ditto. Also remove definition of __tzrule which is now in gettzinfo.c. Change _timezone references to not cast to time_t. * libc/time/gettzinfo.c: New file. --- newlib/libc/time/gettzinfo.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 newlib/libc/time/gettzinfo.c (limited to 'newlib/libc/time/gettzinfo.c') diff --git a/newlib/libc/time/gettzinfo.c b/newlib/libc/time/gettzinfo.c new file mode 100644 index 000000000..be754f31b --- /dev/null +++ b/newlib/libc/time/gettzinfo.c @@ -0,0 +1,15 @@ +#include +#include + +/* Shared timezone information for libc/time functions. */ +static __tzinfo_type tzinfo = {1, 0, + { {'J', 0, 0, 0, 0, (time_t)0, 0 }, + {'J', 0, 0, 0, 0, (time_t)0, 0 } + } +}; + +__tzinfo_type * +__gettzinfo (void) +{ + return &tzinfo; +} -- cgit v1.2.3