From 09f33a635dc6a94a18e7f88eaddd976f50b962b3 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 31 Aug 2026 13:55:22 +0200 Subject: [PATCH] pcntl: fix the reference pages and document the 8.4 failure return --- reference/pcntl/constants.xml | 13 +----- reference/pcntl/functions/pcntl-exec.xml | 10 +++-- .../pcntl/functions/pcntl-sigprocmask.xml | 28 ++++++------- .../pcntl/functions/pcntl-sigtimedwait.xml | 42 +++++++++++-------- .../pcntl/functions/pcntl-sigwaitinfo.xml | 31 ++++++++------ reference/pcntl/functions/pcntl-unshare.xml | 19 ++++----- reference/pcntl/versions.xml | 7 +++- 7 files changed, 78 insertions(+), 72 deletions(-) diff --git a/reference/pcntl/constants.xml b/reference/pcntl/constants.xml index 1a88b61298..6560bd874f 100644 --- a/reference/pcntl/constants.xml +++ b/reference/pcntl/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -644,17 +644,6 @@ - - - SI_MSGGQ - (int) - - - - - - - SI_ASYNCIO diff --git a/reference/pcntl/functions/pcntl-exec.xml b/reference/pcntl/functions/pcntl-exec.xml index 19c85626ab..fc208f617e 100644 --- a/reference/pcntl/functions/pcntl-exec.xml +++ b/reference/pcntl/functions/pcntl-exec.xml @@ -1,5 +1,5 @@ - + @@ -58,9 +58,11 @@ &reftitle.returnvalues; - - Возвращает &false;. - + + Функция возвращает &false; в случае ошибки. В случае успешного выполнения + функция не возвращает управление, поскольку образ текущего процесса + заменяется исполняемой программой. + diff --git a/reference/pcntl/functions/pcntl-sigprocmask.xml b/reference/pcntl/functions/pcntl-sigprocmask.xml index d9047977db..c03b2b792f 100644 --- a/reference/pcntl/functions/pcntl-sigprocmask.xml +++ b/reference/pcntl/functions/pcntl-sigprocmask.xml @@ -1,5 +1,5 @@ - + @@ -84,22 +84,24 @@ 8.4.0 - Если значение параметра signal не задано, - выбрасывается ошибка ValueError. + Если параметр signals пуст, + выбрасывается ошибка ValueError, + кроме случая, когда значение параметра mode — + константа SIG_SETMASK. 8.4.0 - Если значение параметра signal не целое число (int), - выбрасывается ошибка ValueError. + Если значение параметра signals не целое число (int), + выбрасывается ошибка TypeError. 8.4.0 - Если значение параметра signal некорректно, - выбрасывается ошибка ValueError. + Если значение параметра signals некорректно, + выбрасывается ошибка ValueError. @@ -107,7 +109,7 @@ Если значение параметра mode не SIG_BLOCK, SIG_UNBLOCK или - SIG_SETMASK, выбрасывается ошибка ValueError. + SIG_SETMASK, выбрасывается ошибка ValueError. @@ -135,12 +137,10 @@ pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset); &reftitle.seealso; - - - pcntl_sigwaitinfo - pcntl_sigtimedwait - - + + pcntl_sigwaitinfo + pcntl_sigtimedwait + diff --git a/reference/pcntl/functions/pcntl-sigtimedwait.xml b/reference/pcntl/functions/pcntl-sigtimedwait.xml index f3677cff50..76ba8e020e 100644 --- a/reference/pcntl/functions/pcntl-sigtimedwait.xml +++ b/reference/pcntl/functions/pcntl-sigtimedwait.xml @@ -1,5 +1,5 @@ - + @@ -87,43 +87,51 @@ 8.4.0 - Если значение параметра signal не задано, - выбрасывается ошибка ValueError. + В случае ошибки теперь возвращается &false;; раньше в ряде случаев + возвращалось значение -1. 8.4.0 - Если значение параметра signal не целое число (int), - выбрасывается ошибка ValueError. + Если параметр signals пуст, + выбрасывается ошибка ValueError. 8.4.0 - Если значение параметра signal некорректно, - выбрасывается ошибка ValueError. + Если значение параметра signals не целое число (int), + выбрасывается ошибка TypeError. + + + + 8.4.0 + + Если значение параметра signals некорректно, + выбрасывается ошибка ValueError. 8.4.0 Если значение параметра seconds меньше 0, - выбрасывается ошибка ValueError. + выбрасывается ошибка ValueError. 8.4.0 - Если значение параметра nanoseconds меньше 0, - выбрасывается ошибка ValueError. + Если значение параметра nanoseconds не находится + в диапазоне от 0 до 1e9, + выбрасывается ошибка ValueError. 8.4.0 - Если значение параметра seconds и nanoseconds - меньше 0, выбрасывается ошибка ValueError. + Если значения параметров seconds и nanoseconds + равны 0, выбрасывается ошибка ValueError. @@ -133,12 +141,10 @@ &reftitle.seealso; - - - pcntl_sigprocmask - pcntl_sigwaitinfo - - + + pcntl_sigprocmask + pcntl_sigwaitinfo + diff --git a/reference/pcntl/functions/pcntl-sigwaitinfo.xml b/reference/pcntl/functions/pcntl-sigwaitinfo.xml index a8edeb1787..ad21440c93 100644 --- a/reference/pcntl/functions/pcntl-sigwaitinfo.xml +++ b/reference/pcntl/functions/pcntl-sigwaitinfo.xml @@ -1,5 +1,5 @@ - + @@ -100,22 +100,29 @@ 8.4.0 - Если значение параметра signal не задано, - выбрасывается ошибка ValueError. + В случае ошибки теперь возвращается &false;; раньше в ряде случаев + возвращалось значение -1. 8.4.0 - Если значение параметра signal не целое число (int), - выбрасывается ошибка ValueError. + Если параметр signals пуст, + выбрасывается ошибка ValueError. 8.4.0 - Если значение параметра signal некорректно, - выбрасывается ошибка ValueError. + Если значение параметра signals не целое число (int), + выбрасывается ошибка TypeError. + + + + 8.4.0 + + Если значение параметра signals некорректно, + выбрасывается ошибка ValueError. @@ -149,12 +156,10 @@ pcntl_sigwaitinfo(array(SIGHUP), $info); &reftitle.seealso; - - - pcntl_sigprocmask - pcntl_sigtimedwait - - + + pcntl_sigprocmask + pcntl_sigtimedwait + diff --git a/reference/pcntl/functions/pcntl-unshare.xml b/reference/pcntl/functions/pcntl-unshare.xml index 80aa4dda3f..17b6313ce2 100644 --- a/reference/pcntl/functions/pcntl-unshare.xml +++ b/reference/pcntl/functions/pcntl-unshare.xml @@ -1,5 +1,5 @@ - + @@ -49,21 +49,20 @@ &reftitle.returnvalues; - - Возвращает 0 в случае успешного выполнения, -1 в противном случае. + + Функция возвращает &true; в случае успешного выполнения или &false; + в случае ошибки. В случае возникновения ошибки устанавливается код ошибки, который можно получить с помощью функции pcntl_get_last_error. - + &reftitle.seealso; - - - Константы PCNTL - pcntl_get_last_error - - + + Константы PCNTL + pcntl_get_last_error + diff --git a/reference/pcntl/versions.xml b/reference/pcntl/versions.xml index 67657a0008..65a11df49f 100644 --- a/reference/pcntl/versions.xml +++ b/reference/pcntl/versions.xml @@ -1,18 +1,21 @@ - + + + + @@ -27,6 +30,7 @@ + @@ -34,6 +38,7 @@ +