Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       psignal, psiginfo - print signal description

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

       #include <signal.h>

       void psignal(int sig, const char *s);
       void psiginfo(const siginfo_t *pinfo, const char *s);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       psignal():
           Since glibc 2.19:
                   _DEFAULT_SOURCE
           glibc 2.19 and earlier:
               _BSD_SOURCE || _SVID_SOURCE

       psiginfo():
           _POSIX_C_SOURCE >= 200809L

ОПИСАНИЕ

       Функция  psignal() выводит сообщение в stderr, состоящее из строки s, двоеточия, пробела, строки описания
       номера сигнала sig и конечного символа новой строки. Если строка s равна NULL или пуста, то  двоеточие  и
       пробел не выводятся. Если значение sig некорректно, то выводится сообщение о неизвестном сигнале.

       Функция  psiginfo()  подобна  psignal(),  но  выводит  информацию о сигнале, указанном в аргументе pinfo,
       который должен указывать на корректную структуры siginfo_t. Кроме  описания  сигнала  psiginfo()  выводит
       информацию  об источнике сигнала и другую информацию о сигнале (например, соответствующий адрес памяти, в
       случае аппаратных сигналов, идентификатор процесса-потомка для SIGCHLD и  идентификаторы  пользователя  и
       процесса отправителя для сигналов, посланных с помощью kill(2) или sigqueue(3)).

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Функции psignal() и psiginfo() ничего не возвращают.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌───────────────────────────────────────────────────────────────┬──────────────────────┬────────────────┐
       │ ИнтерфейсАтрибутЗначение       │
       ├───────────────────────────────────────────────────────────────┼──────────────────────┼────────────────┤
       │ psignal(), psiginfo()                                         │ Безвредность в нитях │ MT-Safe locale │
       └───────────────────────────────────────────────────────────────┴──────────────────────┴────────────────┘

СТАНДАРТЫ

       POSIX.1-2008.

ИСТОРИЯ

       glibc 2.10.  POSIX.1-2008, 4.3BSD.

ОШИБКИ

       Up to glibc 2.12, psiginfo()  had the following bugs:

       •  При определённых условиях не выводился символ новой строки.

       •  Для сигналов реального времени не выводилась дополнительная информация.

СМОТРИТЕ ТАКЖЕ

       sigaction(2), perror(3), strsignal(3), signal(7)

ПЕРЕВОД

       Русский     перевод     этой    страницы    руководства    разработал(и)    Alexey,    Azamat    Hackimov
       <azamat.hackimov@gmail.com>,      kogamatranslator49      <r.podarov@yandex.ru>,       Darima       Kogan
       <silverdk99@gmail.com>,  Max  Is  <ismax799@gmail.com>,  Yuri  Kozlov  <yuray@komyakino.ru>,  Иван Павлов
       <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                       psignal(3)