Home
last modified time | relevance | path

Searched refs:siginfo (Results 1 – 9 of 9) sorted by relevance

/PHP-7.4/ext/pcntl/tests/
H A D002.phpt25 $signo = pcntl_sigwaitinfo(array(SIGTERM), $siginfo);
27 var_dump($signo === SIGTERM && $signo === $siginfo['signo']);
30 var_dump(($siginfo['code'] === SI_USER) || ($siginfo['code'] === SI_NOINFO));
32 var_dump($siginfo['code'] === SI_USER);
37 $signo = pcntl_sigwaitinfo(array((string)SIGCHLD), $siginfo);
41 var_dump($siginfo['code'] === CLD_KILLED);
43 var_dump($siginfo['signo'] === SIGCHLD);
45 var_dump($siginfo['uid'] === posix_getuid());
47 var_dump($siginfo['pid'] === $pid);
71 $siginfo = NULL;
[all …]
H A Dpcntl_realtime_signal.phpt10 pcntl_signal(SIGRTMIN, function ($signo, $siginfo) {
11 printf("got realtime signal from %s, ruid:%s\n", $siginfo['pid'] ?? '', $siginfo['uid'] ?? '');
H A Dpcntl_alarm.phpt15 $siginfo = array();
16 var_dump(pcntl_sigtimedwait(array(SIGALRM),$siginfo,2) === SIGALRM);
H A Dpcntl_signal.phpt14 pcntl_signal(SIGUSR1, function($signo, $siginfo){
15 printf("got signal from %s\n", $siginfo['pid'] ?? 'nobody');
/PHP-7.4/Zend/
H A Dzend_signal.c62 static void zend_signal_handler(int signo, siginfo_t *siginfo, void *context);
82 void zend_signal_handler_defer(int signo, siginfo_t *siginfo, void *context) in zend_signal_handler_defer() argument
91 zend_signal_handler(signo, siginfo, context); in zend_signal_handler_defer()
103 zend_signal_handler(signo, siginfo, context); in zend_signal_handler_defer()
109 …zend_signal_handler(queue->zend_signal.signo, queue->zend_signal.siginfo, queue->zend_signal.conte… in zend_signal_handler_defer()
124 queue->zend_signal.siginfo = siginfo; in zend_signal_handler_defer()
143 zend_signal_handler(signo, siginfo, context); in zend_signal_handler_defer()
165 zend_signal_handler_defer(zend_signal.signo, zend_signal.siginfo, zend_signal.context); in zend_signal_handler_unblock()
174 static void zend_signal_handler(int signo, siginfo_t *siginfo, void *context) in zend_signal_handler() argument
216 (*(void (*)(int, siginfo_t*, void*))p_sig.handler)(signo, siginfo, context); in zend_signal_handler()
H A Dzend_signal.h44 siginfo_t *siginfo; member
/PHP-7.4/ext/pcntl/
H A Dpcntl.c1224 siginfo_t siginfo; in pcntl_sigwaitinfo() local
1255 signo = sigtimedwait(&set, &siginfo, &timeout); in pcntl_sigwaitinfo()
1257 signo = sigwaitinfo(&set, &siginfo); in pcntl_sigwaitinfo()
1268 if (!signo && siginfo.si_signo) { in pcntl_sigwaitinfo()
1269 signo = siginfo.si_signo; in pcntl_sigwaitinfo()
1271 pcntl_siginfo_to_zval(signo, &siginfo, user_siginfo); in pcntl_sigwaitinfo()
1333 add_assoc_long_ex(user_siginfo, "fd", sizeof("fd")-1, siginfo->si_fd); in pcntl_siginfo_to_zval()
1340 add_assoc_long_ex(user_siginfo, "pid", sizeof("pid")-1, siginfo->si_pid); in pcntl_siginfo_to_zval()
1341 add_assoc_long_ex(user_siginfo, "uid", sizeof("uid")-1, siginfo->si_uid); in pcntl_siginfo_to_zval()
1470 psig->siginfo = *siginfo; in pcntl_signal_handler()
[all …]
H A Dconfig.m416 #include <siginfo.h>
H A Dphp_pcntl.h81 siginfo_t siginfo; member

Completed in 16 milliseconds