jani            Tue Aug  5 15:12:19 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/pcntl  config.m4 pcntl.c php_pcntl.h php_signal.c 
    /php-src/ext/pcntl/tests    001.phpt 002.phpt 
                                pcntl_signal_dispatch.phpt 
                                signal_closure_handler.phpt 
  Log:
  MFH
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/config.m4?r1=1.10.8.1&r2=1.10.8.2&diff_format=u
Index: php-src/ext/pcntl/config.m4
diff -u php-src/ext/pcntl/config.m4:1.10.8.1 
php-src/ext/pcntl/config.m4:1.10.8.2
--- php-src/ext/pcntl/config.m4:1.10.8.1        Tue Jul 29 16:59:10 2008
+++ php-src/ext/pcntl/config.m4 Tue Aug  5 15:12:19 2008
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.10.8.1 2008/07/29 16:59:10 lbarnaud Exp $
+dnl $Id: config.m4,v 1.10.8.2 2008/08/05 15:12:19 jani Exp $
 dnl
 
 dnl Process Control (pcntl) extentsion --EXPERIMENTAL--
@@ -9,11 +9,9 @@
 [  --enable-pcntl          Enable experimental pcntl support (CLI/CGI only)])
 
 if test "$PHP_PCNTL" != "no"; then
- 
   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) ])
-  AC_CHECK_FUNCS(getpriority setpriority wait3 sigprocmask sigwaitinfo 
sigtimedwait)
-   
+  AC_CHECK_FUNCS([getpriority setpriority wait3 sigprocmask sigwaitinfo 
sigtimedwait])
   PHP_NEW_EXTENSION(pcntl, pcntl.c php_signal.c, $ext_shared, cli)
 fi
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/pcntl.c?r1=1.48.2.2.2.4.2.8&r2=1.48.2.2.2.4.2.9&diff_format=u
Index: php-src/ext/pcntl/pcntl.c
diff -u php-src/ext/pcntl/pcntl.c:1.48.2.2.2.4.2.8 
php-src/ext/pcntl/pcntl.c:1.48.2.2.2.4.2.9
--- php-src/ext/pcntl/pcntl.c:1.48.2.2.2.4.2.8  Sat Aug  2 04:46:06 2008
+++ php-src/ext/pcntl/pcntl.c   Tue Aug  5 15:12:19 2008
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: pcntl.c,v 1.48.2.2.2.4.2.8 2008/08/02 04:46:06 felipe Exp $ */
+/* $Id: pcntl.c,v 1.48.2.2.2.4.2.9 2008/08/05 15:12:19 jani Exp $ */
 
 #define PCNTL_DEBUG 0
 
@@ -35,8 +35,11 @@
 #include "php_ini.h"
 #include "ext/standard/info.h"
 #include "php_pcntl.h"
+#include "php_signal.h"
+#include "php_ticks.h"
 
 #if HAVE_GETPRIORITY || HAVE_SETPRIORITY || HAVE_WAIT3
+#include <sys/wait.h>
 #include <sys/time.h>
 #include <sys/resource.h>
 #endif
@@ -864,12 +867,12 @@
 #ifdef SIGCHLD
                        case SIGCHLD:
                                add_assoc_long_ex(user_siginfo,   "status", 
sizeof("status"), siginfo.si_status);
-#ifdef si_utime
+# ifdef si_utime
                                add_assoc_double_ex(user_siginfo, "utime",  
sizeof("utime"),  siginfo.si_utime);
-#endif
-#ifdef si_stime
+# endif
+# ifdef si_stime
                                add_assoc_double_ex(user_siginfo, "stime",  
sizeof("stime"),  siginfo.si_stime);
-#endif
+# endif
                                add_assoc_long_ex(user_siginfo,   "pid",    
sizeof("pid"),    siginfo.si_pid);
                                add_assoc_long_ex(user_siginfo,   "uid",    
sizeof("uid"),    siginfo.si_uid);
                                break;
