aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dunstan <andrew@dunslane.net>2006-01-08 15:50:00 +0000
committerAndrew Dunstan <andrew@dunslane.net>2006-01-08 15:50:00 +0000
commited47146f1e376a1dc3dbef4ea9a53cac9eebe3c6 (patch)
treef15fb801c3e7b8c772d70deb83a6e1f27c513e76
parente1926aa91e316594926218187386da3077b8da88 (diff)
downloadpostgresql-ed47146f1e376a1dc3dbef4ea9a53cac9eebe3c6.tar.gz
postgresql-ed47146f1e376a1dc3dbef4ea9a53cac9eebe3c6.zip
Stop perl from hijacking stdio and other stuff on Windows.
-rw-r--r--src/pl/plperl/SPI.xs6
-rw-r--r--src/pl/plperl/plperl.c8
-rw-r--r--src/pl/plperl/spi_internal.c6
3 files changed, 19 insertions, 1 deletions
diff --git a/src/pl/plperl/SPI.xs b/src/pl/plperl/SPI.xs
index 8d14f093b72..5bcff1fc142 100644
--- a/src/pl/plperl/SPI.xs
+++ b/src/pl/plperl/SPI.xs
@@ -4,6 +4,12 @@
#undef _
/* perl stuff */
+
+/* stop perl from hijacking stdio and other stuff */
+#ifdef WIN32
+#define WIN32IO_IS_STDIO
+#endif
+
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
diff --git a/src/pl/plperl/plperl.c b/src/pl/plperl/plperl.c
index 935cf94d168..6a5d1546ff5 100644
--- a/src/pl/plperl/plperl.c
+++ b/src/pl/plperl/plperl.c
@@ -33,7 +33,7 @@
* ENHANCEMENTS, OR MODIFICATIONS.
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.94.2.1 2005/11/22 18:23:30 momjian Exp $
+ * $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.94.2.2 2006/01/08 15:50:00 adunstan Exp $
*
**********************************************************************/
@@ -57,6 +57,12 @@
#include "mb/pg_wchar.h"
/* perl stuff */
+
+/* stop perl from hijacking stdio and other stuff */
+#ifdef WIN32
+#define WIN32IO_IS_STDIO
+#endif
+
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
diff --git a/src/pl/plperl/spi_internal.c b/src/pl/plperl/spi_internal.c
index c022d7d9e57..e7f9c20f7be 100644
--- a/src/pl/plperl/spi_internal.c
+++ b/src/pl/plperl/spi_internal.c
@@ -8,6 +8,12 @@
/* Defined by Perl */
#undef _
+
+/* stop perl from hijacking stdio and other stuff */
+#ifdef WIN32
+#define WIN32IO_IS_STDIO
+#endif
+
#include "spi_internal.h"