Browse Source

Added function pcntl_alarm().

@- Added pctnl_alarm() function. (Edin)
experimental/new_apache_hooks
Edin Kadribasic 25 years ago
parent
commit
3b3ec06ee7
  1. 14
      ext/pcntl/pcntl.c
  2. 1
      ext/pcntl/php_pcntl.h

14
ext/pcntl/pcntl.c

@ -51,6 +51,7 @@ function_entry pcntl_functions[] = {
PHP_FE(pcntl_wtermsig, NULL)
PHP_FE(pcntl_wstopsig, NULL)
PHP_FE(pcntl_exec, NULL)
PHP_FE(pcntl_alarm, NULL)
{NULL, NULL, NULL}
};
@ -216,6 +217,19 @@ PHP_FUNCTION(pcntl_fork)
}
/* }}} */
/* {{{ proto int pcntl_alarm(int seconds)
Set an alarm clock for delivery of a signal*/
PHP_FUNCTION(pcntl_alarm)
{
long seconds;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &seconds) == FAILURE)
return;
RETURN_LONG ((long) alarm(seconds));
}
/* }}} */
/* {{{ proto int pcntl_waitpid(long pid, long status, long options)
Waits on or returns the status of a forked child as defined by the waitpid() system call */
PHP_FUNCTION(pcntl_waitpid)

1
ext/pcntl/php_pcntl.h

@ -39,6 +39,7 @@ PHP_RINIT_FUNCTION(pcntl);
PHP_RSHUTDOWN_FUNCTION(pcntl);
PHP_MINFO_FUNCTION(pcntl);
PHP_FUNCTION(pcntl_alarm);
PHP_FUNCTION(pcntl_fork);
PHP_FUNCTION(pcntl_waitpid);
PHP_FUNCTION(pcntl_wifexited);

Loading…
Cancel
Save