@@ -883,7 +886,9 @@
 #ifdef SIGPOLL
                        case SIGPOLL:
                                add_assoc_long_ex(user_siginfo, "band", 
sizeof("band"), siginfo.si_band);
+# ifdef si_fd
                                add_assoc_long_ex(user_siginfo, "fd",   
sizeof("fd"),   siginfo.si_fd);
+# endif
                                break;
 #endif
                        EMPTY_SWITCH_DEFAULT_CASE();
@@ -894,7 +899,7 @@
 }
 /* }}} */
 
-/* {{{ proto int sigwaitinfo(array set[, array &siginfo])
+/* {{{ proto int pcnlt_sigwaitinfo(array set[, array &siginfo])
    Synchronously wait for queued signals */
 PHP_FUNCTION(pcntl_sigwaitinfo)
 {
@@ -902,7 +907,7 @@
 }
 /* }}} */
 
-/* {{{ proto int sigtimedwait(array set[, array &siginfo[, int seconds[, int 
nanoseconds]]])
+/* {{{ proto int pcntl_sigtimedwait(array set[, array &siginfo[, int seconds[, 
int nanoseconds]]])
    Wait for queued signals */
 PHP_FUNCTION(pcntl_sigtimedwait)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/php_pcntl.h?r1=1.20.2.1.2.1.2.4&r2=1.20.2.1.2.1.2.5&diff_format=u
Index: php-src/ext/pcntl/php_pcntl.h
diff -u php-src/ext/pcntl/php_pcntl.h:1.20.2.1.2.1.2.4 
php-src/ext/pcntl/php_pcntl.h:1.20.2.1.2.1.2.5
--- php-src/ext/pcntl/php_pcntl.h:1.20.2.1.2.1.2.4      Tue Jul 29 16:59:10 2008
+++ php-src/ext/pcntl/php_pcntl.h       Tue Aug  5 15:12:19 2008
@@ -16,14 +16,11 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_pcntl.h,v 1.20.2.1.2.1.2.4 2008/07/29 16:59:10 lbarnaud Exp $ */
+/* $Id: php_pcntl.h,v 1.20.2.1.2.1.2.5 2008/08/05 15:12:19 jani Exp $ */
 
 #ifndef PHP_PCNTL_H
 #define PHP_PCNTL_H
 
-#include <sys/wait.h>
-#include "php_signal.h"
-#include "php_ticks.h"
 extern zend_module_entry pcntl_module_entry;
 #define phpext_pcntl_ptr &pcntl_module_entry
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/php_signal.c?r1=1.9.2.1.2.1.2.1&r2=1.9.2.1.2.1.2.2&diff_format=u
Index: php-src/ext/pcntl/php_signal.c
diff -u php-src/ext/pcntl/php_signal.c:1.9.2.1.2.1.2.1 
php-src/ext/pcntl/php_signal.c:1.9.2.1.2.1.2.2
--- php-src/ext/pcntl/php_signal.c:1.9.2.1.2.1.2.1      Mon Dec 31 07:17:11 2007
+++ php-src/ext/pcntl/php_signal.c      Tue Aug  5 15:12:19 2008
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_signal.c,v 1.9.2.1.2.1.2.1 2007/12/31 07:17:11 sebastian Exp $ */
+/* $Id: php_signal.c,v 1.9.2.1.2.1.2.2 2008/08/05 15:12:19 jani Exp $ */
 
 #include "php_signal.h"
 
@@ -24,7 +24,6 @@
  * in the Unix Environment by W. Richard Stevens p 298. */
 Sigfunc *php_signal(int signo, Sigfunc *func, int restart)
 {
- 
        struct sigaction act,oact;
        act.sa_handler = func;
        sigemptyset(&act.sa_mask);
@@ -44,3 +43,11 @@
        return oact.sa_handler;
 }
 
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ * vim600: noet sw=4 ts=4 fdm=marker
+ * vim<600: noet sw=4 ts=4
+ */
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/tests/001.phpt?r1=1.8&r2=1.8.6.1&diff_format=u
Index: php-src/ext/pcntl/tests/001.phpt
diff -u php-src/ext/pcntl/tests/001.phpt:1.8 
php-src/ext/pcntl/tests/001.phpt:1.8.6.1
--- php-src/ext/pcntl/tests/001.phpt:1.8        Thu Dec 16 12:34:31 2004
+++ php-src/ext/pcntl/tests/001.phpt    Tue Aug  5 15:12:19 2008
@@ -3,7 +3,7 @@
 --SKIPIF--
 <?php
        if (!extension_loaded("pcntl")) print "skip"; 
