diff options
author | Andy Broad <andy@broad.ology.org.uk> | 2016-03-11 20:20:31 -0500 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2016-03-11 20:22:57 -0500 |
commit | 6de23f80b0db931a33c28fa9eea3c74f533d772b (patch) | |
tree | d067c9d3bb04d09830e9243eb612d76ed107e3a9 /util.c | |
parent | e46aa1ddb7d58d270bbc45cef016b0577cfdecaa (diff) | |
download | perl-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.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -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 |