.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" From: @(#)err.3 8.1 (Berkeley) 6/9/93 .\" $FreeBSD: src/lib/libc/gen/err.3,v 1.11.2.5 2001/08/17 15:42:32 ru Exp $ .\" .\" 2011-09-10, mtk, Converted from mdoc to man macros .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH err 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME err, verr, errx, verrx, warn, vwarn, warnx, vwarnx \- mesaje de eroare formatate .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fB[[noreturn]] void err(int \fP\fIeval\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP \fB[[noreturn]] void errx(int \fP\fIeval\fP\fB, const char *\fP\fIfmt\fP\fB, ...);\fP .PP \fBvoid warn(const char *\fP\fIfmt\fP\fB, ...);\fP \fBvoid warnx(const char *\fP\fIfmt\fP\fB, ...);\fP .PP \fB#include \fP .PP \fB[[noreturn]] void verr(int \fP\fIeval\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIargs\fP\fB);\fP \fB[[noreturn]] void verrx(int \fP\fIeval\fP\fB, const char *\fP\fIfmt\fP\fB, va_list \fP\fIargs\fP\fB);\fP .PP \fBvoid vwarn(const char *\fP\fIfmt\fP\fB, va_list \fP\fIargs\fP\fB);\fP \fBvoid vwarnx(const char *\fP\fIfmt\fP\fB, va_list \fP\fIargs\fP\fB);\fP .fi .SH DESCRIERE Familia de funcții \fBerr\fP() și \fBwarn\fP() afișează un mesaj de eroare formatat la ieșirea de eroare standard. În toate cazurile, se afișează ultima componentă a numelui programului, un caracter două puncte și un spațiu. În cazul în care argumentul \fIfmt\fP nu este NULL, se afișează mesajul de eroare formatat de tip \fBprintf\fP(3). Ieșirea se termină cu un caracter de linie nouă. .PP Funcțiile \fBerr\fP(), \fBverr\fP(), \fBwarn\fP() și \fBvwarn\fP() adaugă un mesaj de eroare obținut din \fBstrerror\fP(3) pe baza variabilei globale \fIerrno\fP, precedat de alte două puncte și un spațiu, cu excepția cazului în care argumentul \fIfmt\fP este NULL. .PP Funcțiile \fBerrx\fP() și \fBwarnx\fP() nu adaugă un mesaj de eroare. .PP Funcțiile \fBerr\fP(), \fBverr\fP(), \fBerrx\fP() și \fBverrx\fP() nu returnează, ci ies cu valoarea argumentului \fIeval\fP. .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 \fBerr\fP(), \fBerrx\fP(), \fBwarn\fP(), \fBwarnx\fP(), \fBverr\fP(), \fBverrx\fP(), \fBvwarn\fP(), \fBvwarnx\fP() T} Siguranța firelor MT\-Safe locale .TE .sp 1 .SH STANDARDE BSD. .SH ISTORIC .TP \fBerr\fP() .TQ \fBwarn\fP() 4.4BSD. .SH EXEMPLE Afișează șirul de informații \fIerrno\fP curent și iese: .PP .in +4n .EX p = malloc(size); if (p == NULL) err(EXIT_FAILURE, NULL); fd = open(file_name, O_RDONLY, 0); if (fd == \-1) err(EXIT_FAILURE, "%s", file_name); .EE .in .PP Afișează un mesaj de eroare și iese: .PP .in +4n .EX if (tm.tm_hour < START_TIME) errx(EXIT_FAILURE, "prea devreme, se așteaptă până când %s", start_time_string); .EE .in .PP Avertizează asupra unei erori: .PP .in +4n .EX fd = open(raw_device, O_RDONLY, 0); if (fd == \-1) warnx("%s: %s: încercând dispozitivul de blocuri", raw_device, strerror(errno)); fd = open(block_device, O_RDONLY, 0); if (fd == \-1) err(EXIT_FAILURE, "%s", block_device); .EE .in .SH "CONSULTAȚI ȘI" \fBerror\fP(3), \fBexit\fP(3), \fBperror\fP(3), \fBprintf\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 .