OSDN Git Service

* times.cc: Fix extern declarations for variables that are exported but used by
authorcgf <cgf>
Sun, 19 Mar 2000 04:14:07 +0000 (04:14 +0000)
committercgf <cgf>
Sun, 19 Mar 2000 04:14:07 +0000 (04:14 +0000)
this modules.

winsup/cygwin/ChangeLog
winsup/cygwin/times.cc

index 4b81d02..4c9903f 100644 (file)
@@ -1,6 +1,7 @@
 Sat Mar 18 23:04:27 2000  Christopher Faylor <cgf@cygnus.com>
 
-       * times.cc: Remove unneeded (and incorrect) externs.
+       * times.cc: Fix extern declarations for variables that are exported but
+       used by this modules.
 
 Sat Mar 18 01:32:04 2000  Christopher Faylor <cgf@cygnus.com>
 
index 51f5d08..738d84f 100644 (file)
@@ -8,6 +8,10 @@ This software is a copyrighted work licensed under the terms of the
 Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
 details. */
 
+/* Hide definitions from the library since they contain the
+   "dllimport" attribute. */
+#define _timezone dummy_timezone
+#define _daylight dummy_daylight
 #include <time.h>
 #include <sys/times.h>
 #include <sys/timeb.h>
@@ -17,6 +21,11 @@ details. */
 #include <errno.h>
 #include "winsup.h"
 
+#undef _timezone
+#undef _daylight
+extern time_t _timezone;
+extern int _daylight;
+
 #define FACTOR (0x19db1ded53ea710LL)
 #define NSPERSEC 10000000LL