Lines Matching refs:PCNTL_G

457 	zend_hash_init(&PCNTL_G(php_signal_table), 16, NULL, ZVAL_PTR_DTOR, 0);  in PHP_RINIT_FUNCTION()
458 PCNTL_G(head) = PCNTL_G(tail) = PCNTL_G(spares) = NULL; in PHP_RINIT_FUNCTION()
459 PCNTL_G(async_signals) = 0; in PHP_RINIT_FUNCTION()
460 PCNTL_G(last_error) = 0; in PHP_RINIT_FUNCTION()
461 PCNTL_G(num_signals) = NSIG; in PHP_RINIT_FUNCTION()
466 PCNTL_G(num_signals) = SIGRTMAX + 1; in PHP_RINIT_FUNCTION()
494 ZEND_HASH_FOREACH_NUM_KEY_VAL(&PCNTL_G(php_signal_table), signo, handle) { in PHP_RSHUTDOWN_FUNCTION()
500 zend_hash_destroy(&PCNTL_G(php_signal_table)); in PHP_RSHUTDOWN_FUNCTION()
502 while (PCNTL_G(head)) { in PHP_RSHUTDOWN_FUNCTION()
503 sig = PCNTL_G(head); in PHP_RSHUTDOWN_FUNCTION()
504 PCNTL_G(head) = sig->next; in PHP_RSHUTDOWN_FUNCTION()
507 while (PCNTL_G(spares)) { in PHP_RSHUTDOWN_FUNCTION()
508 sig = PCNTL_G(spares); in PHP_RSHUTDOWN_FUNCTION()
509 PCNTL_G(spares) = sig->next; in PHP_RSHUTDOWN_FUNCTION()
534 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
624 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
673 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
911 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
921 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
950 if (signo >= PCNTL_G(num_signals)) { in PHP_FUNCTION()
951 zend_argument_value_error(1, "must be less than %d", PCNTL_G(num_signals)); in PHP_FUNCTION()
955 if (!PCNTL_G(spares)) { in PHP_FUNCTION()
959 for (i = 0; i < PCNTL_G(num_signals); i++) { in PHP_FUNCTION()
963 psig->next = PCNTL_G(spares); in PHP_FUNCTION()
964 PCNTL_G(spares) = psig; in PHP_FUNCTION()
982 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
986 zend_hash_index_update(&PCNTL_G(php_signal_table), signo, handle); in PHP_FUNCTION()
992 PCNTL_G(last_error) = EINVAL; in PHP_FUNCTION()
1002 handle = zend_hash_index_update(&PCNTL_G(php_signal_table), signo, handle); in PHP_FUNCTION()
1006 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1029 if ((prev_handle = zend_hash_index_find(&PCNTL_G(php_signal_table), signo)) != NULL) { in PHP_FUNCTION()
1061 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1069 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1076 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1087 for (signo = 1; signo < PCNTL_G(num_signals); ++signo) { in PHP_FUNCTION()
1122 PCNTL_G(last_error) = errno; in pcntl_sigwaitinfo()
1130 PCNTL_G(last_error) = errno; in pcntl_sigwaitinfo()
1144 PCNTL_G(last_error) = errno; in pcntl_sigwaitinfo()
1250 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1284 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1317 RETURN_LONG(PCNTL_G(last_error)); in PHP_FUNCTION()
1341 struct php_pcntl_pending_signal *psig = PCNTL_G(spares); in pcntl_signal_handler()
1346 PCNTL_G(spares) = psig->next; in pcntl_signal_handler()
1357 if (PCNTL_G(head) && PCNTL_G(tail)) { in pcntl_signal_handler()
1358 PCNTL_G(tail)->next = psig; in pcntl_signal_handler()
1360 PCNTL_G(head) = psig; in pcntl_signal_handler()
1362 PCNTL_G(tail) = psig; in pcntl_signal_handler()
1363 PCNTL_G(pending_signals) = 1; in pcntl_signal_handler()
1364 if (PCNTL_G(async_signals)) { in pcntl_signal_handler()
1376 if(!PCNTL_G(pending_signals)) { in pcntl_signal_dispatch()
1385 if (!PCNTL_G(head) || PCNTL_G(processing_signal_queue)) { in pcntl_signal_dispatch()
1391 PCNTL_G(processing_signal_queue) = 1; in pcntl_signal_dispatch()
1393 queue = PCNTL_G(head); in pcntl_signal_dispatch()
1394 PCNTL_G(head) = NULL; /* simple stores are atomic */ in pcntl_signal_dispatch()
1398 if ((handle = zend_hash_index_find(&PCNTL_G(php_signal_table), queue->signo)) != NULL) { in pcntl_signal_dispatch()
1420 queue->next = PCNTL_G(spares); in pcntl_signal_dispatch()
1421 PCNTL_G(spares) = queue; in pcntl_signal_dispatch()
1425 PCNTL_G(pending_signals) = 0; in pcntl_signal_dispatch()
1428 PCNTL_G(processing_signal_queue) = 0; in pcntl_signal_dispatch()
1449 RETURN_BOOL(PCNTL_G(async_signals)); in PHP_FUNCTION()
1452 RETVAL_BOOL(PCNTL_G(async_signals)); in PHP_FUNCTION()
1453 PCNTL_G(async_signals) = on; in PHP_FUNCTION()
1468 PCNTL_G(last_error) = errno; in PHP_FUNCTION()
1553 PCNTL_G(last_error) = errno; in PHP_FUNCTION()