summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorAndy Broad <andy@broad.ology.org.uk>2016-03-11 20:20:31 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2016-03-11 20:22:57 -0500
commit6de23f80b0db931a33c28fa9eea3c74f533d772b (patch)
treed067c9d3bb04d09830e9243eb612d76ed107e3a9 /util.c
parente46aa1ddb7d58d270bbc45cef016b0577cfdecaa (diff)
downloadperl-6de23f80b0db931a33c28fa9eea3c74f533d772b.tar.gz
amigaos4: better popen() + pclose() implementation
popen(): handle better the case where the popened external might exit before the child process manages to start. pclose(): protect with a semaphore.
Diffstat (limited to 'util.c')
-rw-r--r--util.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/util.c b/util.c
index c18555c752..98e6be545a 100644
--- a/util.c
+++ b/util.c
@@ -3175,10 +3175,7 @@ S_pidgone(pTHX_ Pid_t pid, int status)
}
#endif
-#if defined(OS2) || defined(__amigaos4__)
-# if defined(__amigaos4__) && defined(pclose)
-# undef pclose
-# endif
+#if defined(OS2)
int pclose();
#ifdef HAS_FORK
int /* Cannot prototype with I32