mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Merge remote-tracking branch 'origin/PHP-7.2'
This commit is contained in:
commit
dfa383497a
@ -770,12 +770,14 @@ PHP_FUNCTION(pcntl_wifexited)
|
||||
{
|
||||
#ifdef WIFEXITED
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFEXITED((int)status_word))
|
||||
int_status_word = (int) status_word;
|
||||
if (WIFEXITED(int_status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
|
||||
@ -789,12 +791,14 @@ PHP_FUNCTION(pcntl_wifstopped)
|
||||
{
|
||||
#ifdef WIFSTOPPED
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFSTOPPED((int)status_word))
|
||||
int_status_word = (int) status_word;
|
||||
if (WIFSTOPPED(int_status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -807,12 +811,14 @@ PHP_FUNCTION(pcntl_wifsignaled)
|
||||
{
|
||||
#ifdef WIFSIGNALED
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFSIGNALED((int)status_word))
|
||||
int_status_word = (int) status_word;
|
||||
if (WIFSIGNALED(int_status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -824,12 +830,14 @@ PHP_FUNCTION(pcntl_wifcontinued)
|
||||
{
|
||||
#ifdef HAVE_WCONTINUED
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (WIFCONTINUED((int)status_word))
|
||||
int_status_word = (int) status_word;
|
||||
if (WIFCONTINUED(int_status_word))
|
||||
RETURN_TRUE;
|
||||
#endif
|
||||
RETURN_FALSE;
|
||||
@ -843,12 +851,14 @@ PHP_FUNCTION(pcntl_wexitstatus)
|
||||
{
|
||||
#ifdef WEXITSTATUS
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WEXITSTATUS((int)status_word));
|
||||
int_status_word = (int) status_word;
|
||||
RETURN_LONG(WEXITSTATUS(int_status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
@ -861,12 +871,14 @@ PHP_FUNCTION(pcntl_wtermsig)
|
||||
{
|
||||
#ifdef WTERMSIG
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WTERMSIG((int)status_word));
|
||||
int_status_word = (int) status_word;
|
||||
RETURN_LONG(WTERMSIG(int_status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
@ -879,12 +891,14 @@ PHP_FUNCTION(pcntl_wstopsig)
|
||||
{
|
||||
#ifdef WSTOPSIG
|
||||
zend_long status_word;
|
||||
int int_status_word;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &status_word) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
RETURN_LONG(WSTOPSIG((int)status_word));
|
||||
int_status_word = (int) status_word;
|
||||
RETURN_LONG(WSTOPSIG(int_status_word));
|
||||
#else
|
||||
RETURN_FALSE;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user