Fix sfio breakage caused by the addition of PERLIO_TERM in Oct 2006.
authorNicholas Clark <nick@ccl4.org>
Sun, 8 Dec 2013 20:11:46 +0000 (21:11 +0100)
committerNicholas Clark <nick@ccl4.org>
Fri, 27 Dec 2013 11:27:28 +0000 (12:27 +0100)
Commit 6cb8cb214e85c7d6 in Oct 2006 added a new macro PERLIO_TERM, but didn't
provide an appropriate definition for the sfio build. Commit 6b29934bd65555b7
(also Oct 2006) plus this change provides a working PERLIO_TERM for sfio.

perl.h

diff --git a/perl.h b/perl.h
index 2d611e9..5e3b846 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -3976,7 +3976,7 @@ typedef Sighandler_t Sigsave_t;
 # define RUNOPS_DEFAULT Perl_runops_standard
 #endif
 
-#ifdef USE_PERLIO
+#if defined(USE_PERLIO) && !defined(USE_SFIO)
 EXTERN_C void PerlIO_teardown(void);
 # ifdef USE_ITHREADS
 #  define PERLIO_INIT MUTEX_INIT(&PL_perlio_mutex)