summaryrefslogtreecommitdiff
path: root/ext/IO/IO.xs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/IO/IO.xs')
-rw-r--r--ext/IO/IO.xs7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/IO/IO.xs b/ext/IO/IO.xs
index 9cefe08be5..dc810d68a5 100644
--- a/ext/IO/IO.xs
+++ b/ext/IO/IO.xs
@@ -26,6 +26,13 @@
#endif
#ifdef PerlIO
+#ifdef MACOS_TRADITIONAL
+#define PERLIO_IS_STDIO 1
+#undef setbuf
+#undef setvbuf
+#define setvbuf _stdsetvbuf
+#define setbuf(f,b) ( __sf_setbuf(f,b) )
+#endif
typedef int SysRet;
typedef PerlIO * InputStream;
typedef PerlIO * OutputStream;