diff --git a/src/include/port.h b/src/include/port.h
index cdcc19a32c5ac57b534da5dd24e5df4f39b4bff9..f78e68f0755b38e066102bee302fea004296d44d 100644
--- a/src/include/port.h
+++ b/src/include/port.h
@@ -255,12 +255,12 @@ extern int	pgkill(int pid, int sig);
 extern int	pclose_check(FILE *stream);
 
 /* Global variable holding time zone information. */
-#ifndef __CYGWIN__
-#define TIMEZONE_GLOBAL timezone
-#define TZNAME_GLOBAL tzname
-#else
+#if defined(WIN32) || defined(__CYGWIN__)
 #define TIMEZONE_GLOBAL _timezone
 #define TZNAME_GLOBAL _tzname
+#else
+#define TIMEZONE_GLOBAL timezone
+#define TZNAME_GLOBAL tzname
 #endif
 
 #if defined(WIN32) || defined(__CYGWIN__)