summaryrefslogtreecommitdiff
path: root/ext/POSIX/POSIX.xs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/POSIX/POSIX.xs')
-rw-r--r--ext/POSIX/POSIX.xs8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/POSIX/POSIX.xs b/ext/POSIX/POSIX.xs
index 1dba9a61f8..b49fa4281e 100644
--- a/ext/POSIX/POSIX.xs
+++ b/ext/POSIX/POSIX.xs
@@ -5,6 +5,12 @@
#define PERLIO_NOT_STDIO 1
#include "perl.h"
#include "XSUB.h"
+#ifdef PERL_OBJECT
+# undef signal
+# undef open
+# undef TAINT_PROPER
+# define TAINT_PROPER(a) /* XXX hack */
+#endif
#include <ctype.h>
#ifdef I_DIRENT /* XXX maybe better to just rely on perl.h? */
#include <dirent.h>
@@ -99,7 +105,7 @@
#if defined (WIN32)
# undef mkfifo /* #defined in perl.h */
# define mkfifo(a,b) not_here("mkfifo")
-# define ttyname(a) not_here("ttyname")
+# define ttyname(a) (char*)not_here("ttyname")
# define sigset_t long
# define pid_t long
# ifdef __BORLANDC__