aboutsummaryrefslogtreecommitdiff
path: root/src/libc/newlib/private_include
diff options
context:
space:
mode:
Diffstat (limited to 'src/libc/newlib/private_include')
-rw-r--r--src/libc/newlib/private_include/sys/_tz_structs.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/libc/newlib/private_include/sys/_tz_structs.h b/src/libc/newlib/private_include/sys/_tz_structs.h
new file mode 100644
index 0000000..f20aacb
--- /dev/null
+++ b/src/libc/newlib/private_include/sys/_tz_structs.h
@@ -0,0 +1,30 @@
+#ifndef _SYS__TZ_STRUCTS_H_
+#define _SYS__TZ_STRUCTS_H_
+
+#include <time.h>
+
+typedef struct __tzrule_struct
+{
+ char ch;
+ int m; /* Month of year if ch=M */
+ int n; /* Week of month if ch=M */
+ int d; /* Day of week if ch=M, day of year if ch=J or ch=D */
+ int s; /* Time of day in seconds */
+ time_t change;
+ long offset; /* Match type of _timezone. */
+} __tzrule_type;
+
+typedef struct __tzinfo_struct
+{
+ int __tznorth;
+ int __tzyear;
+ __tzrule_type __tzrule[2];
+} __tzinfo_type;
+
+__tzinfo_type *__gettzinfo (void);
+
+extern char *_tzname[2];
+extern int _daylight;
+extern long _timezone;
+
+#endif /* _SYS__TZ_STRUCTS_H_ */