aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--winsup/mingw/ChangeLog5
-rw-r--r--winsup/mingw/include/sys/time.h9
-rw-r--r--winsup/mingw/include/time.h3
3 files changed, 16 insertions, 1 deletions
diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog
index e4c24c1..9632eb3 100644
--- a/winsup/mingw/ChangeLog
+++ b/winsup/mingw/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-23 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/sys/time.h (struct timezone): Define.
+ * include/time.h: Correct comment about timezone.
+
2006-06-18 Danny Smith <dannysmith@users.sourceforge.net>
* configure.in (AC_CONFIG_AUX_DIR): Remove.
diff --git a/winsup/mingw/include/sys/time.h b/winsup/mingw/include/sys/time.h
index f3dcc36..17a3960 100644
--- a/winsup/mingw/include/sys/time.h
+++ b/winsup/mingw/include/sys/time.h
@@ -20,6 +20,15 @@ struct timeval {
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
#endif /* _TIMEVAL_DEFINED */
+/* Provided for compatibility with code that assumes that
+ the presence of gettimeofday function implies a definition
+ of struct timezone. */
+struct timezone
+{
+ int tz_minuteswest; /* of Greenwich */
+ int tz_dsttime; /* type of dst correction to apply */
+};
+
/*
Implementation as per:
The Open Group Base Specifications, Issue 6
diff --git a/winsup/mingw/include/time.h b/winsup/mingw/include/time.h
index 2b41a8c..13d4d16 100644
--- a/winsup/mingw/include/time.h
+++ b/winsup/mingw/include/time.h
@@ -181,7 +181,8 @@ __MINGW_IMPORT char *tzname[2];
of macros. */
#define daylight _daylight
-/* NOTE: timezone not defined because it would conflict with sys/timeb.h.
+/* NOTE: timezone not defined as macro because it would conflict with
+ struct timezone in sys/time.h.
Also, tzname used to a be macro, but now it's in moldname. */
__MINGW_IMPORT char *tzname[2];