.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2007, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH bsd_signal 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم bsd_signal \- معالجة الإشارات بدلالات BSD .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBtypedef typeof(void (int)) *sighandler_t;\fP .P \fBsighandler_t bsd_signal(int \fP\fIsignum\fP\fB, sighandler_t \fP\fIhandler\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBbsd_signal\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Since glibc 2.26: _XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L) glibc 2.25 and earlier: _XOPEN_SOURCE .fi .SH الوصف الدالة \fBbsd_signal\fP() تأخذ نفس الوسائط، وتؤدي نفس المهمة، مثل \fBsignal\fP(2). .P الفرق بينهما هو أن \fBbsd_signal\fP() مضمونة لتوفير دلالات إشارة موثوقة، أي: أ) لا يُعاد تعيين تصرف الإشارة إلى المبدئي عند استدعاء المعالج؛ ب) يُحجب تسليم نسخ أخرى من الإشارة أثناء تنفيذ معالج الإشارة؛ ج) إذا قاطع المعالج استدعاء نظام حاجب، فإن استدعاء النظام يُعاد تشغيله آليًا. لا يمكن لتطبيق محمول الاعتماد على \fBsignal\fP(2) لتوفير هذه الضمانات. .SH "قيمة الإرجاع" الدالة \fBbsd_signal\fP() تُرجع القيمة السابقة لمعالج الإشارة، أو \fBSIG_ERR\fP عند الخطأ. .SH الأخطاء كما هو الحال في \fBsignal\fP(2). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBbsd_signal\fP() T} سلامة الخيوط MT\-Safe .TE .SH الإصدارات يُتجنب استخدام \fBbsd_signal\fP()؛ يُستخدم \fBsigaction\fP(2) بدلاً منه. .P على أنظمة لينكس الحديثة، \fBbsd_signal\fP() و \fBsignal\fP(2) متكافئتان. لكن على الأنظمة الأقدم، وفرت \fBsignal\fP(2) دلالات إشارة غير موثوقة؛ انظر \fBsignal\fP(2) للتفاصيل. .P استخدام \fIsighandler_t\fP هو امتداد لـ GNU؛ هذا النوع لا يُعرف إلا إذا عُرف ماكرو اختبار الميزة \fB_GNU_SOURCE\fP. .SH المعايير لا شيء. .SH التاريخ 4.2BSD, POSIX.1\-2001. أُزيلت في POSIX.1\-2008، مُوصية باستخدام \fBsigaction\fP(2) بدلاً منها. .SH "انظر أيضًا" \fBsigaction\fP(2), \fBsignal\fP(2), \fBsysv_signal\fP(3), \fBsignal\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .