.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (C) 2002 Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" This replaces an earlier man page written by Walter Harms .\" . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH gsignal 3 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH ИМЯ gsignal, ssignal \- программная фабрика сигналов .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBtypedef void (*sighandler_t)(int);\fP .P \fB[[deprecated]] int gsignal(int \fP\fIsignum\fP\fB);\fP .P \fB[[deprecated]] sighandler_t ssignal(int \fP\fIsignum\fP\fB, sighandler_t \fP\fIaction\fP\fB);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \fBgsignal\fP(), \fBssignal\fP(): .nf начиная с glibc 2.19: _DEFAULT_SOURCE glibc 2.19 и старее: _SVID_SOURCE .fi .SH ОПИСАНИЕ Не используйте эти функции в Linux. Из\-за исторической ошибки, в Linux эти функции являются псевдонимами \fBraise\fP(3) и \fBsignal\fP(2), соответственно. .P Elsewhere, on System V\-like systems, these functions implement software signaling, entirely independent of the classical \fBsignal\fP(2) and \fBkill\fP(2) functions. The function \fBssignal\fP() defines the action to take when the software signal with number \fIsignum\fP is raised using the function \fBgsignal\fP(), and returns the previous such action or \fBSIG_DFL\fP. The function \fBgsignal\fP() does the following: if no action (or the action \fBSIG_DFL\fP) was specified for \fIsignum\fP, then it does nothing and returns 0. If the action \fBSIG_IGN\fP was specified for \fIsignum\fP, then it does nothing and returns 1. Otherwise, it resets the action to \fBSIG_DFL\fP and calls the action function with argument \fIsignum\fP, and returns the value returned by that function. The range of possible values \fIsignum\fP varies (often 1\[en]15 or 1\[en]17). .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBgsignal\fP() T} Безвредность в нитях MT\-Safe T{ .na .nh \fBssignal\fP() T} Безвредность в нитях MT\-Safe sigintr .TE .SH СТАНДАРТЫ None. .SH ИСТОРИЯ .\" Linux libc and AIX, DG/UX, HP\-UX, SCO, Solaris, Tru64. They are called obsolete under most of these systems, and are broken under glibc. Some systems also have \fBgsignal_r\fP() and \fBssignal_r\fP(). .SH "СМОТРИТЕ ТАКЖЕ" \fBkill\fP(2), \fBsignal\fP(2), \fBraise\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .