.\" -*- 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 assert_perror 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME assert_perror \- testează pentru un cod de eroare și întrerupe programul .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#define _GNU_SOURCE\fP /* Consultați feature_test_macros(7) */ \fB#include \fP .PP \fBvoid assert_perror(int \fP\fIcod\-eroare\fP\fB);\fP .fi .SH DESCRIERE Dacă macro\-ul \fBNDEBUG\fP a fost definit în momentul în care \fI\fP a fost inclus ultima dată, macro\-ul \fBassert_perror\fP() nu generează niciun cod și, prin urmare, nu face nimic. În caz contrar, macro\-ul \fBassert_perror\fP() afișează un mesaj de eroare la eroarea standard și termină programul prin apelarea \fBabort\fP(3) dacă \fIcod\-eroare\fP este diferit de zero. Mesajul conține numele fișierului, numele funcției și numărul liniei de apelare a macro\-ului, precum și rezultatul \fIstrerror(errnum)\fP. .SH "VALOAREA RETURNATĂ" Nu se returnează nicio valoare. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBassert_perror\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE GNU. .SH ERORI Scopul macro\-urilor „assert” este de a\-i ajuta pe programatori să găsească erori în programele lor, lucruri care nu se pot întâmpla decât dacă există o greșeală de programare. Cu toate acestea, în cazul apelurilor de sistem sau de bibliotecă, situația este destul de diferită, iar returnările de erori se pot întâmpla, se vor întâmpla și trebuie testate. Nu printr\-un „assert”, în care testul dispare atunci când este definit \fBNDEBUG\fP, ci printr\-un cod adecvat de tratare a erorilor. Nu folosiți niciodată acest macro. .SH "CONSULTAȚI ȘI" \fBabort\fP(3), \fBassert\fP(3), \fBexit\fP(3), \fBstrerror\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .