]> granicus.if.org Git - php/commitdiff
Actually check for the needed system calls.
authorJason Greene <jason@php.net>
Wed, 4 Jul 2001 21:51:22 +0000 (21:51 +0000)
committerJason Greene <jason@php.net>
Wed, 4 Jul 2001 21:51:22 +0000 (21:51 +0000)
Currently require sigaction, fork, waitpit.

ext/pcntl/config.m4

index 865b831f490252b9988ff37a87bda1f903be5108..acf402d3ed0c50654c93487ad6457c3dc568b3af 100644 (file)
@@ -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