[project @ 1997-11-24 20:39:33 by sof]
authorsof <unknown>
Mon, 24 Nov 1997 20:39:34 +0000 (20:39 +0000)
committersof <unknown>
Mon, 24 Nov 1997 20:39:34 +0000 (20:39 +0000)
Bogus workaround to get cygwin32-b18 apps using Time compile and link

ghc/lib/cbits/timezone.h
ghc/lib/cbits/toUTCTime.lc

index 7ea664c..46b907f 100644 (file)
 #define SETZONE(x,z)     (((struct tm *)x)->tm_zone = z)
 #define GMTOFF(x)        (((struct tm *)x)->tm_gmtoff)
 #else /* ! HAVE_TM_ZONE */
-# if HAVE_TZNAME
+# if HAVE_TZNAME || cygwin32_TARGET_OS
+#if cygwin32_TARGET_OS
+extern char *tzname;
+#else
 extern char *tzname[2];
+#endif
 #  define ZONE(x)       (((struct tm *)x)->tm_isdst ? tzname[1] : tzname[0])
 #  define SETZONE(x,z)
 # else /* ! HAVE_TZNAME */
index cb6bd10..86f449e 100644 (file)
@@ -9,6 +9,11 @@
 #include "timezone.h"
 #include "stgio.h"
 
+#ifdef cygwin32_TARGET_OS
+extern char *_tzname;
+char *tzname;
+#endif
+
 StgAddr 
 toUTCTime(I_ size, StgByteArray d, StgByteArray res)
 {