summaryrefslogtreecommitdiff
path: root/src/include/c.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/c.h')
-rw-r--r--src/include/c.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/include/c.h b/src/include/c.h
index 89d8012ba64..8b92a98793a 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $Id: c.h,v 1.137 2003/04/06 22:45:23 petere Exp $
+ * $Id: c.h,v 1.138 2003/04/18 01:03:42 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -51,7 +51,7 @@
*/
#include "pg_config.h"
-#include "pg_config_manual.h"
+#include "pg_config_manual.h" /* must be after pg_config.h */
#include "pg_config_os.h"
#include "postgres_ext.h"
@@ -65,10 +65,8 @@
#endif
#include <sys/types.h>
-#ifdef __CYGWIN__
#include <errno.h>
#include <sys/fcntl.h> /* ensure O_BINARY is available */
-#endif
#ifdef HAVE_SUPPORTDEFS_H
#include <SupportDefs.h>
#endif
@@ -321,6 +319,14 @@ typedef unsigned long int uint64;
#define HAVE_INT64_TIMESTAMP
#endif
+/* Global variable holding time zone information. */
+#ifndef HAVE_UNDERSCORE_TIMEZONE
+#define TIMEZONE_GLOBAL timezone
+#else
+#define TIMEZONE_GLOBAL _timezone
+#define tzname _tzname /* should be in time.h? */
+#endif
+
/* sig_atomic_t is required by ANSI C, but may be missing on old platforms */
#ifndef HAVE_SIG_ATOMIC_T
typedef int sig_atomic_t;
@@ -680,7 +686,7 @@ typedef NameData *Name;
* ----------------------------------------------------------------
*/
-#ifdef __CYGWIN__
+#if defined(__CYGWIN__) || defined(WIN32)
#define PG_BINARY O_BINARY
#define PG_BINARY_R "rb"
#define PG_BINARY_W "wb"