.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1994, Mike Battersby .\" 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 SIGSETOPS 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- عمليات مجموعة إشارات POSIX .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint sigemptyset(sigset_t *\fP\fIset\fP\fB);\fP \fBint sigfillset(sigset_t *\fP\fIset\fP\fB);\fP .P \fBint sigaddset(sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP \fBint sigdelset(sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP .P \fBint sigismember(const sigset_t *\fP\fIset\fP\fB, int \fP\fIsignum\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(), \fBsigismember\fP(): .nf _POSIX_C_SOURCE .fi .SH الوصف تسمح هذه الدوال بمعالجة مجموعات الإشارات POSIX. .P \fBsigemptyset\fP() تهيئ مجموعة الإشارات المعطاة بواسطة \fIset\fP إلى فارغة، مع استبعاد جميع الإشارات من المجموعة. .P \fBsigfillset\fP() تهيئ \fIset\fP إلى كاملة، متضمنة جميع الإشارات. .P \fBsigaddset\fP() و \fBsigdelset\fP() تضيف وتحذف على التوالي الإشارة \fIsignum\fP من \fIset\fP. .P \fBsigismember\fP() تختبر ما إذا كانت \fIsignum\fP عضواً في \fIset\fP. .P يجب تهيئة كائنات من النوع \fIsigset_t\fP باستدعاء إما \fBsigemptyset\fP() أو \fBsigfillset\fP() قبل تمريرها إلى الدوال \fBsigaddset\fP()، \fBsigdelset\fP()، و \fBsigismember\fP() أو دوال glibc الإضافية الموصوفة أدناه (\fBsigisemptyset\fP()، \fBsigandset\fP()، و \fBsigorset\fP()). تكون النتائج غير معرفة إذا لم يُفعل ذلك. .SH "قيمة الإرجاع" \fBsigemptyset\fP()، \fBsigfillset\fP()، \fBsigaddset\fP()، و \fBsigdelset\fP() تُرجع 0 عند النجاح و \-1 عند الخطأ. .P \fBsigismember\fP() تُرجع 1 إذا كانت \fIsignum\fP عضواً في \fIset\fP، و 0 إذا لم تكن \fIsignum\fP عضواً، و \-1 عند الخطأ. .P عند الخطأ، تضبط هذه الدوال \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP \fIsignum\fP ليست إشارة صالحة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBsigemptyset\fP()، \fBsigfillset\fP()، \fBsigaddset\fP()، \fBsigdelset\fP()، \fBsigismember\fP()، \fBsigisemptyset\fP()، \fBsigorset\fP()، \fBsigandset\fP() T} سلامة الخيوط MT\-Safe .TE .SH الإصدارات .SS GNU إذا عُرّف ماكرو اختبار الميزة \fB_GNU_SOURCE\fP، فإن \fI\fP يكشف عن ثلاث دوال أخرى لمعالجة مجموعات الإشارات: .P .nf \fBint sigisemptyset(const sigset_t *\fP\fIset\fP\fB);\fP \fBint sigorset(sigset_t *\fP\fIdest\fP\fB, const sigset_t *\fP\fIleft\fP\fB,\fP \fB const sigset_t *\fP\fIright\fP\fB);\fP \fBint sigandset(sigset_t *\fP\fIdest\fP\fB, const sigset_t *\fP\fIleft\fP\fB,\fP \fB const sigset_t *\fP\fIright\fP\fB);\fP .fi .P \fBsigisemptyset\fP() تُرجع 1 إذا لم تحتوِ \fIset\fP على أي إشارات، و 0 بخلاف ذلك. .P تضع الدالة \fBsigorset\fP() اتحاد المجموعتين \fIleft\fP و \fIright\fP في \fIdest\fP. وتضع الدالة \fBsigandset\fP() تقاطع المجموعتين \fIleft\fP و \fIright\fP في \fIdest\fP. تُرجع كلتا الدالتين 0 عند النجاح، و \-1 عند الفشل. .P هذه الدوال غير قياسية (توفر بعض الأنظمة الأخرى دوالًا مشابهة) ويجب تجنب استخدامها في التطبيقات المحمولة. .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. .SH ملاحظات عند إنشاء مجموعة إشارات ممتلئة، لا تتضمن دالة glibc \fBsigfillset\fP() إشارتي الوقت الفعلي المستخدمتين داخليًا بواسطة تنفيذ الخيوط NPTL. انظر \fBnptl\fP(7) للتفاصيل. .SH "انظر أيضًا" \fBsigaction\fP(2)، \fBsigpending\fP(2)، \fBsigprocmask\fP(2)، \fBsigsuspend\fP(2) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .