.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002, Andries E. Brouwer .\" 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 assert_perror 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم assert_perror \- اختبر errnum وأوقف .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#define _GNU_SOURCE\fP /* See feature_test_macros(7) */ \fB#include \fP .P \fBvoid assert_perror(int \fP\fIerrnum\fP\fB);\fP .fi .SH الوصف إذا عُرفت الكلية \fBNDEBUG\fP في اللحظة التي أُدرج فيها \fI\fP آخر مرة، فإن الكلية \fBassert_perror\fP() لا تُولد أي كود، وبالتالي لا تفعل شيئًا على الإطلاق. وإلا، تطبع الكلية \fBassert_perror\fP() رسالة خطأ إلى الخطأ القياسي وتنهي البرنامج باستدعاء \fBabort\fP(3) إذا كان \fIerrnum\fP غير صفري. تحتوي الرسالة على اسم الملف واسم الدالة ورقم السطر لاستدعاء الكلية، ومخرجات \fIstrerror(errnum)\fP. .SH "قيمة الإرجاع" لا تُعاد أي قيمة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBassert_perror\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير GNU. .SH العلل الغرض من كليات assert هو مساعدة المبرمجين في إيجاد الأخطاء في برامجهم، أشياء لا يمكن أن تحدث إلا إذا كان هناك خطأ في الترميز. ومع ذلك، مع استدعاءات النظام أو المكتبة، الوضع مختلف تمامًا، ويمكن أن تحدث إرجاعات خطأ، وستحدث، ويجب اختبارها. ليس بواسطة assert، حيث يختفي الاختبار عند تعريف \fBNDEBUG\fP، بل بواسطة كود معالجة أخطاء مناسب. لا تستخدم هذه الكلية أبدًا. .SH "انظر أيضًا" \fBabort\fP(3), \fBassert\fP(3), \fBexit\fP(3), \fBstrerror\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .