mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
MFH: Fix build on FreeBSD <7 (fixes #47777)
This commit is contained in:
parent
fe9ce624f6
commit
19b88b6163
@ -290,50 +290,120 @@ void php_register_signal_constants(INIT_FUNC_ARGS)
|
||||
#endif
|
||||
|
||||
/* si_code for SIGCHILD */
|
||||
#ifdef CLD_EXITED
|
||||
REGISTER_LONG_CONSTANT("CLD_EXITED", CLD_EXITED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef CLD_KILLED
|
||||
REGISTER_LONG_CONSTANT("CLD_KILLED", CLD_KILLED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef CLD_DUMPED
|
||||
REGISTER_LONG_CONSTANT("CLD_DUMPED", CLD_DUMPED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef CLD_TRAPPED
|
||||
REGISTER_LONG_CONSTANT("CLD_TRAPPED", CLD_TRAPPED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef CLD_STOPPED
|
||||
REGISTER_LONG_CONSTANT("CLD_STOPPED", CLD_STOPPED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef CLD_CONTINUED
|
||||
REGISTER_LONG_CONSTANT("CLD_CONTINUED", CLD_CONTINUED, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
/* si_code for SIGTRAP */
|
||||
#ifdef TRAP_BRKPT
|
||||
REGISTER_LONG_CONSTANT("TRAP_BRKPT", TRAP_BRKPT, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef TRAP_TRACE
|
||||
REGISTER_LONG_CONSTANT("TRAP_TRACE", TRAP_TRACE, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
/* si_code for SIGPOLL */
|
||||
#ifdef POLL_IN
|
||||
REGISTER_LONG_CONSTANT("POLL_IN", POLL_IN, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef POLL_OUT
|
||||
REGISTER_LONG_CONSTANT("POLL_OUT", POLL_OUT, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef POLL_MSG
|
||||
REGISTER_LONG_CONSTANT("POLL_MSG", POLL_MSG, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef POLL_ERR
|
||||
REGISTER_LONG_CONSTANT("POLL_ERR", POLL_ERR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef POLL_PRI
|
||||
REGISTER_LONG_CONSTANT("POLL_PRI", POLL_PRI, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef POLL_HUP
|
||||
REGISTER_LONG_CONSTANT("POLL_HUP", POLL_HUP, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef ILL_ILLOPC
|
||||
REGISTER_LONG_CONSTANT("ILL_ILLOPC", ILL_ILLOPC, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_ILLOPN
|
||||
REGISTER_LONG_CONSTANT("ILL_ILLOPN", ILL_ILLOPN, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_ILLADR
|
||||
REGISTER_LONG_CONSTANT("ILL_ILLADR", ILL_ILLADR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_ILLTRP
|
||||
REGISTER_LONG_CONSTANT("ILL_ILLTRP", ILL_ILLTRP, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_PRVOPC
|
||||
REGISTER_LONG_CONSTANT("ILL_PRVOPC", ILL_PRVOPC, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_PRVREG
|
||||
REGISTER_LONG_CONSTANT("ILL_PRVREG", ILL_PRVREG, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_COPROC
|
||||
REGISTER_LONG_CONSTANT("ILL_COPROC", ILL_COPROC, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef ILL_BADSTK
|
||||
REGISTER_LONG_CONSTANT("ILL_BADSTK", ILL_BADSTK, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef FPE_INTDIV
|
||||
REGISTER_LONG_CONSTANT("FPE_INTDIV", FPE_INTDIV, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_INTOVF
|
||||
REGISTER_LONG_CONSTANT("FPE_INTOVF", FPE_INTOVF, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTDIV
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTDIV", FPE_FLTDIV, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTOVF
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTOVF", FPE_FLTOVF, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTUND
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTUND", FPE_FLTINV, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTRES
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTRES", FPE_FLTRES, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTINV
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTINV", FPE_FLTINV, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef FPE_FLTSUB
|
||||
REGISTER_LONG_CONSTANT("FPE_FLTSUB", FPE_FLTSUB, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef SEGV_MAPERR
|
||||
REGISTER_LONG_CONSTANT("SEGV_MAPERR", SEGV_MAPERR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef SEGV_ACCERR
|
||||
REGISTER_LONG_CONSTANT("SEGV_ACCERR", SEGV_ACCERR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef BUS_ADRALN
|
||||
REGISTER_LONG_CONSTANT("BUS_ADRALN", BUS_ADRALN, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef BUS_ADRERR
|
||||
REGISTER_LONG_CONSTANT("BUS_ADRERR", BUS_ADRERR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#ifdef BUS_OBJERR
|
||||
REGISTER_LONG_CONSTANT("BUS_OBJERR", BUS_OBJERR, CONST_CS | CONST_PERSISTENT);
|
||||
#endif
|
||||
#endif /* HAVE_SIGWAITINFO && HAVE_SIGTIMEDWAIT */
|
||||
/* }}} */
|
||||
}
|
||||
|
||||
|
@ -5,6 +5,7 @@ pcntl: pcntl_sigprocmask(), pcntl_sigwaitinfo(), pcntl_sigtimedwait()
|
||||
if (!extension_loaded('pcntl')) die('skip pcntl extension not available');
|
||||
elseif (!extension_loaded('posix')) die('skip posix extension not available');
|
||||
elseif (!function_exists('pcntl_sigwaitinfo') or !function_exists('pcntl_sigtimedwait')) die('skip required functionality is not available');
|
||||
elseif (!defined('CLD_EXITED')) die('skip CLD_EXITED not defined');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
Loading…
Reference in New Issue
Block a user