-       if (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
+       elseif (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
 ?>
 --FILE--
 <?php 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/tests/002.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pcntl/tests/002.phpt
diff -u php-src/ext/pcntl/tests/002.phpt:1.1.2.2 
php-src/ext/pcntl/tests/002.phpt:1.1.2.3
--- php-src/ext/pcntl/tests/002.phpt:1.1.2.2    Tue Jul 29 16:59:10 2008
+++ php-src/ext/pcntl/tests/002.phpt    Tue Aug  5 15:12:19 2008
@@ -2,8 +2,8 @@
 pcntl: pcntl_sigprocmask(), pcntl_sigwaitinfo(), pcntl_sigtimedwait()
 --SKIPIF--
 <?php
-if (!extension_loaded('pcntl')) die('skip pcntl extension not available');
-if (!extension_loaded('posix')) die('skip posix extension not available');
+       if (!extension_loaded('pcntl')) die('skip pcntl extension not 
available');
+       elseif (!extension_loaded('posix')) die('skip posix extension not 
available');
 ?>
 --FILE--
 <?php
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt?r1=1.1.2.2&r2=1.1.2.3&diff_format=u
Index: php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt
diff -u php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt:1.1.2.2 
php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt:1.1.2.3
--- php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt:1.1.2.2  Tue Jul 29 
16:46:11 2008
+++ php-src/ext/pcntl/tests/pcntl_signal_dispatch.phpt  Tue Aug  5 15:12:19 2008
@@ -3,10 +3,10 @@
 --SKIPIF--
 <?php
        if (!extension_loaded("pcntl")) print "skip"; 
-       if (!function_exists("pcntl_signal")) print "skip pcntl_signal() not 
available";
-       if (!function_exists("pcntl_signal_dispatch")) print "skip 
pcntl_signal_dispatch() not available";
-       if (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
-       if (!function_exists("posix_getpid")) print "skip posix_getpid() not 
available";
+       elseif (!function_exists("pcntl_signal")) print "skip pcntl_signal() 
not available";
+       elseif (!function_exists("pcntl_signal_dispatch")) print "skip 
pcntl_signal_dispatch() not available";
+       elseif (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
+       elseif (!function_exists("posix_getpid")) print "skip posix_getpid() 
not available";
 ?>
 --FILE--
 <?php
http://cvs.php.net/viewvc.cgi/php-src/ext/pcntl/tests/signal_closure_handler.phpt?r1=1.1.2.3&r2=1.1.2.4&diff_format=u
Index: php-src/ext/pcntl/tests/signal_closure_handler.phpt
diff -u php-src/ext/pcntl/tests/signal_closure_handler.phpt:1.1.2.3 
php-src/ext/pcntl/tests/signal_closure_handler.phpt:1.1.2.4
--- php-src/ext/pcntl/tests/signal_closure_handler.phpt:1.1.2.3 Fri Jul 18 
12:20:29 2008
+++ php-src/ext/pcntl/tests/signal_closure_handler.phpt Tue Aug  5 15:12:19 2008
@@ -3,9 +3,9 @@
 --SKIPIF--
 <?php
        if (!extension_loaded("pcntl")) print "skip"; 
-       if (!function_exists("pcntl_signal")) print "skip pcntl_signal() not 
available";
-       if (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
-       if (!function_exists("posix_getpid")) print "skip posix_getpid() not 
available";
+       elseif (!function_exists("pcntl_signal")) print "skip pcntl_signal() 
not available";
+       elseif (!function_exists("posix_kill")) print "skip posix_kill() not 
available";
+       elseif (!function_exists("posix_getpid")) print "skip posix_getpid() 
not available";
 ?>
 --FILE--
 <?php

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to