summaryrefslogtreecommitdiffstats
path: root/newlib/libc/time/gettzinfo.c
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2005-02-23 19:08:58 +0000
committerJeff Johnston <jjohnstn@redhat.com>2005-02-23 19:08:58 +0000
commit6b9a74f9e625e8e4d96e325b959ebead48e4a192 (patch)
tree40ba541db2e02522847b1e3f91746bb75ebc5078 /newlib/libc/time/gettzinfo.c
parent3a021c19f42cfcbc585de089966c279e665592bc (diff)
downloadcygnal-6b9a74f9e625e8e4d96e325b959ebead48e4a192.tar.gz
cygnal-6b9a74f9e625e8e4d96e325b959ebead48e4a192.tar.bz2
cygnal-6b9a74f9e625e8e4d96e325b959ebead48e4a192.zip
2005-02-23 Jeff Johnston <jjohnstn@redhat.com>
* 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.
Diffstat (limited to 'newlib/libc/time/gettzinfo.c')
-rw-r--r--newlib/libc/time/gettzinfo.c15
1 files changed, 15 insertions, 0 deletions
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 <sys/types.h>
+#include <local.h>
+
+/* 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;
+}