summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Greene <jason@php.net>2001-07-04 21:51:22 +0000
committerJason Greene <jason@php.net>2001-07-04 21:51:22 +0000
commit7f2fa9fea7724175b7320cdc7f6215b52d57ccd8 (patch)
treecabbcefb35ec0fd99e9f2452bdc876fd75bd60da
parentef13ab5750202d17a138566f6e4e9ffca84eccf5 (diff)
downloadphp-git-7f2fa9fea7724175b7320cdc7f6215b52d57ccd8.tar.gz
Actually check for the needed system calls.
Currently require sigaction, fork, waitpit.
-rw-r--r--ext/pcntl/config.m49
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/pcntl/config.m4 b/ext/pcntl/config.m4
index 865b831f49..acf402d3ed 100644
--- a/ext/pcntl/config.m4
+++ b/ext/pcntl/config.m4
@@ -9,7 +9,12 @@ PHP_ARG_ENABLE(pcntl, whether to enable pcntl support,
if test "$PHP_PCNTL" != "no"; then
if test "$PHP_SAPI" != "cgi"; then
AC_MSG_ERROR(pcntl currently only accepts the CGI SAPI, this will save you from harming your webserver.)
- else
- PHP_EXTENSION(pcntl, $ext_shared)
fi
+
+ AC_CHECK_FUNCS(fork, [ AC_DEFINE(HAVE_FORK,1,[ ]) ], [ AC_MSG_ERROR(pcntl: fork() not supported by this platform) ])
+ AC_CHECK_FUNCS(waitpid, [ AC_DEFINE(HAVE_WAITPID,1,[ ]) ], [ AC_MSG_ERROR(pcntl: fork() not supported by this platform) ])
+ AC_CHECK_FUNCS(sigaction, [ AC_DEFINE(HAVE_SIGACTION,1,[ ]) ], [ AC_MSG_ERROR(pcntl: sigaction() not supported by this platform) ])
+
+ PHP_EXTENSION(pcntl, $ext_shared)
+
fi